我是在NET中处理图像的新手。我的目标是在起始图像中添加文本和图标,然后保存输出。
结果有点暗。从实心图像开始(png-24)#788eb3出现#6d84ab。经过测试确保背景/透明度不是问题。
我删除了除代码之外的所有内容以获取图像,然后将其保存,结果仍然更暗。我应该朝哪个方向努力使这项工作更好?
System.Drawing.Image img = Bitmap.FromFile(@"c:\\oldfile.png", true);
img.Save(@"c:\\newfile.png", ImageFormat.Png);
答案 0 :(得分:1)
真正的问题原来是浏览器! IE7和IE8在png中渲染#788eb3的方式与css背景颜色相同。 IE9,Chrome和Firefox看起来都不错。
答案 1 :(得分:0)
我的猜测是你打开了色彩校正。尝试将false而不是true传递给Bitmap.FromFile。