2

我想知道您向我推荐了哪些 up-and-crop 工具。我尝试了几个像 JCrop 这样的脚本,但我总是得到某种格式的堆栈,比如 bmp。我要么无法上传,要么可以上传但无法裁剪。如果您使用(或知道)一种适用于不同格式的产品,那么请告诉我它的名称,我们将不胜感激!

4

2 回答 2

1

好吧,我对 JCrop 了解不多,但您可以使用多种工具构建它。我认为图像处理类的工作应该在服务器端完成。有一个名为Imagine的优秀 OOP 库。它主要基于 Python 的 Imaging Library,它很棒并且有不错的文档。这是的作物功能文档。

在客户端,您可以使用某种图像区域选择工具让用户确定要裁剪的区域。imgAreaSelect很好。然后您可以通过JQuery 的 post 函数或任何其他方式将裁剪区域发送到 php 。

于 2012-04-15T16:13:53.183 回答
0

一直以来,这都没有任何其他答案,我希望这会有所帮助。

就像在另一个答案中所述,您应该结合一些工具来解决问题的每个部分。

  1. 让用户选择裁剪区域:

    如果你不喜欢 jCrop 你可以试试Guillotine。它非常轻巧,易于设置,并允许裁剪、缩放和旋转图像。它具有触摸支持并且响应迅速(流畅)。

    请记住,您无法显示浏览器不支持的图像类型,但您可以在步骤 3 中对其进行转换。

  2. 上传图像:

    在大多数情况下,一旦有了裁剪区域,只需输入一个简单的文件就足够了。

    现在,如果您想异步上传文件,请查看 以进行快速简便的设置,或者查看 以获取更复杂的解决方案。

  3. 要实际裁剪和处理图像:

    上传后,您可以在服务器上裁剪、转换和处理图像,ImageMagick是一个很好的工具。它是开源的,许多语言都有它的包装器。

    你已经用PHP标记了这个问题,所以这里是ImageMagick 的 PHP 包装器

于 2014-08-03T21:03:44.220 回答