如何使用PHP的GD库在图像上进行缝隙雕刻?

时间:2008-10-09 19:22:09

标签: php image gd resize seam-carving

我正在开发一个使用PHP's GD库调整图像大小的项目。我希望能够添加选项以使用seam carving来调整图像大小,但不希望需要像ImageMagick这样的东西(可以使用its liquid rescale feature进行接缝雕刻)来完成此操作

由于GD中没有内置的接缝雕刻功能,有没有办法使用PHP的GD库或其他内置的PHP函数在图像上进行缝合雕刻?或者,你知道缝线雕刻最终会被烘焙到GD吗?

2 个答案:

答案 0 :(得分:2)

虽然您可以使用GD实现此功能,但您最好选择控制服务器环境是创建外部脚本/程序来雕刻图像。 PHP将成为进行这类计算的巨大瓶颈。即使是基本的矩阵转换也存在着达到PHP配置中设置的最大执行时间的严重风险。

答案 1 :(得分:0)

我不明白为什么用GD不可能,但我可以告诉你它会很慢。

Imagemagick是开源的,所以我猜你可以把这个函数翻译成PHP。