我想使用CMYK定義的顏色從System.Drawing.Bitmap中創建一個PNG文件。使用GDI +製作'帶添加CMYK的PNG'?
我可以創建PNG確定,但是如何定義'with CMYK'?
我已經看過了保存方法的encoderparameters參數,但它在我看來並不包括我需要的東西?
任何指針/樣品讚賞。
感謝
我想使用CMYK定義的顏色從System.Drawing.Bitmap中創建一個PNG文件。使用GDI +製作'帶添加CMYK的PNG'?
我可以創建PNG確定,但是如何定義'with 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);
.
.
請描述你的代碼。 – hims056