10

指定された ICC カラー プロファイルを使用して sRGB カラーを CMYK に、またはその逆に変換できるブラウザ (クライアント側) で利用できるテクノロジはありますか?

現在、変換に非表示の Java アプレットを使用しています (Java にはこのための組み込みクラスがあります) が、Java アプレットは遅くて古いため、代替手段を見つけようとしています。

ブラウザーが SVG で ICC カラーをサポートしている場合、SVG は理想的ですが、誰もサポートしていません。Flash や Silverlight も良いのですが、関連するものが見つかりません。

4

2 に答える 2

4

ディスプレイデバイスのICCプロファイルを使用したいと思っているのは正しいですか?

javascriptを使用してディスプレイデバイスのICCプロファイルを決定する機能はないと確信しています。せいぜい、Flashのようなサードパーティ環境で可能かもしれません。数学自体は問題ありません。

もちろん、これはすべて実際にはWebブラウザの責任です。Firefoxは、カラーマネジメントをかなり適切にサポートしています。私が間違っていなければ、MicrosoftはIE9のカラーマネジメントに取り組んでいます。

于 2011-01-27T12:14:14.033 に答える
2

あなたの質問を読んだ後、私は次のことを判断できません:

を。ソフトプルーフ操作を行おうとしている、または

b. カラー ピッカー タイプのアプリを作成していて、sRGB 値の近似値を表示するときに、特定の色の名前 (パントンや NCS などから) をユーザーに提供したい場合、または

c. まったく別のもの。

気になるCMYK空間とは?オプション (a) -- ソフト プルーフ -- を行っている場合、おそらく CMYK プロファイルの LUT に曲線を適合させ、それらを使用して非 ICC で実行できる「ショートカット」変換を見つけ出すことができます。ほとんどの CMYK プロファイルは LUT で変換を行い、多くは ICC4 NamedColor2 値 (「ncl2」ICC タグの値として知られている場合があります) を使用します。

この場合、その方法についていくつかのリソースを紹介できます-私が取り組んでいるpython django color-management image-analysisアプリプラットフォームでSciPyを使用して自分でやっています。

オプション (b) を実行していて、色の名前が必要な場合は、CMYK プロファイル (ほとんどの場合 NamedColor2 値) から必要な名前を抽出し、ルックアップ テーブルを作成して、それを JSON にシリアル化して、アプリにロードします。アプリがディスプレイ スペースについてある程度の知識を持っている必要がある場合は、おそらくユーザーにディスプレイ用にアプリを「調整」してもらうことができます。ホワイト ポイント オフセット (および場合によっては RGB XYZ tristimulii) を作成し、表示する前に「カラー管理」したいカラー値に適用する簡単な変換 (私が推測している 1 つの色順応変換と同じくらい単純なものである可能性があります) を作成します。

CMS システムを使用せずに変換を行うには、Bruce Lindbloom の数学から始めるのが適切です。

http://www.brucelindbloom.com/

c) それが何であるか非常に興味があります。

それは役に立ちますか?あなたの質問を補足すれば、私は詳しく説明したり、サンプルコードを提供したりできます.&c.

于 2011-08-08T19:59:24.793 に答える