ええと.. 私はしばらくこれに取り組んでおり、この世界について多くのことを発見しましたが、1 つの変換を実行できませんでした。私が使用する場合:
System.Windows.Media.Color color = Color.FromValues(colorValues, new Uri(@"D:\ISOcoated_v2_300_eci.icc"));
または他のカラープロファイルでも、素晴らしい結果が得られます! ただし、パラメーター「colorValues 」は CMYK であり、結果の値は RGB です。=(
RGB で値を渡す必要があり、メソッドは CMYK で値を返します。できれば、上記の変換または近い値に対応します。
私が見つけたいくつかのリンク:
C#はICCプロファイルを使用してRGB値をCMYKに変換しますか? (私は投稿されたことを正確に行いましたが、結果は完全に誤りであり、互換性がありませんでした)
http://msdn.microsoft.com/en-us/library/system.windows.media.colorcontext.aspxおよび http://msdn.microsoft.com/en-us/library/system.windows.media.imaging. formatconvertedbitmap(v=vs.85).aspx (多くの例外があります..)
とりわけ、さまざまな理由で私を助けてくれるものはありませんでした..(プロファイルを使用したいので、RGBをCMYK式に投稿しないでください)