代码之家  ›  专栏  ›  技术社区  ›  Joe Lencioni

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

  •  4
  • Joe Lencioni  · 技术社区  · 16 年前

    我正在从事一个项目,该项目使用 PHP's GD 图书馆我希望能够添加要使用的选项 seam carving 调整图像大小,但不需要 ImageMagick (可以进行接缝雕刻 its liquid rescale feature )为了实现这一点。

    由于GD中没有内置的接缝雕刻功能, 有没有一种方法可以使用PHP的GD库在图像上执行接缝雕刻 还是其他内置PHP函数?或者,您是否知道接缝雕刻最终是否会烘焙到GD中?

    2 回复  |  直到 16 年前
        1
  •  2
  •   dcousineau    16 年前

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

        2
  •  0
  •   Greg    16 年前

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

    Imagemagick是开源的,所以我想您可以将该函数转换为PHP。

    推荐文章