我上传了一张带有jpg扩展名的图片,并使用.NET Web应用程序中的Graphics.DrawString在照片上添加了文字。然后,如果我应用其他编辑工具(如旋转图像),则添加的文本会变得模糊。
这个问题的原因和解决方案是什么?
答案 0 :(得分:2)
将文本添加到基于光栅的图像格式(如JPEG)(而不是像SVG这样的基于矢量的格式)时,文本不再是单独的对象,它只是像照片一样的彩色像素。光栅图像上的任何变换几乎肯定会导致“模糊”。
要减少影响,您可以最后添加文本,以免受其他操作的影响。
我不确定GDI.net的默认级别是什么,但您可以使用JPEG压缩级别。低压缩不是有损,但会产生大文件大小。您应该能够在不损失太多细节的情况下获得5-10%的压缩,同时显着减小文件大小,但这取决于图像以及您需要的繁琐。
答案 1 :(得分:1)
您可以随时使用IMageMagick .NET组件之类的东西,以便在保存时更好地控制压缩。
答案 2 :(得分:0)
答案 3 :(得分:0)
您的图片已经压缩了。 处理图像时,请确保在复合压缩时不再将其另存为JPEG。每次重新压缩JPEG时,它看起来都会呈指数级变差,尽管视觉质量下降,但通常会变大。