Segno Immagine nitida

In questi giorni molte organizzazioni e istituzioni hanno adottato politiche senza carta. In alcuni casi d’uso, potrebbe essere necessario firmare le immagini per scopi diversi. Aspose.PSD per .NET API può essere utilizzato per lavorare con diversi livelli grafici e immagini. Questo articolo illustra come aggiungere una firma a un’immagine a livello di codice in C#.

Firma digitale delle immagini – Installazione dell’API C#

È possibile installare facilmente l’API Aspose.PSD for .NET scaricando il relativo file DLL dalla sezione Nuove versioni o utilizzando il seguente comando di installazione NuGet:

PM> Install-Package Aspose.PSD

Aggiungi la firma a un’immagine a livello di codice in C#

Potrebbe essere necessario firmare un accordo o un contratto sotto forma di immagine. Questa funzione può essere utile ed efficiente per l’elaborazione di documenti, rispetto alla posta cartacea e fisica. È necessario seguire i seguenti passaggi per firmare un’immagine.

  • Carica l’immagine PSD principale con la classe Image.
  • Carica il file immagine PSD secondario.
  • Specificare le coordinate della posizione e posizionare l’immagine della firma.
  • Salva l’immagine firmata di output con il metodo Salva.

Il frammento di codice seguente elabora come firmare un’immagine a livello di codice in C#:

// Crea un'istanza di Image per caricare l'immagine principale
using (Image canvas = Image.Load("layers.psd"))
{
    // Crea un'altra istanza della classe Image per caricare l'immagine secondaria con la firma
    using (Image signature = Image.Load("sample.psd"))
    {
        // Crea un'istanza della classe Graphics
        Graphics graphics = new Graphics(canvas);

        // Chiama il metodo DrawImage specificando la posizione appropriata 
        //Qui l'immagine secondaria viene disegnata nella parte inferiore destra dell'immagine principale
        graphics.DrawImage(signature, new Point(canvas.Height - signature.Height, canvas.Width - signature.Width));
        canvas.Save("ImageSignature.png", new PngOptions());
    }
}

Esplora le funzionalità dell’API

Ci sono molte altre funzioni supportate per lavorare con PSD e altre immagini. Non esitare a visitare la sezione documentazione per ulteriori dettagli.

Ottieni la licenza di valutazione gratuita

Puoi evitare le limitazioni di valutazione per testare tutte le funzionalità a pieno regime ottenendo una licenza temporanea gratuita.

Conclusione

In questo articolo hai imparato come firmare un’immagine a livello di codice usando C#. È possibile migliorare ulteriormente questa funzione per consentire la firma di più parti contraenti. Inoltre, non è necessario installare alcuna applicazione di elaborazione delle immagini come Adobe Illustrator, Photoshop, MS Paint, ecc. Basta utilizzare lo snippet di codice e la funzionalità sarà integrata nell’applicazione basata su .NET o .NET Core in qualsiasi sistema operativo . Inoltre, non esitare a contattarci al forum in caso di domande.

Guarda anche

Comprimi file PSD Photoshop in C#