2

画像を CMYK 形式に変換して保存する必要があります。RGB 形式の画像をアップロードしたら、それを CMYK に変換する必要があります。.Netで可能ですか? ありがとう

4

5 に答える 5

2

他の人が述べたように、.NET は画像の色空間の調整をネイティブにサポートしていません。

ただし、ImageMagickは優れたフリー ソフトウェア スイートで、-colorspace または -profile オプションを使用してこれを行うことができます。

ImageMagick を利用できるようにする .NET ライブラリは、便利なImageMagick.NETという名前で、 Codeplexからダウンロードできます...

于 2012-04-05T17:50:57.210 に答える
1

.Net についての最初のことはわかりませんが、5 MB までの画像ファイルで RGB から CMYK への変換を無料で実行できる Web サイトを見ました。多数の CMYK プロファイルから選択できます。米国の商用オフセット印刷には GRACoL2006_Coated1v2.icc をお勧めします。雑誌/ウェブ オフセットには SWOP2006_Coated3v2.icc を使用します。

  http://www.rgb2cmyk.org/
于 2012-04-05T17:05:32.690 に答える
1

これは、 Magick.Netと呼ばれる .Net 用の ImageMagick で実行できます。Nuget 経由でインストールでき、無料です。

Magick.Net では、カラー プロファイルの変換はかなり混乱します。magick.TransformColorSpaceなのか、コマンドラインベースの回答に基づいているのか疑問に思うかもしれませんmagick.Negate()。しかし、それはどちらでもありません。代わりに、既存の ColorProfile を「追加」しますが、これは間違っていると感じます。次に、変換したいものを追加すると、Magick.Net がバックグラウンドで変換の詳細を処理します。

// Tell ImageMagick this is RGB
magick.AddProfile(ColorProfile.SRGB);
// Tell it to convert it.
magick.AddProfile(ColorProfile.USWebCoatedSWOP);

https://magick.codeplex.com/wikipage?title=Convert%20imageも参照してください。

これの逆である CMYK から RGB への回答は、こちら.

于 2015-07-22T15:55:22.893 に答える
1

.NET には CMYK のネイティブ サポートはありません。サードパーティのライブラリまたはサービスが必要になるか、独自に作成する必要があります。画像を CMYK に変換するのは簡単ではありません。目的ごとに要件が異なるため、どの方法を使用するかを決定するには、要件をより適切に定義する必要があります。

編集: サイドバーには、いくつかの回答がある以前の質問へのリンクがありました: RGB カラーを CMYK に変換しますか?

于 2012-04-05T17:25:22.120 に答える