使用 C# 向图像添加水印

水印对于主张图像所有权和防止未经授权的使用或伪造至关重要。在许多情况下,您可能需要在 Web 或桌面应用程序中实现自动化水印功能。本文将指导您 如何使用 C# 程序matically 向图像添加水印。您还将学习如何有效地为一批图像添加水印。让我们开始吧!

目录

在 C# 中向图像添加水印 - API 安装

要向图像添加水印,我们将使用 Aspose.Imaging for .NET。这个强大的图像处理 API 支持多种图像格式并简化图像操作。您可以 下载 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. 创建用 Image 对象初始化的 Graphics 实例。
  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# 图像处理 API 的更多信息,请参阅 文档。如果您有任何问题或需要帮助,请随时通过我们的 论坛 联系我们。

另请参阅