架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

搜索
查看: 23|回复: 0

[.NET Core] .NET/C# 使用 SixLabors.ImageSharp 对图片加水印文字

[复制链接]
发表于 10 小时前 | 显示全部楼层 |阅读模式
需求:之前 .NET Framework 时代的时候,写了很多给图片加水印的代码,都是基于 Windows 系统下实现。现在 .net core 跨平台之后,如何给图片增加文字水印呢?如何能够在 Linux 系统下也能够正常运行能?本文使用 SixLabors.ImageSharp 对图片加水印文字。

首先,需要指定版本的 SixLabors.ImageSharp 库,高版本的需要 license 许可证了。nuget 引用如下:

实现代码如下:
如下图:

QQ截图20260606073329.jpg

在 Windows 系统下使用 Arial 字体,在 Linux 系统下使用 DejaVu Sans 字体,Linux 安装 DejaVu  相关字体库命令如下:

DejaVu Sans 和 DejaVu Serif 字体都是免费的。它们基于 GNU Lesser General Public License (LGPL) 发布,这意味着你可以自由地使用、分发和修改这些字体。DejaVu 字体项目旨在提供一套高质量的开源字体,覆盖了多种语言的字符集。这些字体被广泛用于各种操作系统和应用程序中,包括 Linux 发行版。如果你需要在你的项目或个人用途中使用这些字体,通常不需要支付任何费用。

对于最新版的 SixLabors.ImageSharp 增加文本水印,参考:超链接登录可见。




上一篇:嘉信理财(Charles Schwab)申请账户注册和入金教程
下一篇:.NET/C# 使用 itext 对 PDF 增加文本水印
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2026-6-6 18:14

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表