我正在使用GWT构建网站,并希望添加图像裁剪功能,以便用户上传其个人资料图片,然后按需裁剪。我正在寻找类似于Jcrop但在GWT中的解决方案。 我发现 这个 和 这个 代码示例可以在客户端裁剪图像,但没有用户可以选择需要裁剪的图像部分的UI界面。 在SO上也有几个类似的问题(例如 和 这个 GWT和Jcrop),但没有人给出仅使用纯GWT实现图像选择部分的示例代码。 如果您有这样的想法,请分享,我相信其他人将来也会从中受益。 这是我要寻找的示例:
我建议您选择路线#1。我已经全职在GWT上工作了一段时间,并花了很多时间寻找库,但我认为这是一个尚不存在的库。以下是您的选项: 使用JSNI接口包装Jcrop。 优点: 你需要包含小巧而强大的JQuery和JCrop 缺点: 学习如何构建第一个JSNI包装可能会很麻烦 从GWT拖放构建您自己的。 优点: “纯GWT” 缺点: 您可能无法处理JCrop随时间解决的所有边缘情况,也不会有那么多特性。 将JCrop移植到GQuery。 优点: JCrop是开源的,代码只有约1600行 缺点: 它有约1600行代码,移植到Java后可能会更大 如果您决定执行以上任何操作,请开源!我很乐意做出贡献,而且看起来我也可以在我的GWT项目中使用它。
GWT Cropper是一个小部件,可以对图像进行裁剪。 https://code.google.com/p/gwt-cropper/ 2015年编辑:由于Google Code即将关闭,该项目已移至GitHub。新地址为https://github.com/w32blaster/gwt-cropper