簽名圖像 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文件