Lägg till vattenstämpel till bilder i Java

Vattenstämpel är ett bekvämt sätt att skydda innehållet och göra anspråk på upphovsrätten. Genom att använda en vattenstämpel på digitala dokument eller bilder kan du undvika obehörig användning eller stöld. I enlighet med det täcker den här artikeln hur man automatiserar vattenmärkningsfunktionen för bilder i Java-applikationer. Särskilt kommer du att lära dig hur du lägger till vattenstämpel till bilder i Java. Detta kan vara användbart särskilt när du behöver lägga till en vattenstämpel till en sats av bilder inklusive PNG, JPG och BMP.

Lägg till vattenstämpel till bilder i Java - API-installation

För att lägga till en vattenstämpel till bilder använder vi Aspose.Imaging for Java. Det är ett bildbehandlings-API som låter dig manipulera ett brett utbud av bildformat från dina Java-applikationer. Du kan antingen ladda ner API:s JAR eller installera den i dina Maven-baserade applikationer med följande konfigurationer.

<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>

Hur man lägger till vattenstämpel i bilder i Java

Aspose.Imaging för Java har gjort vattenmärkningen av bilder så enkel att den kan göras inom några rader kod. Följande är stegen som krävs för att lägga till vattenstämpel i en bild i Java.

  • Ladda bildfilen från disken.
  • Skapa en vattenstämpel och ställ in dess egenskaper.
  • Använd vattenstämpel på bilden.
  • Spara bilden på önskad plats.

Låt oss nu skriva koden för att vattenmärka en bild i Java.

Lägg till vattenstämpel till bilder i Java

Följande är stegen för att lägga till en vattenstämpel till bilderna med Aspose.Imaging.

Följande kodexempel visar hur man lägger till vattenstämpel till en bild i Java.

Infoga diagonal vattenstämpel i en bild

I vissa fall appliceras vattenstämpeln på bilderna diagonalt. I sådana fall tillhandahåller Aspose.Imaging for Java alternativ för omvandling av vattenstämplar som du kan använda för att rotera vattenstämpeln. Följande är stegen för att lägga till en diagonal vattenstämpel till en bild.

Följande kodexempel visar hur man lägger till en diagonal vattenstämpel till bilden i Java.

// Ladda bilden
com.aspose.imaging.Image image = com.aspose.imaging.Image.load("image.png");

// Skapa och initiera en instans av grafikklassen
Graphics graphics= new Graphics(image);

// Skapar en instans av Font
Font font = new Font("Times New Roman", 16, FontStyle.Bold);

// Skapa en instans av SolidBrush och ställ in dess egenskaper
SolidBrush brush = new SolidBrush();
brush.setColor(Color.getBlack());
brush.setOpacity(100);

Size sz = graphics.getImage().getSize();
 // Skapa ett objekt av klassen Matrix för transformation
Matrix matrix = new Matrix();

// Först en översättning sedan en rotation                
matrix.translate(sz.getWidth() / 2, sz.getHeight() / 2);             
matrix.rotate(-45.0f);

// Ställ in transformation genom matris
graphics.setTransform(matrix);

// Rita en sträng med SolidBrush- och Font-objekten vid en viss punkt
graphics.drawString("Watermark by Aspose.Imaging for Java", font, brush, 0, 0);

// Spara bild
image.save("watermarked-image.png");

Vattenstämpelbilder i Java med en gratis licens

Du kan skaffa en gratis tillfällig licens och infoga vattenstämpel i bilder utan utvärderingsbegränsningar.

Slutsats

Vattenstämpel används för att skydda digitala dokument och bilder från obehörig eller olaglig användning. För att skydda digitala bilder behandlade den här artikeln hur man lägger till en vattenstämpel till bilder med Java. Dessutom har du sett hur man applicerar transformationen på vattenstämplarna. Du kan utforska mer om Javas bildbehandlings-API med hjälp av dokumentationen.

Se även