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

时间:2012-04-15 15:35:46

标签: php jquery upload crop jcrop

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

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

正在积累的是,在这段时间内没有任何其他答案,我希望这会有所帮助。

如同其他答案中所述,您应该结合使用一些工具来解决问题的每个部分。

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

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

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

  2. 上传图片:

    对于大多数情况,一旦你有了裁剪区域,只需输入一个简单的文件即可。

    现在,如果你想上传文件异步,请查看 this 快速简便的设置或this 更复杂的解决方案。

  3. 要实际裁剪并处理图片:

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

    您已使用 PHP 标记了问题,因此这里是PHP wrapper for ImageMagick