2016-12-29 64 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,因此也可以間接的方式進行操作。

相關問題