System.Drawing.BitmapからCMYKを使用して定義された色でPNGファイルを作成したいと思います。
PNGを作成できますが、「CMYKで」を定義するにはどうすればよいですか?
saveメソッドのencoderparameters引数を見てきましたが、必要なものをカバーしていないようです。
ポインタ/サンプルをいただければ幸いです。
ありがとう
PNG形式は、コンピューター画面に表示するためにグラフィックを転送するために設計されました。PNGファイルは、グレースケールまたはRGB/RGBA画像データのみを転送できます。CMYK PNGファイルを作成することはできません: http ://www.w3.org/TR/2003/REC-PNG-20031110/#11IHDR
.
.
.
MemoryStream ms=new MemoryStream();
ImageCodecInfo imageCodecInfo = ImageCodecInfo.GetImageDecoders()[0];
EncoderParameters encoderParameters=new EncoderParameters(1);
encoderParameters.Param[0] = new EncoderParameter(Encoder.Compression,(int)EncoderValue.);
bmp.Save(ms,imageCodecInfo, encoderParameters);
Bitmap newbmp = (Bitmap) Image.FromStream(ms);
.
.