Aggiungi filigrana alle immagini usando Java

Aggiungi filigrana alle immagini usando Java

Il mercato globale è diventato così aperto e vigile in questo mondo in rapida crescita. La sicurezza delle tue risorse digitali è diventata una seria preoccupazione. Pertanto, la tua attività immagini deve avere un marchio di proprietà per evitare qualsiasi possibilità di furto o contraffazione. Tuttavia, in questo post del blog, impareremo come aggiungere filigrana alle immagini utilizzando Java imaging libreria. Entro la fine di questa guida, sarai in grado di creare un creatore di filigrane a livello di codice per la tua applicazione Java.

Saranno trattate le seguenti sezioni:

Installazione della libreria di immagini Java

L’aggiunta di una filigrana ai formati di immagine più diffusi a livello di codice è una questione di poche righe di codice sorgente. Pertanto, puoi scaricare il file JAR dell’API o installarlo utilizzando le seguenti configurazioni.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-imaging</artifactId>
    <version>20.12</version>
    <classifier>jdk16</classifier>
</dependency>

Aggiungi filigrana alle immagini utilizzando Java

Ora, scriviamo alcune righe di codice sorgente usando i metodi esposti da questa libreria di imaging Java. C’è un lungo elenco di metodi disponibili che puoi vedere qui.

Segui i passaggi e lo snippet di codice:

  1. Crea un’istanza di una classe Image e carica un’immagine esistente.
  2. Crea e inizializza un’istanza della classe Graphics con l’immagine di origine.
  3. Ora, istanzia un’istanza della classe Font e imposta le impostazioni del carattere.
  4. Crea un’istanza della classe SolidBrush destinata al disegno continuo con un colore specifico.
  5. Richiamare il metodo setColor per impostare il colore del pennello.
  6. Inizializza un oggetto della classe StringFormat che incapsula le informazioni sul layout del testo.
  7. Imposta le informazioni sull’allineamento del testo nel center del piano verticale chiamando il metodo setAlignment.
  8. Imposta le informazioni di formattazione chiamando il metodo setFormatFlags.
  9. Disegna una stringa usando l’oggetto drawString e il carattere, in un punto specifico.
  10. Chiama il metodo save per salvare l’immagine con le modifiche.

Copia e incolla il seguente codice nel tuo file principale:

// Crea un'istanza di Image e carica un'immagine esistente. 
try (Image image= Image.load("pic.png"))
{
    // Crea e inizializza un'istanza della classe Graphics con l'immagine di origine. 
    Graphics graphics = new Graphics(image);
    // Ora, istanzia un'istanza della classe Font e imposta le impostazioni del carattere. 
    Font font = new Font("Times New Roman", 16, FontStyle.Bold);
    // Crea un'istanza della classe SolidBrush destinata al disegno continuo con un colore specifico.
    SolidBrush brush = new SolidBrush();
    // Richiamare il metodo setColor per impostare il colore del pennello. 
    brush.setColor(Color.getRed());
    // inizializzare un oggetto della classe StringFormat che incapsula le informazioni sul layout del testo.
    StringFormat format = new StringFormat();
    // Imposta le informazioni sull'allineamento del testo al centro del piano verticale chiamando il metodo setAlignment. 
    format.setAlignment(StringAlignment.Center);
    // Impostare le informazioni di formattazione chiamando il metodo setFormatFlags. 
    format.setFormatFlags(StringFormatFlags.MeasureTrailingSpaces);
    // Disegna una stringa usando l'oggetto drawString e Font, in un punto specifico. 
    graphics.drawString("Aspose.Imaging for Java",
            font,
            brush,
            new RectangleF(0,0, image.getWidth(), image.getHeight()), format);
    // Chiama il metodo di salvataggio per salvare l'immagine con le modifiche. 
    image.save("output.png");
}

Puoi vedere l’output nell’immagine qui sotto:

creatore di filigrane

Ottieni una licenza gratuita

Puoi usufruire di una licenza temporanea gratuita per provare l’API senza limitazioni di valutazione.

Riassumendo

Infine, hai imparato come aggiungere filigrana alle immagini usando Java. Questo post sul blog ti aiuterà davvero se stai cercando di sviluppare un creatore di filigrane per il tuo software aziendale. Inoltre, puoi visitare la documentazione per conoscere le funzionalità avanzate di questa libreria di imaging Java.

Inoltre, ti suggeriamo di seguire la nostra Guida introduttiva.

Infine, conholdate.com sta scrivendo nuovi post sul blog. Pertanto, si prega di rimanere in contatto per aggiornamenti regolari.

Fai una domanda

Puoi farci sapere le tue domande o richieste sul nostro forum.

Domande frequenti

Come si crea una filigrana in Java?

Segui questo link per conoscere lo snippet di codice e i passaggi che dimostrano come aggiungere una filigrana alle immagini a livello di codice.

Guarda anche