Graphics.DrawString() 生成的图片质量比原图片差很多
System.Drawing.Bitmap addBitmap = new Bitmap(StringFileName);
Graphics G = Graphics.FromImage(addBitmap);
G.DrawImage(addBitmap, 0, 0, addBitmap.Width, addBitmap.Height);
G.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic;
G.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality;
G.TextRenderingHint = System.Drawing.Text.TextRenderingHint.ClearTypeGridFit;
G.CompositingQuality = System.Drawing.Drawing2D.CompositingQuality.HighQuality;
G.PixelOffsetMode = System.Drawing.Drawing2D.PixelOffsetMode.HighQuality;
G.DrawString(StringSYName, richTextBox1.Font, new SolidBrush(richTextBox1.ForeColor), Left, Top);
G.Dispose();
addBitmap.Save("文件名")
源文件的大小有110多KB,很清楚的一张图片,加文字水印后,保存后的新文件,只有30K的样子,有点模糊,文件质量大不如以前,
请问有什么办法让加水印后的图片和源图片一样清晰,效果一样的不错,图片文件大小也和原来差不多!