10

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

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

在 SO 上也有几个类似的问题(例如这个GWT with Jcrop),但没有人给出使用纯 GWT 的图像选择部分的示例。如果您知道如何做,请分享,我相信其他人将来会从中受益。

这是我正在寻找的示例: 在此处输入图像描述

4

2 回答 2

6

我建议你走#1 路线。我已经在 GWT 全职工作了一段时间,并花了很多时间寻找库,而这是我认为尚不存在的库。

以下是您的选择:

  1. 使用 JSNI 接口包装 Jcrop。

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

    • 优点:“纯 GWT”
    • 缺点:您可能无法处理 JCrop 随着时间的推移发现的所有边缘情况,也无法处理这些情况。
  3. 将 JCrop移植到GQuery

    • 优点:JCrop 是开源的,只有大约 1600 行代码
    • 缺点:大约 1600 行代码,移植到 Java 时可能会更大

如果您决定执行上述任何操作,请开源它!我很乐意做出贡献,而且它看起来也可以在我的 GWT 项目中使用。

于 2012-04-24T05:11:02.683 回答
4

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

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

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

于 2012-11-05T10:26:43.877 回答