
水印对于声明图像的所有权和防止未经授权的使用或伪造至关重要。在您的 Web 或桌面应用程序中实现自动水印功能可能是至关重要的。在本文中,我们将指导您通过 使用 C# 程序matically 为图像添加水印 的过程。此外,您还将学习 如何使用 C# 在 PDF 中添加水印 以增强文档安全性。让我们开始吧!
目录
使用 C# API 为图像添加水印
要为图像添加水印,我们将利用 Aspose.Imaging for .NET。这个强大的图像处理 API 支持多种格式,包括 PNG、JPEG 和 BMP,简化了图像操作。您可以 下载 API 二进制文件 或通过 NuGet 使用以下命令安装:
PM> Install-Package Aspose.Imaging
在 C# 中为图像添加水印
以下是使用 C# 为图像添加水印的逐步指南:
- 使用 Image 类加载图像。
- 创建 Graphics 类的实例,并用 Image 对象初始化。
- 使用 Font 类定义字体系列、大小和样式。
- 创建 SolidBrush 实例以设置颜色等属性。
- 实例化 StringFormat 类以管理文本对齐。
- 使用 Graphics.DrawString(String, Font, SolidBrush, 0, 0, StringFormat) 方法将水印添加到图像。
- 使用 Image.Save(String) 方法保存图像。
以下是一个代码示例,演示如何使用 C# 为图像添加水印:

在 C# 中为图像添加对角水印
在某些情况下,水印是以对角线方式应用于图像的。Aspose.Imaging for .NET API 允许您旋转水印文本以实现此效果。按照以下步骤添加对角水印:
- 使用 Image 类加载图像。
- 创建 Graphics 实例,并用 Image 对象初始化。
- 使用 Font 类定义字体系列、大小和样式。
- 创建 SolidBrush 实例以设置颜色等属性。
- 实例化 StringFormat 对象以进行文本对齐。
- 创建 Matrix 实例以设置变换角度。
- 将 Matrix 对象分配给 Graphics.Transform 属性。
- 使用 Graphics.DrawString(String, Font, SolidBrush, 0, 0, StringFormat) 方法添加水印。
- 使用 Image.Save(String) 方法保存图像。
以下是一个代码示例,演示如何使用 C# 为图像添加对角水印:

使用免费许可证在图像上插入水印
您可以 获取免费的临时许可证,以在图像上插入水印而没有任何评估限制。
结论
在本文中,您学习了如何在 C# 中为图像添加水印。您还发现如何将水印文本旋转到特定角度,以及如何使用 C# 在 PDF 中添加水印。有关 C# 图像处理 API 的更多信息,请参阅 文档。如果您有任何问题或需要帮助,请随时通过我们的 论坛 联系我们。