首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.NET Graphics.drawstring

.NET Graphics.drawstring
EN

Stack Overflow用户
提问于 2010-01-12 15:57:25
回答 4查看 395关注 0票数 2

我已经上传了一个带有jpg扩展名的图像,并在.NET web应用程序中使用Graphics.DrawString在照片上添加了文本。然后,如果我应用其他编辑工具,如旋转图像,添加的文本会变得模糊。

这个问题的原因和解决方案是什么?

EN

回答 4

Stack Overflow用户

发布于 2010-01-12 16:48:48

当将文本添加到像JPEG这样的基于光栅的图像格式(而不是像SVG这样的基于矢量的格式)时,文本不再是一个单独的对象,它只是像照片一样的彩色像素。光栅图像上的任何变换几乎肯定会导致“模糊”。

为了减少影响,您可以最后添加文本,这样它就不会受到其他操作的影响。

我不确定JPEG默认级是什么,但你可以使用GDI.net压缩级别。低压缩不会造成损失,但会产生较大的文件大小。你应该能够在不丢失太多细节的情况下获得5-10%的压缩,同时显著减少文件大小,但这取决于图像和你需要的挑剔程度。

票数 2
EN

Stack Overflow用户

发布于 2010-01-12 16:45:17

当你保存的时候,你总是可以使用像IMageMagick .NET组件这样的东西来更好地控制你的压缩。

票数 1
EN

Stack Overflow用户

发布于 2010-01-12 16:04:01

由于jpeg压缩,你的图像变得模糊了。如果要编辑图像,应避免使用有损压缩方法。尝试使用PNG而不是JPEG来检查我的猜测。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2047495

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档