2016-12-29 61 views
-1

有什么办法可以将GIMP连接到PHP并使用它的库? 这一切似乎 我做我的开发使用Linux作为一个生产服务器 例如用于resise图像或croping有没有办法将GIMP与PHP连接?

+0

什么样的图像?你真的需要芯片吗?这是一个XY问题吗? – PeeHaa

+0

有关命令行用法,请参见https://www.gimp.org/tutorials/Basic_Batch/。 (“使用PHP”不是一个有用的搜索限定符,通常使用CLI与其他工具进行交互,而不考虑语言。) – mario

+0

使用shell_exec(),exec()执行linux命令。 – Eugen

回答

0

的第一件事 - 裁剪图像以给定的矩形

imagescale一些与Imagemagick集成的PHP库,或者其他的。

现在,实际回答问题“有什么方法可以将GIMP与PHP连接?” - 答案是“不直接”。

假设你想要做的延长使用的图像处理算法对一些严重的项目 - GIMP引擎如今被GEGL(通用图形库)驱动 - 这必须通过与gobject introspection任何其他语言绑定支持。现在,gobject内省理论上可以与任何语言一起工作 - 但是寻找PHP的Gobject内省会产生一些2011年的博客postos,以及一些github上的早期项目。因此,虽然GEGL可以为您提供全面的图像处理功能,但我认为它可能不是直接与PHP进行迭代,因为缺少gobject集成。尽管如此,应该有很多间接使用它的方式 - 通过创建一些本地web服务来使用GEGL来处理用XML描述的操作 - 例如这样的服务可以用Python或C进行。

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

相关问题