
Watermerk aan afbeeldingen toevoegen met Java
- [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:
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
// Create an instance of Image and load an existing image. try (Image image= Image.load("pic.png")) { // Create and initialize an instance of Graphics class with the source image. Graphics graphics = new Graphics(image); // Now, instantiate an instance of Font class and set the font settings. Font font = new Font("Times New Roman", 16, FontStyle.Bold); // Create an instance of SolidBrush class that is intended for drawing continiously with specific color. SolidBrush brush = new SolidBrush(); // Invoke the setColor method to set the brush color. brush.setColor(Color.getRed()); // initialize an object of StringFormat class that encapsulates text layout information. StringFormat format = new StringFormat(); // Set text alignment information in the center of vertical plane by calling the setAlignment method. format.setAlignment(StringAlignment.Center); // Set formatting information by calling the setFormatFlags method. format.setFormatFlags(StringFormatFlags.MeasureTrailingSpaces); // Draw a String using the drawString object and Font, at specific Point. graphics.drawString("Aspose.Imaging for Java", font, brush, new RectangleF(0,0, image.getWidth(), image.getHeight()), format); // Call the save method to save the image with changes. image.save("output.png"); }
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/nl/total/remove-watermarks-from-pdf-documents-using-java/ [24]: https://blog.conholdate.com/nl/total/convert-jpeg-to-pdf-using-java/