De wereldmarkt is zo open en waakzaam geworden in deze snelgroeiende wereld. De veiligheid van uw digitale activa is een serieus probleem geworden. Daarom moet uw bedrijf [afbeeldingen][1] een eigendomskenmerk hebben om elke mogelijkheid van diefstal of vervalsing te voorkomen. In dit blogbericht leren we echter hoe je watermerk kunt toevoegen aan afbeeldingen met behulp van Java imaging [library][2]. Aan het einde van deze handleiding kunt u programmatisch een maker van watermerken bouwen voor uw Java-toepassing. De volgende onderdelen komen aan bod:
- [Java-beeldvormingsbibliotheekinstallatie][3]
- [Voeg watermerk toe aan afbeeldingen met Java][4]
Java-beeldvormingsbibliotheek installeren
Het programmatisch toevoegen van een watermerk aan populaire afbeeldingsindelingen is een kwestie van een paar regels broncode. Daarom kunt u het JAR-bestand van de API [downloaden][5] of installeren met behulp van de volgende configuraties.
<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>
Voeg een watermerk toe aan afbeeldingen met Java
Laten we nu een paar regels broncode schrijven met behulp van methoden die beschikbaar zijn in deze Java-beeldvormingsbibliotheek. Er is een lange lijst met methoden beschikbaar die je [hier][6] kunt zien. Volg de stappen en het codefragment:
- Maak een instantie van een klasse [Image][7] en laad een bestaande afbeelding.
- Maak en initialiseer een instantie van de klasse [Graphics][8] met de bronafbeelding.
- Instantiseer nu een instantie van de klasse [Font][9] en stel de lettertype-instellingen in.
- Maak een instantie van de klasse [SolidBrush][10] die bedoeld is om continu met een specifieke kleur te tekenen.
- Roep de methode [setColor][11] aan om de penseelkleur in te stellen.
- Initialiseer een object van de klasse [StringFormat][12] dat informatie over de tekstopmaak inkapselt.
- Stel informatie over tekstuitlijning in [midden][13] van het verticale vlak in door de methode [setAlignment][14] aan te roepen.
- Stel opmaakinformatie in door de methode [setFormatFlags][15] aan te roepen.
- Teken een string met behulp van het object [drawString][16] en het lettertype op een specifiek punt.
- Roep de methode [save][17] aan om de afbeelding met wijzigingen op te slaan. Kopieer en plak de volgende code in uw hoofdbestand: Je kunt de uitvoer zien in de onderstaande afbeelding:
Ontvang een gratis licentie
U kunt gebruik maken van een [gratis tijdelijke licentie][18] om de API zonder evaluatiebeperkingen uit te proberen.
Opsommen
Ten slotte heb je geleerd hoe je met Java een watermerk aan afbeeldingen kunt toevoegen. Deze blogpost zal u echt helpen als u op zoek bent naar het ontwikkelen van een watermerkmaker voor uw bedrijfssoftware. Daarnaast kunt u de [documentatie][19] bezoeken om meer te weten te komen over de geavanceerde functies van deze Java-beeldvormingsbibliotheek. Bovendien raden we u aan onze [Aan de slag-gids][20] te volgen. Ten slotte schrijft [conholdate.com][21] nieuwe blogposts. Blijf daarom in contact voor regelmatige updates.
Een vraag stellen
U kunt uw vragen of opmerkingen aan ons doorgeven op ons [forum][22].
Veelgestelde vragen
Hoe maak je een watermerk in Java? Volg deze [link][4] om het codefragment en de stappen te kennen die laten zien hoe u programmatisch een watermerk aan afbeeldingen kunt toevoegen.
Zie ook
- [Verwijder watermerken uit PDF-documenten met Java][23]
- [Converteer JPEG naar PDF met Java][24] [1]: https://docs.fileformat.com/image/ [2]: https://products.aspose.com/imaging/java/ [3]: #Java-imaging-library-installation [4]: #Add-watermark-to-images-using-Java [5]: https://releases.aspose.com/imaging/java/ [6]: https://reference.aspose.com/imaging/java/com.aspose.imaging/package-frame [7]: https://reference.aspose.com/imaging/java/com.aspose.imaging/Image [8]: https://reference.aspose.com/imaging/java/com.aspose.imaging/Graphics [9]: https://reference.aspose.com/imaging/java/com.aspose.imaging/Font#Font-java.lang.String-float-int- [10]: https://reference.aspose.com/imaging/java/com.aspose.imaging.brushes/SolidBrush [11]: https://reference.aspose.com/imaging/java/com.aspose.imaging.brushes/SolidBrush#setColor-com.aspose.imaging.Color- [12]: https://reference.aspose.com/imaging/java/com.aspose.imaging/StringFormat [13]: https://reference.aspose.com/imaging/java/com.aspose.imaging/StringAlignment#Center [14]: https://reference.aspose.com/imaging/java/com.aspose.imaging/StringFormat#setAlignment-int- [15]: https://reference.aspose.com/imaging/java/com.aspose.imaging/StringFormat#setFormatFlags-int- [16]: https://reference.aspose.com/imaging/java/com.aspose.imaging/Graphics#drawString-java.lang.String-com.aspose.imaging.Font-com.aspose.imaging.Brush-float-float- [17]: https://reference.aspose.com/imaging/java/com.aspose.imaging/Image#save-- [18]: https://purchase.conholdate.com/temporary-license [19]: https://docs.aspose.com/imaging/java/ [20]: https://docs.aspose.com/imaging/java/getting-started/ [21]: https://conholdate.com/ [22]: https://forum.conholdate.com/ [23]: https://blog.conholdate.com/total/remove-watermarks-from-pdf-documents-using-java/ [24]: https://blog.conholdate.com/total/convert-jpeg-to-pdf-using-java/