2012-04-23 224 views
10

我正在使用GWT构建网站,并希望添加图像裁剪功能,以便用户可以上传其配置文件图像,然后根据需要裁剪它。我正在寻找类似于Jcrop的东西,但在GWT中。GWT图像裁剪

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

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

这里是我要找的例子:我建议您采取的路线#1 enter image description here

+0

您选择了哪个选项来解决您的问题?你有没有考虑过采购它? – logan 2012-08-09 22:00:12

回答

6

。我已经在GWT工作了一段时间,花了很多时间寻找图书馆,这是我现在还不认为存在的一个。

这里是你的选择:

  1. 裹Jcrop使用JSNI接口。

    • 优点:你必须包括jQuery和JCrop,这是小而强大的
    • 缺点:学习如何建立你的第一个JSNI包装可以是一个痛苦
  2. 构建你自己的GWT Drag and Drop

    • 优点:“纯GWT”
    • 缺点:你可能不会处理JCrop已经发现的所有边缘情况,也不会像功能一样。
  3. 端口JCrop到GQuery

    • 优点:JCrop为open source,只有围绕〜1600行代码
    • 缺点:这是〜1600行代码,这很可能是移植到Java时要大得多

如果您决定做以上任何事情,请开源吧!我很乐意贡献,它看起来像我可以在我的GWT项目中使用的东西。