建议一个好的图像上传和裁剪工具


Suggest a good image upload-and-crop tool

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

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

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

这段时间里,这没有任何其他答案,我希望这有所帮助。

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

  1. 要让用户选择裁剪区域,请执行以下操作:

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

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

  2. 上传图像:

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

    现在,如果您想异步上传文件,请查看这用于快速简便的设置或此以获得更复杂的解决方案。

  3. 要实际裁剪和处理图像,请执行以下操作:

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

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