有没有办法将GIMP与PHP连接?

时间:2016-12-29 21:29:49

标签: php linux gimp

有没有办法将GIMP与PHP连接并使用其库?  似乎全部  我的开发使用linux作为生产服务器 用于调整图像或裁剪的示例

3 个答案:

答案 0 :(得分:2)

还有GD库可以直接与PHP一起使用。

http://php.net/manual/en/ref.image.php

imagecrop - 将图像裁剪为给定的矩形

imagescale - 使用给定的新宽度和高度缩放图像

答案 1 :(得分:1)

我喜欢ImageMagick库,它比GD库更强大。然而,它不会预先安装php,你必须手动完成,但如果你能做到这一点,它很容易安装:

sudo apt-get install php5-imagick

网站:https://www.imagemagick.org

PHP文档:http://php.net/manual/en/book.imagick.php

答案 2 :(得分:0)

第一件事:对于调整大小或裁剪,你真的应该使用一些与Imagemagick集成的PHP库,或者其他东西。

现在,要真正回答这个问题“有没有办法将GIMP与PHP连接?” - 答案是“不直接”。

假设你想为一些严肃的项目扩展使用图像处理算法 - 现在GIMP引擎由GEGL(通用图形库)驱动 - 它支持通过{{3}与任何其他语言绑定}。现在,gobject内省理论上可以使用任何语言 - 但是寻找PHP的Gobject Introspection会产生2011年的一些博客帖子,以及github上的一些早期项目。因此,虽然GEGL可以为您提供完整的图像管理功能,但由于缺少gobject集成,我认为它不能直接与PHP迭代。但是,应该有很多方法可以间接地使用它 - 通过创建一些本地Web服务,例如使用GEGL来处理XML中描述的操作 - 这样的服务可以用Python或C制作。

最后,为了使用GIMP的PDB本身,可以制作一个Python脚本,作为GIMP PDB的本地Web服务中继 - 因此也可以间接方式。