我想知道你向我建议哪些新手工具。我尝试了几个像JCrop这样的脚本,但我总是得到一些像bmp这样的格式的堆栈。我要么无法上传,要么我可以上传,但无法裁剪。如果您使用(或知道)适用于不同格式的产品,那么请给我它的名字,我将非常感激!
答案 0 :(得分:1)
好吧,我对JCrop了解不多,但你可以用几个工具来构建它。 我认为图像处理类的工作应该在服务器端完成。 有一个很好的OOP库名为Imagine。它主要基于Python的成像库,它很棒,并且有很好的文档。 this是其作物功能文档。
在客户端,您可以使用某种图像区域选择工具让用户确定要裁剪的所需区域。 imgAreaSelect很高兴。然后你可以通过JQuery's post function或任何其他方式将裁剪区域发送到php。
答案 1 :(得分:0)
正在积累的是,在这段时间内没有任何其他答案,我希望这会有所帮助。
如同其他答案中所述,您应该结合使用一些工具来解决问题的每个部分。
让用户选择裁剪区域:
如果您不喜欢jCrop,可以试试Guillotine。它非常轻巧,易于设置,可以裁剪,缩放和旋转图像。它具有触摸支持,并且响应迅速(流畅)。
请注意,您无法显示浏览器不支持的图像类型,但您可以在步骤3中转换它们。
要上传图片:
对于大多数情况,一旦你有了裁剪区域,只需输入一个简单的文件即可。
要实际裁剪并处理图片:
上传后,您可以裁剪,转换和处理服务器上的图片,ImageMagick是一个很好的工具。它是开源的,许多语言都有它的包装。
您已使用 PHP 标记了问题,因此这里是PHP wrapper for ImageMagick。