0

私はPHPとGDで標準の画像最適化/サイズ変更手法を実行しています。基本的には次のとおりです。

imagecreatefromjpeg()
imagecreatetruecolor()
imagecopyresampled()
imagejpeg()

ただし、アップロード後にCYMKロゴの色が異なるとの不満があります。これはGDがRGBへの変換を行っているためですが、これを改善する方法があるかどうか疑問に思っていますか?

これらは多くの場合人々のロゴであるため、使用されている色を正しく保護し、正しく表示することを望んでいます。

オンラインで単一の色を変換するための優れたツールがいくつかあることは知っていますが、画像内のすべてのCMYK色を同等のCMYKのより正確なバージョンに変換するクラスファイルに追加できるものが必要です。

簡単な例として、変換せずにアップロードし、クロムのカラーピッカー拡張機能で選択した写真から、このHEXコード#992A78が得られます。上記のスクリプトを実行すると、次のスクリプトに変換されます。#9000F6;

誰か私に何かアドバイスはありますか?ありがとう

4

1 に答える 1

2

GDは、カラーシフトを説明するカラーマネジメントをまったくサポートしていないため、実行可能な回避策はおそらくありません。さまざまなカラープロファイルをサポートしているように見えるImageMagickを使用して、いくつかの簡単なテストを実行することをお勧めします。

于 2012-10-10T08:54:36.750 に答える