有没有办法将GIMP与PHP连接并使用其库? 似乎全部 我的开发使用linux作为生产服务器 用于调整图像或裁剪的示例
答案 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
答案 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服务中继 - 因此也可以间接方式。