reb*_*ard 2 .net c# asp.net text-processing image-processing
我正在通过.NET生成身份证,我遇到了一个问题,即我插入的动态文本显得如此模糊,以至于我不得不使用粗体字来让它被勉强接受.
我目前在做什么:
PNG并以最高质量保存.在生成图像以改善PVC身份证上的打印时,有什么要做的吗?
public TextOnImage AddText(string message, Font font, PointF point)
{
using (Graphics g = Graphics.FromImage(Image))
{
g.CompositingQuality = CompositingQuality.HighQuality;
g.SmoothingMode = SmoothingMode.HighQuality;
g.InterpolationMode = InterpolationMode.HighQualityBicubic;
//g.TextContrast = 0;
//g.TextRenderingHint = TextRenderingHint.AntiAlias; <-- Still didn't work
g.DrawString(message, font, Brush, point, StringFormat);
}
return this;
}
Run Code Online (Sandbox Code Playgroud)
假设您正在使用GDI +,请尝试通过将图形对象上的TextRenderingHint设置为另一个值来关闭Anti-Aliasing:http://msdn.microsoft.com/en-us/library/ssazt6bs.aspx