将图片背景设置为透明的方法

本文主要介绍使用Windows系统自带的“画图 3D”应用程序将图片背景设置为透明的具体方法。

1 需要的应用程序

Windows10操作系统自带的“画图 3D”应用程序,如下图所示:

2 方法介绍

现有一张背景图为蓝色的png格式图片,如下图所示:

下面介绍将该图片的背景设置为透明的方法。

1. 使用“画图 3D”应用程序打开该图片;

2. 在“画图 3D”界面中,点击“神奇选择”按钮(该操作默认会选择整个图片);

3. 点击界面右侧的“下一步”;

4. 选择界面右侧的“删除”图标,然后去勾选“自动填充背景”选项,如下图所示:

5. 点击上图中的“已完成”按钮,此时就会生成图片内容与背景分离的视图,如下图所示:

6. 点击上图中的“画布”按钮,之后关闭界面右侧的“显示画布”开关,完成此操作后,会得到无画布的图片,如下图所示:

7. 通过“菜单”->“另存为”->“图像”功能,得到待保存的图片,如下图所示:

8. (可选)此时可以根据实际需求,点击上图中的“调整角度和框架”来调整图片大小。例如,如果需要正方形图片,则可以将框架比例设置为“1:1”,如下图所示:

完成上图中的设置后,点击图中的“确定”按钮,回到第7步的待保存图片界面中。

9. 勾选界面右侧的“透明度”选项,如下图所示:

点击上图界面右侧下方的“保存”按钮,即可得到背景透明的图片了,如下图所示:

在上图中,“before.png”是背景为蓝色的原始图片,“after.png”是对应的背景透明的图片。

至此,背景透明的图片就制作完成了。

最后,为了对比背景透明图片与原始图片的区别(或者说验证修改后的图片是否确实为背景透明的),可以使用“截图和草图”应用程序分别打开这两张图片。使用“截图和草图”打开的两张图片内容如下图所示:

通过上图内容可知,本文示例中生成的图片确实是背景透明的。

3 特殊说明

有些情况下,我们想让图片中的主体内容(如本文示例中的“派大星”)尽量占有图片的更多空间,即让图片中的主体内容更“大”一些,那么,有一种方法可以满足此需求。

回到本文第二章的第6步,完成关闭“显示画布”操作后,取消“画图 3D”应用程序最大化效果,然后通过调节“画图 3D”应用程序界面大小,来调整最终生成的背景透明图片中主体内容所占比例,如下图所示:

通过上图内容可知,图片主体内容“派大星”占据图片总体的比例明显提高了。

接下来的操作参考第二章的相关步骤即可,最终生成的背景透明的图片“after2.png”与第二章生成的“after.png”对比图,如下图所示:

在上图中可以看到,“after2.png”中的主体内容明显大于“after.png”中的对应内容。

最后,提醒大家,我们也可以通过调整原始图片(即“before.png”)中主体内容所占比例,来间接调整最终生成的背景透明图片中主体内容所占比例,大家可以根据实际情况灵活运用这些方法。

在进行C#编程时,将文字转换为带有透明背景图片是一项非常实用的功能。对于这个需求,推荐您参考《C# 实现文字生成透明背景图片》这一资料。它将为您提供完整的代码示例和详细的步骤说明,直接关联到您当前的问题。 参考资源链接:[C# 实现文字生成透明背景图片](https://wenku.csdn.net/doc/65sjizfb3n?spm=1055.2569.3001.10343) 首先,您需要使用Graphics类来创建一个新的Bitmap对象,该对象将作为绘图的画布。紧接着,设置合适的字体和颜色,以便在透明背景上绘制文字。字体对象Font需要明确指定字体大小,而文字颜色则通过SolidBrush来设置。 在绘图前,您需要计算文字的尺寸,这可以通过Graphics对象的MeasureString方法实现。它将返回一个SizeF结构体,其中包含了文字绘制所需的宽度和高度。根据这个尺寸创建一个足够大的Bitmap对象,并使用Graphics对象的Clear方法背景设置透明色。 完成这些设置后,您就可以使用Graphics对象的DrawString方法将文本绘制到Bitmap对象上。此时,可以指定文字的对齐方式、格式以及旋转角度等属性,从而达到预期的视觉效果。 在所有绘图操作完成后,调用Bitmap对象的Save方法图片保存到指定的文件路径。整个过程中,为了防止资源泄露,应当注意正确地管理 Graphics、Bitmap、Font 和 Brush 对象的生命周期。在try-catch-finally语句块中,将所有资源的释放放在finally部分是一个良好的编程习惯。 为了进一步深化理解和应用,我建议在掌握了基本的文字图片生成技术之后,继续深入学习《C# 实现文字生成透明背景图片》中的高级技巧和优化方法。这份资源不单提供了基础概念的解释,还包含了如何进行颜色处理和图像操作的进阶知识,帮助您在文字处理和图像生成方面获得更全面的技能提升。 参考资源链接:[C# 实现文字生成透明背景图片](https://wenku.csdn.net/doc/65sjizfb3n?spm=1055.2569.3001.10343)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

liitdar

赠人玫瑰,手有余香,君与吾共勉

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值