GWT图像裁剪

Mak*_*sim 10 gwt crop image-processing

我正在使用GWT构建一个网站,并希望添加图像裁剪功能,以便用户可以上传他们的个人资料图像,然后根据需要裁剪.我正在寻找类似于Jcrop但在GWT中的东西.

我发现这个这个代码示例如何在客户端裁剪图像,但是没有UI部分,用户可以在其中选择需要裁剪的部分图像.

在SO上也有几个类似的问题(例如,这个 GWT和Jcrop),但是没有人给出使用纯GWT的图像选择部分的例子.如果你有一个想法如何做,请分享,我相信其他人将来会利用这一点.

以下是我正在寻找的例子: 在此输入图像描述

log*_*gan 6

我建议你走#1路线.我一直在GWT工作一段时间,花了很多时间寻找图书馆,这是我认为还不存在的一个.

以下是您的选择:

  1. 使用JSNI接口包装Jcrop.

    • 优点:你必须包括JQuery和JCrop,它们小而且健壮
    • 缺点:学习如何构建您的第一个JSNI包装器可能会很痛苦
  2. GWT Drag and Drop构建自己的

    • 优点:"纯GWT"
    • 缺点:您可能无法处理JCrop随着时间的推移所发现的所有边缘情况,也不会有所特征.
  3. 端口JCrop到GQuery

    • 优点:JCrop是开源的,只有约1600行代码
    • 缺点:这是大约1600行代码,在移植到Java时可能要大得多

如果你决定做以上任何一项,请开源吧!我很乐意做出贡献,看起来我可以在我的GWT项目中使用它.


Ilj*_*nen 4

GWT Cropper是一个允许裁剪图像的小部件。

https://code.google.com/p/gwt-cropper/

2015年编辑:只要Google Code即将关闭,项目就已经转移到GitHub了。新地址是https://github.com/w32blaster/gwt-cropper