将水印添加到图像
Contents
[
Hide
]
将水印添加到图像
本文介绍如何使用Aspose.PSD将水印添加到图像。在图像处理应用程序中,将水印添加到图像是一个常见需求。此示例使用Graphics类在图像表面绘制字符串。
添加水印
为了演示操作,我们将从磁盘加载BMP图像,并使用Graphics类的DrawString方法在图像表面绘制字符串作为水印。我们将使用PngOptions类将图像保存为PNG格式。下面的代码示例演示了如何向图像添加水印。示例源代码已分成多部分,以便于跟踪。通过逐步示例,说明如何:
- 加载图像。
- 创建并初始化Graphics对象。
- 创建并初始化Font和SolidBrush对象。
- 使用Graphics类的DrawString方法绘制字符串作为水印。
- 将图像保存为PNG。
下面的代码片段展示了如何在图像上添加水印。
添加对角水印
将对角水印添加到图像类似于在上文中讨论的添加水平水印,但有一些不同之处。为了演示操作,我们将从磁盘加载JPG图像,使用Matrix类的对象添加变换,并使用Graphics类的DrawString方法在图像表面绘制字符串作为水印。下面的代码示例演示了如何向图像添加对角水印。示例源代码已分成多部分,以便于跟踪。通过逐步示例,说明如何:
- 加载图像。
- 创建并初始化Graphics对象。
- 创建并初始化Font和SolidBrush对象。
- 在SizeF对象中获取图像的大小。
- 创建Matrix类的实例并执行复合变换。
- 将变换分配给Graphics对象。
- 创建并初始化StringFormat对象。
- 使用Graphics类的DrawString方法绘制字符串作为水印。
- 保存结果图像。
下面的代码片段展示了如何在图像上添加对角水印。