現在、さまざまな画像処理ライブラリ間の比較を含むプロジェクトに取り組んでいます。これらのライブラリの 1 つが libGD です。私はperlラッパーとphpラッパーを使用しています。
私の問題は、同じ入力画像が、使用されたラッパーに応じてまったく異なる出力画像を生成することです。perl ラッパーを介して libGD 関数を呼び出すと、結果の画像は、php ラッパーの出力よりも約 40% 大きくなります。imagemagick で作成された差分画像も、両方の画像が大きく異なることを示しています。
両方の関数呼び出しのパラメーター化は完全に同一です (品質、解像度、ジオメトリ)。システムに複数のバージョンの libGD がインストールされているかどうかも確認しましたが、インストールされていません。
両方のラッパーが同じ出力を生成するべきではありませんか、それとも完全に間違っていますか?