Preoccupato di come scrivere a livello di codice il testo su un’immagine utilizzando Java? In questo articolo impareremo ad aggiungere filigrane di testo e immagini alle immagini utilizzando Java. In precedenza, abbiamo già visto lo stesso usare C# in un altro post.

Ci possono essere due modi per aggiungere una filigrana alle immagini. O vuoi aggiungere la filigrana con il testo personalizzato o aggiungere una filigrana dell’immagine sull’immagine di origine. Vedremo entrambi gli scenari.
API di filigrana di testo e immagini Java
Negli esempi seguenti, utilizzeremo l’API GroupDocs.Watermark for Java per aggiungere filigrane basate su testo e immagini di immagini JPG e PNG. Sarà meglio se scarica l’API della filigrana dalla sezione download o la integri nelle tue applicazioni basate su Maven con le configurazioni menzionate nella stessa pagina.
Aggiungi testo alle immagini come filigrana utilizzando Java
Seguendo i passaggi indicati di seguito e il codice java possiamo aggiungere rapidamente testo a qualsiasi file immagine come filigrana. Ho filigranato le seguenti immagini JPG e PNG utilizzando gli stessi passaggi e il codice indicato di seguito.

Attualmente, oltre ai JPG e PNG mostrati, questa API Java supporta anche i formati immagine BMP, GIF, JP2, TIFF e WebP per l’aggiunta di filigrane.
- Crea un’istanza dell’oggetto TextWatermark con il testo e lo stile personalizzati.
- Regola le impostazioni della filigrana del testo.
- Istanzia il Watermarker con l’immagine sorgente.
- Inserisci la filigrana nell’immagine usando il metodo aggiungi.
- Salva l’immagine di output usando il metodo save.
Ecco il codice sorgente Java che aggiunge la filigrana di testo all’immagine JPG. Se dobbiamo applicare la filigrana a un’immagine diversa da JPG, non sono necessarie grandi modifiche. Basta fornire quell’immagine con l’estensione al metodo Watermarker e save. Questo è tutto.
Possiamo anche modificare lo stile, l’orientamento e l’aspetto del testo della filigrana.
// Aggiungi filigrana di testo a PNG utilizzando Java
TextWatermark watermark = new TextWatermark("GroupDocs", new Font("Arial", 30, FontStyle.Bold | FontStyle.Italic));
// Imposta le proprietà della filigrana
watermark.setForegroundColor(Color.getBlack());
watermark.setTextAlignment(TextAlignment.Right);
watermark.setRotateAngle(-30);
watermark.setOpacity(0.4);
watermark.setX(70);
watermark.setY(70);
// Aggiungi filigrana all'immagine PNG di origine
Watermarker watermarker = new Watermarker(Constants.PNG_GD);
watermarker.add(watermark);
watermarker.save(Constants.OUTPUT_PNG_PATH);
watermarker.close();
Inserisci la filigrana dell’immagine sulle immagini utilizzando Java

Invece di aggiungere testo a un’immagine, possiamo anche aggiungere un’immagine come filigrana sull’immagine sorgente. Segui i passaggi simili sopra menzionati ma ora devi utilizzare la classe ImageWatermark invece di TextWatermark usato in precedenza per aggiungere testo alle immagini JPG e PNG.
Questa immagine viene creata utilizzando il codice sorgente Java menzionato di seguito e mostra come possiamo aggiungere una filigrana dell’immagine PNG sull’immagine JPG di origine:
// Aggiungi la filigrana dell'immagine PNG a JPG utilizzando Java
ImageWatermark watermark = new ImageWatermark(Constants.Watermark_PNG);
watermark.setX(20);
watermark.setY(80);
// Aggiungi filigrana all'immagine JPG di origine e salva l'output
Watermarker watermarker = new Watermarker(Constants.JPG_IMAGE);
watermarker.add(watermark);
watermarker.save(Constants.JPG_IMAGE_OUTPUT);
watermark.close();
watermarker.close();
Conclusione
Abbiamo visto come aggiungere testo e immagine come filigrana su qualsiasi immagine in modo programmatico utilizzando Java. Inoltre, cambiamo lo stile del testo e l’orientamento del testo della filigrana.
Puoi esplorare la documentazione per molte altre funzionalità di GroupDocs.Watermark for Java. Per qualsiasi ambiguità, puoi contattare direttamente il supporto gratuito per una risposta rapida,