GD vs ImageMagick vs Gmagick for jpg?[閉まっている]


91

私は私のウェブサイトで画像を操作するためにGDを放棄する段階にあります-それはひどいです。

GDよりも優れているためImageMagickを使用すると誰もが言っていますが、ImageMagickとGmagick(画像処理のスイスアーミーナイフ)はどうですか?

Zendは、http://devzone.zend.com/article/10531でそれらについて語っているかなりの記事を持っています。

ImageMagickに向かう前に、代わりにgmagickを使用する動機はありますか?

(PHP 5.3以降)

編集:2つのライブラリの間でどちらが良いかを尋ねることの何が問題になっていますか?公正な質問だと思います。誰かが他のライブラリよりも優れている点を説明できれば、私や他の人々がこの質問を読むのに役立ちます。なぜそのような質問を閉じるのですか?

Edit2:私が何をする必要があるかを尋ねる皆のため:私はそれは気づかないと思います:ユーザーが画像をアップロードします(png / gif / bmp w / eの場合もあります)JPGに変換してからデータベースに保存する必要があります。大きすぎるので、少しサイズを小さくする必要があります。

ありがとう


1
閉じるボタンが簡単すぎる人にとっては、これに対する質問や回答はありません
動的な

1
@col:どちらが優れているか知りたいだけです。ImageMagickがGDより優れていると言えるので、IMとG.magickを比較したいと思います。これは公平な質問です。
ダイナミック

@col:そして​​、あなたが別のものの代わりにそれを使用するいくつかの動機を知っているなら、あなたは答えを出すのを歓迎します。誰かが質問を好まないときはいつでもCloseを押すのは完全に無意味です!
ダイナミック

大佐に同意します。仕事に適したツール。仕事がわからなければ、道具は決まらない。
Wrikken

8
有効な質問です。
jini 2013年

回答:


50

Wikipediaによると、GraphicsMagickはImageMagick 5.5.2のフォークです。

私の知る限り、GMagickには新機能はありません。フォークはより良いパフォーマンスと安定性に集中しています。@ Colが言うように、自分でテストして比較する必要があります。

機能の観点からすると、ライブラリが基本的なサイズ変更やトリミング操作だけでなく必要な場合は、非常にうまく機能する何千もの例の膨大で十分に文書化され、図解されたライブラリがあるため、私はいつでもImageMagickを好みます。GraphicsMagickには、同様の品質のドキュメントがないようです。

また、バージョン5.5.2以降、GMagickにIMに追加された新機能がない可能性もあります。必要なものが不足していないかどうか、ImageMagickの変更ログを確認することをお勧めします。

非常に主観的に言えば、ImageMagickは間違いなくより人気があり、よく知られているライブラリーであり、そのためのサポート、例、およびスクリプトがさらに見つかる可能性があります。また、パフォーマンスの違いがほとんどのユースケースで実際に違いを生むのかどうか疑問です-過去10年間の私の経験では、IMは最速ではありませんが、最も遅いグラフィック処理ライブラリではなく、ほとんどの日常的な使用に完全に適しています。


8

GDのどこが嫌いですか?それはAPIですか、機能が不足していますか、それともパフォーマンスですか?

おそらく、想像できるグラフィックライブラリを試すことができます。これには、すっきりとしたクリーンなOOP APIがあり、GD、ImageMagick、およびGraphicsMagickを「バックエンド」として使用できます。このようにして、画像操作コードを変更せずに、どのライブラリが最高のパフォーマンスを発揮するかをテストすることもできます。


5
gdの1つの問題はメモリ使用量です。12Mbの場合、jpegは100Mbのリソースを作成します。また、迅速なサイズ変更、切り取り、またはサム(切り取りとサイズ変更)が必要な場合は、このツールをすぐに使用できます。すべての効果について言及していません。
catalinux
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.