我想从与颜色System.Drawing.Bitmap创建PNG文件使用CMYK定义。

我可以创建PNG OK,但我怎么定义“与CMYK”?

我已经看过了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