Aggiungi filigrana alle immagini utilizzando C#

Le filigrane sono essenziali per rivendicare la proprietà delle immagini e prevenire l’uso non autorizzato o la contraffazione. In molti scenari, potresti aver bisogno di implementare una funzione di filigrana automatizzata nelle tue applicazioni web o desktop. Questo articolo ti guiderà attraverso l’aggiunta di filigrane alle immagini in modo programmato utilizzando C#. Imparerai anche come filigranare un batch di immagini in modo efficiente. Iniziamo!

Indice

Aggiungi Filigrana alle Immagini in C# - Installazione API

Per aggiungere filigrane alle immagini, utilizzeremo Aspose.Imaging per .NET. Questa potente API di elaborazione delle immagini supporta una varietà di formati di immagine e semplifica la manipolazione delle immagini. Puoi scaricare i binari dell’API o installarla tramite NuGet utilizzando il seguente comando:

PM> Install-Package Aspose.Imaging

Aggiungi Filigrana a un’Immagine in C#

Ecco una guida passo-passo su come aggiungere una filigrana a un’immagine utilizzando C#:

  1. Carica l’immagine utilizzando la classe Image.
  2. Crea un’istanza della classe Graphics, inizializzandola con l’oggetto Image.
  3. Definisci la famiglia di caratteri, la dimensione e lo stile utilizzando la classe Font.
  4. Crea un’istanza di SolidBrush per impostare proprietà come il colore.
  5. Instanzia la classe StringFormat per gestire l’allineamento del testo.
  6. Aggiungi la filigrana all’immagine utilizzando il metodo Graphics.DrawString(String, Font, SolidBrush, 0, 0, StringFormat).
  7. Salva l’immagine utilizzando il metodo Image.Save(String).

Ecco un esempio di codice che dimostra come aggiungere una filigrana a un’immagine in C#:

Aggiungi filigrana a un'immagine utilizzando C#

C# Aggiungi Filigrana Diagonale alle Immagini

In alcuni casi, le filigrane vengono applicate diagonalmente sulle immagini. L’API Aspose.Imaging per .NET ti consente di ruotare il testo della filigrana per ottenere questo effetto. Segui questi passaggi per aggiungere una filigrana diagonale:

  1. Carica l’immagine utilizzando la classe Image.
  2. Crea un’istanza di Graphics inizializzata con l’oggetto Image.
  3. Definisci la famiglia di caratteri, la dimensione e lo stile con la classe Font.
  4. Crea un’istanza di SolidBrush per impostare proprietà come il colore.
  5. Instanzia un oggetto StringFormat per l’allineamento del testo.
  6. Crea un’istanza di Matrix per impostare l’angolo di trasformazione.
  7. Assegna l’oggetto Matrix alla proprietà Graphics.Transform.
  8. Aggiungi la filigrana utilizzando il metodo Graphics.DrawString(String, Font, SolidBrush, 0, 0, StringFormat).
  9. Salva l’immagine utilizzando il metodo Image.Save(String).

Ecco un esempio di codice che illustra come aggiungere una filigrana diagonale alle immagini utilizzando C#:

Aggiungi filigrana diagonale a un'immagine utilizzando C#

Inserisci Filigrana sulle Immagini con una Licenza Gratuita

Puoi ottenere una licenza temporanea gratuita per inserire filigrane sulle immagini senza alcuna limitazione di valutazione.

Conclusione

In questo articolo, hai imparato come aggiungere una filigrana alle immagini in C#. Hai anche scoperto come ruotare il testo della filigrana a un angolo specifico. Per ulteriori informazioni sull’API di elaborazione delle immagini C#, ti preghiamo di consultare la documentazione. Se hai domande o hai bisogno di assistenza, sentiti libero di contattarci tramite il nostro forum.

Vedi Anche