2016-12-29 8 views
-1

GIMPとPHPを接続してライブラリを使用する方法はありますか? それはそうです、私は本番サーバ resise画像の一例、または直接PHPを使用することができGDライブラリもありGIMPとPHPを接続する方法はありますか?

+0

どのような画像ですか?あなたは本当に林檎が必要ですか?これはXYの問題ですか? – PeeHaa

+0

コマンドラインの使用方法については、https://www.gimp.org/tutorials/Basic_Batch/を参照してください。 ( "with PHP"は有用な検索修飾子ではありません。言語に関係なく他のツールとやりとりするためにCLIをよく使用します) – mario

+0

linuxコマンドの実行にshell_exec()、exec()を使用します。 – Eugen

答えて

2

をcropingとして私の開発利用にlinuxを行うすべての います。

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

imagecrop - 指定した矩形に画像をトリミング

imagescale - 新しい幅と高さが与えられた

0

最初のものを使用して画像を拡大縮小:リサイズやトリミングのために、あなたが本当に使用する必要がありますImagemagickやそれに沿ったものと統合するPHPライブラリです。

実際には、 "GIMPとPHPを接続する方法はありますか?" - その答えは「直接ではない」です。

GIMPエンジンは今日ではGEGL(Generic Graphics Library)によって駆動されています。これは他の言語とのバインドをgobject introspectionでサポートしています。現在、オブジェクトのイントロスペクションは理論的にはどの言語でも動作しますが、PHPのGobjectイントロスペクションでは、2011年のブログポストフォームやgithubに関する初期段階のプロジェクトがあります。したがって、GEGLはあなたにフルイメージマニピュレーション機能を提供することができますが、と直接一致するとは思いません。 gobjectの統合が欠落しているため、PHPでitegratedされています。例えば、XMLで記述された操作を処理するためにGEGLを使用するローカルWebサービスをいくつか作成することによって、このようなサービスはPythonまたはCで作成することができます。

また、GIMPのPDB自体を使用するために、GIMPのPDBへのローカルWebサービスリレーとして動作するPythonスクリプトを作成することもできます。間接的にも可能です。

1

私はImageMagickライブラリが好きですが、GDライブラリよりも強力です。しかし、それはあなたがそれを手動で行う必要があり、PHPがあらかじめインストールされていませんが、あなたがそれを行うことができれば、それは使ってインストールするのは簡単です:

sudo apt-get install php5-imagick 

ウェブサイト:https://www.imagemagick.org

PHPのドキュメント: http://php.net/manual/en/book.imagick.php

関連する問題