請參閱下面的代碼。我正在保存一張圖片。我的輸入圖像顏色模式是CMYK,但是一旦我保存了,它就變成了RGB,然後休息。我只想做以下事情:C#圖像保存爲CMYK
- 我只想保持它到CMYK顏色模式。
- 我只想保持相同的輸入質量。
我只是想保持輸入相同的寬度和高度。
Bitmap bmp = new Bitmap(Image.FromFile(@"D:\input.jpg")); Graphics gr = Graphics.FromImage(bmp); using (Font myFont = new Font("Arial", 42)) { gr.DrawString("Hello!", myFont, Brushes.Green, new Point(2, 2)); gr.DrawString(textBox1.Text, myFont, Brushes.Green, new Point(700, 750)); } ImageCodecInfo jgpEncoder = GetEncoder(ImageFormat.Jpeg); System.Drawing.Imaging.Encoder myEncoder = System.Drawing.Imaging.Encoder.Quality; EncoderParameters myEncoderParameters = new EncoderParameters(1); EncoderParameter myEncoderParameter = new EncoderParameter(myEncoder, 100L); myEncoderParameters.Param[0] = myEncoderParameter; bmp.Save(@"D:\test.jpg", jgpEncoder, myEncoderParameters);
http://stackoverflow.com/questions/2426432/convert-rgb-color-to-cmyk可能有幫助 – AgentFire