标志图像 csharp

如今,许多组织和机构都采用了无纸化政策。在某些用例中,您可能需要为不同目的对图像进行签名。 Aspose.PSD for .NET API 可用于处理不同的图形层和图像。本文介绍如何在 C# 中以编程方式向图像添加签名。

对图像进行数字签名 – C# API 安装

您可以通过从 New Releases 部分下载其 DLL 文件或使用以下 NuGet 安装命令轻松安装 Aspose.PSD for .NET API:

PM> Install-Package Aspose.PSD

在 C# 中以编程方式向图像添加签名

您可能需要以图像的形式签署协议或合同。与纸质邮件和纸质邮件相比,此功能对于处理文档非常有用且高效。您需要按照以下步骤对图像进行签名。

  • 使用 Image 类加载主 PSD 图像。
  • 加载辅助 PSD 图像文件。
  • 指定位置坐标并放置签名图像。
  • 使用 Save 方法保存输出签名图像。

以下代码片段详细说明了如何在 C# 中以编程方式对图像进行签名:

// 创建 Image 实例以加载主图像
using (Image canvas = Image.Load("layers.psd"))
{
    // 创建 Image 类的另一个实例以加载带有签名的辅助图像
    using (Image signature = Image.Load("sample.psd"))
    {
        // 创建 Graphics 类的实例
        Graphics graphics = new Graphics(canvas);

        // 在指定适当位置的同时调用 DrawImage 方法 
        //这里的次要图像绘制在主要图像的右下角
        graphics.DrawImage(signature, new Point(canvas.Height - signature.Height, canvas.Width - signature.Width));
        canvas.Save("ImageSignature.png", new PngOptions());
    }
}

探索 API 功能

支持使用 PSD 和其他图像的其他几个功能。请随时访问 文档 部分以获取更多详细信息。

获得免费评估许可证

您可以通过获得 免费临时许可证 来避免评估限制,以满负荷测试所有功能。

结论

在本文中,您学习了如何使用 C# 以编程方式对图像进行签名。您可以进一步增强此功能以允许多个合同方的签名。此外,您无需安装任何图像处理应用程序,如 Adobe Illustrator、Photoshop、MS Paint 等。只需使用代码片段,该功能就会集成到任何操作系统上的基于 .NET 或 .NET Core 框架的应用程序中.此外,如有任何疑问,请随时通过 论坛 与我们联系。

也可以看看

用 C# 压缩 PSD Photoshop 文件