【问题标题】:GWT Image CroppingGWT 图像裁剪
【发布时间】:2012-05-04 10:44:46
【问题描述】:

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

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

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

这是我正在寻找的示例:

【问题讨论】:

  • 您选择哪个选项来解决您的问题?你考虑过开源吗?

标签: gwt image-processing crop


【解决方案1】:

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

以下是您的选择:

  1. 使用 JSNI 接口包装 Jcrop。

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

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

    • 优点:JCrop 是 open source,并且只有大约 1600 行代码
    • 缺点:大约 1600 行代码,移植到 Java 时可能会更大

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

【讨论】:

    【解决方案2】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2017-05-22
      • 1970-01-01
      • 2022-01-23
      • 2023-04-02
      • 1970-01-01
      • 1970-01-01
      • 2015-02-02
      • 1970-01-01
      相关资源
      最近更新 更多