Imagem de sinal csharp

Atualmente, muitas organizações e instituições adotaram políticas sem papel. Em alguns casos de uso, pode ser necessário assinar imagens para diferentes propósitos. Aspose.PSD para .NET API pode ser usado para trabalhar com diferentes camadas gráficas e imagens. Este artigo aborda como adicionar uma assinatura a uma imagem programaticamente em C#.

Assinar digitalmente as imagens – Instalação da API C#

Você pode instalar facilmente a API Aspose.PSD for .NET baixando seu arquivo DLL da seção New Releases ou usando o seguinte comando de instalação NuGet:

PM> Install-Package Aspose.PSD

Adicionar assinatura a uma imagem programaticamente em C#

Você pode precisar assinar um acordo ou contrato na forma de uma imagem. Esse recurso pode ser útil e eficiente para o processamento de documentos, em comparação com papel e correio físico. Você precisa seguir as etapas a seguir para assinar uma imagem.

  • Carregue a imagem PSD primária com a classe Image.
  • Carregue o arquivo de imagem PSD secundário.
  • Especifique as coordenadas de localização e coloque a imagem de assinatura.
  • Salve a imagem assinada de saída com o método Salvar.

O trecho de código a seguir explica como assinar uma imagem programaticamente em C#:

// Crie uma instância de Image para carregar a imagem primária
using (Image canvas = Image.Load("layers.psd"))
{
    // Crie outra instância da classe Image para carregar a imagem secundária com assinatura
    using (Image signature = Image.Load("sample.psd"))
    {
        // Criar uma instância da classe Graphics
        Graphics graphics = new Graphics(canvas);

        // Chame o método DrawImage enquanto especifica o local apropriado 
        //Aqui a imagem secundária é desenhada na parte inferior direita da imagem primária
        graphics.DrawImage(signature, new Point(canvas.Height - signature.Height, canvas.Width - signature.Width));
        canvas.Save("ImageSignature.png", new PngOptions());
    }
}

Explorar os recursos da API

Existem vários outros recursos suportados para trabalhar com PSD e outras imagens. Sinta-se à vontade para visitar a seção documentação para obter mais detalhes.

Obtenha Licença de Avaliação Gratuita

Você pode evitar as limitações de avaliação para testar todos os recursos em plena capacidade obtendo uma licença temporária gratuita.

Conclusão

Neste artigo, você aprendeu como assinar uma imagem programaticamente usando C#. Você pode aprimorar ainda mais esse recurso para permitir a assinatura de várias partes do contrato. Além disso, você não precisa instalar nenhum aplicativo de processamento de imagem como Adobe Illustrator, Photoshop, MS Paint, etc. Basta usar o trecho de código e o recurso será integrado ao seu aplicativo baseado em framework .NET ou .NET Core em qualquer sistema operacional . Além disso, sinta-se à vontade para nos contatar no fórum em caso de dúvidas.

Veja também

Compactar arquivo PSD Photoshop em C#