Please see my code below. I'm saving an image. My input image color mode is CMYK, but once I saved, it become RGB and rest. I just want to do following things:
- I just want to keep it to CMYK color mode.
- I just want to keep same input quality.
I just want to keep same width and height as input.
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);