ZKWeb.System.Drawing 图片添加水印
时间: 2023-12-19 14:05:59 浏览: 28
您好,对于 ZKWeb.System.Drawing 图片添加水印,可以按照以下步骤实现:
1. 引入命名空间:using ZKWeb.System.Drawing;
2. 加载原始图片:var image = new ImageFile("原始图片路径");
3. 创建 Graphics 对象:using (var graphics = new Graphics(image))
4. 添加水印:
a. 文字水印:graphics.DrawText("水印文字", "字体名称", 字体大小, "水印位置");
b. 图片水印:var watermark = new ImageFile("水印图片路径"); graphics.DrawImage(watermark, "水印位置");
5. 保存图片:image.Save("保存路径");
其中,水印位置可以使用枚举类型 WatermarkPosition 中定义的值,例如:WatermarkPosition.BottomRight 表示在图片右下角添加水印。
希望对您有所帮助!
相关问题
ZKWeb.System.Drawing 添加水印
您好,对于 ZKWeb.System.Drawing 添加水印,可以通过以下步骤实现:
1. 引入命名空间:using ZKWeb.System.Drawing;
2. 加载原始图片:var image = new ImageFile("原始图片路径");
3. 创建 Graphics 对象:using (var graphics = new Graphics(image))
4. 添加水印:graphics.DrawText("水印文字", "字体名称", 字体大小, "水印位置");
5. 保存图片:image.Save("保存路径");
其中,水印位置可以使用枚举类型 WatermarkPosition 中定义的值,例如:WatermarkPosition.BottomRight 表示在图片右下角添加水印。
希望对您有所帮助!
ZKWeb.System.Drawing 能否在.net 7的环境中使用
很抱歉,我之前的回答有误。在 .NET 7.0 中,System.Drawing 命名空间不再包含在 .NET Core 中,因此,ZKWeb.System.Drawing 库也不能在 .NET 7.0 中使用。
不过,您可以考虑使用 .NET 7.0 中新引入的 System.Drawing.Common 库来替代 System.Drawing。System.Drawing.Common 库是一个跨平台的库,提供了 System.Drawing 命名空间的一部分功能,同时还提供了更多新的特性和改进。您可以使用以下命令来安装 System.Drawing.Common 库:
```
dotnet add package System.Drawing.Common
```
然后在代码中使用以下代码来引用 System.Drawing.Common 库:
```csharp
using System.Drawing;
```
希望这些信息能够帮助到您。