使用 C# 为图像添加水印

水印对于声明图像的所有权和防止未经授权的使用或伪造至关重要。在您的 Web 或桌面应用程序中实现自动水印功能可能是至关重要的。在本文中,我们将指导您通过 使用 C# 程序matically 为图像添加水印 的过程。此外,您还将学习 如何使用 C# 在 PDF 中添加水印 以增强文档安全性。让我们开始吧!

目录

使用 C# API 为图像添加水印

要为图像添加水印,我们将利用 Aspose.Imaging for .NET。这个强大的图像处理 API 支持多种格式,包括 PNG、JPEG 和 BMP,简化了图像操作。您可以 下载 API 二进制文件 或通过 NuGet 使用以下命令安装:

PM> Install-Package Aspose.Imaging

在 C# 中为图像添加水印

以下是使用 C# 为图像添加水印的逐步指南:

  1. 使用 Image 类加载图像。
  2. 创建 Graphics 类的实例,并用 Image 对象初始化。
  3. 使用 Font 类定义字体系列、大小和样式。
  4. 创建 SolidBrush 实例以设置颜色等属性。
  5. 实例化 StringFormat 类以管理文本对齐。
  6. 使用 Graphics.DrawString(String, Font, SolidBrush, 0, 0, StringFormat) 方法将水印添加到图像。
  7. 使用 Image.Save(String) 方法保存图像。

以下是一个代码示例,演示如何使用 C# 为图像添加水印:

使用 C# 为图像添加水印

在 C# 中为图像添加对角水印

在某些情况下,水印是以对角线方式应用于图像的。Aspose.Imaging for .NET API 允许您旋转水印文本以实现此效果。按照以下步骤添加对角水印:

  1. 使用 Image 类加载图像。
  2. 创建 Graphics 实例,并用 Image 对象初始化。
  3. 使用 Font 类定义字体系列、大小和样式。
  4. 创建 SolidBrush 实例以设置颜色等属性。
  5. 实例化 StringFormat 对象以进行文本对齐。
  6. 创建 Matrix 实例以设置变换角度。
  7. 将 Matrix 对象分配给 Graphics.Transform 属性。
  8. 使用 Graphics.DrawString(String, Font, SolidBrush, 0, 0, StringFormat) 方法添加水印。
  9. 使用 Image.Save(String) 方法保存图像。

以下是一个代码示例,演示如何使用 C# 为图像添加对角水印:

使用 C# 为图像添加对角水印

使用免费许可证在图像上插入水印

您可以 获取免费的临时许可证,以在图像上插入水印而没有任何评估限制。

结论

在本文中,您学习了如何在 C# 中为图像添加水印。您还发现如何将水印文本旋转到特定角度,以及如何使用 C# 在 PDF 中添加水印。有关 C# 图像处理 API 的更多信息,请参阅 文档。如果您有任何问题或需要帮助,请随时通过我们的 论坛 联系我们。

另请参见