Graphics.DrawString() 生成的图片质量比原图片差很多

foxwfb foxwfb 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
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的样子,有点模糊,文件质量大不如以前,
请问有什么办法让加水印后的图片和源图片一样清晰,效果一样的不错,图片文件大小也和原来差不多!
...全文

相关推荐

C# DrawString方法绘制文字

该项目演示了如何在C# Windows窗体应用程序中使用Graphics的DrawString方法绘制指定字体、颜色和位置的文字。点击按钮后,在窗体上显示红色宋体文字“用一生下载你”,展示了基本的GD

shanshuiboy

C#图像处理项目实战:图片生成与编辑

在.NET框架中,命名空间是处理图像的基础,它提供了一组丰富的类,可用于创建、操作、保存和显示图像。核心组件涵盖了从基本图像处理到高级图形渲染的各个方面。图像处理类:这些类负责图像数据的处理,例如BitmapImage, 和Icon。绘图工具类:如PenBrushGraphics等,用于绘制图形和文本。颜色管理类Color类允许创建和操作颜色值。字体和文本格式类FontFontFamily等类用于定义和管理文本的显示方式。

好好同学

c#文字生成图片

C#文字生成图片"是一个常见的需求,特别是在数据可视化、报告生成、动态文本艺术或验证码生成等场景。本实例将深入探讨如何利用C#来实现这个功能。首先,我们需要了解C#中的图像处理库。

DrugScropion

ashx添加水印效果不改变原图片

标题提到的"ashx添加水印效果不改变原图片"是指通过ASHX处理器为图片动态添加水印,而不会影响原始图片文件。以下将详细介绍如何实现这一功能,并探讨全局添加水印的方法。

huxiao1990426

java 生成文字图片的示例代码

* Graphics的常用方法:setColor()、fillRect()、drawString()等。

weixin_38661800
评论 11
收藏 已收藏
分享
返回顶部
foxwfb
C# 111,128 成员 642,536 内容