【问题标题】:How to perform seam carving on an image using PHP's GD library?如何使用 PHP 的 GD 库对图像执行接缝雕刻?
【发布时间】:2010-09-16 08:53:52
【问题描述】:

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

由于 GD 中没有内置的接缝雕刻功能,有没有办法使用 PHP 的 GD 库或其他内置的 PHP 函数对图像进行接缝雕刻?或者,你知道缝雕最终会不会被烤成GD?

【问题讨论】:

标签: php image gd resize seam-carving


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2013-03-17
      • 1970-01-01
      • 1970-01-01
      • 2011-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-25
      相关资源
      最近更新 更多