質問

CMYKを使用して定義された色でSystem.Drawing.BitmapからPNGファイルを作成したい。

PNGは作成できますが、「with 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);
        .
        .
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top