Ovaj kratki vodič pruža smjernice o tome kako postaviti vodeni žig u TIFF pomoću Jave. Možete voditi TIFF sliku vodenog žiga u Javi postavljanjem niza vodenog žiga, fonta, kista, formata niza i položaja vodenog žiga na TIFF slici. Izlazna TIFF slika može se spremiti na disk ili OutputStream prema zahtjevu.
Koraci za postavljanje vodenog žiga u TIFF pomoću Jave
- Konfigurirajte projekt dodavanjem biblioteke Aspose.Imaging iz repozitorija Maven za vodeni žig TIFF-a
- Učitajte uzorak TIFF slike u objekt klase Image
- Inicijalizirajte objekt Graphics uzorkom TIFF slike
- Instancirajte objekt klase Font za niz vodenog žiga
- Instantirajte kist i postavite boju i neprozirnost niza vodenog žiga
- Postavite svojstva teksta vodenog žiga pomoću objekta StringFormat
- Prikažite niz pomoću grafičkog objekta na TIFF-u s gornjim fontom, kistom i formatom niza
- Spremite TIFF sliku s vodenim žigom
U ovom korak-po-korak procesu za osiguravanje TIFF slike dodavanjem vodenog žiga u Javi, učitavamo uzorak TIFF slike u objekt klase slike i zatim instanciramo grafički objekt koristeći tu sliku. Također postavljamo font, boju kista i neprozirnost te format niza vodenog žiga. Ovaj se niz prikazuje na određenom mjestu na slici pomoću objekta Graphics.
Kod za vodeni žig TIFF u Javi
import com.aspose.imaging.Color; | |
import com.aspose.imaging.Font; | |
import com.aspose.imaging.FontStyle; | |
import com.aspose.imaging.Graphics; | |
import com.aspose.imaging.Image; | |
import com.aspose.imaging.License; | |
import com.aspose.imaging.StringAlignment; | |
import com.aspose.imaging.StringFormat; | |
import com.aspose.imaging.StringFormatFlags; | |
import com.aspose.imaging.brushes.SolidBrush; | |
public class SetWatermarkInTiffUsingJava { | |
public static void main(String[] args) { | |
// Initialize license to avoid trial version watermark in the output TIFF file | |
// Otherwise this trial version watermark will overwrite your customized watermark in this tutorial | |
License licenseTiffImage = new License(); | |
licenseTiffImage.setLicense("Aspose.Imaging.lic"); | |
// Initialize the sample TIFF image for adding a watermark | |
Image sampleTiffImage = Image.load("SampleTiffFile.tiff"); | |
// Load the sample TIFF image into the graphics object | |
Graphics graphicsObject = new Graphics(sampleTiffImage); | |
// Create a font for the watermark text to be rendered on TIFF image | |
Font watermarkFont = new Font("Times New Roman", 18, FontStyle.Italic); | |
// Set the color and opacity of the brush to be used for the watermark string | |
SolidBrush watermarkBrush = new SolidBrush(); | |
watermarkBrush.setColor(Color.getGreen()); | |
watermarkBrush.setOpacity(0); | |
// Set the watermark string alignment and format flags | |
StringFormat format = new StringFormat(); | |
format.setAlignment(StringAlignment.Near); | |
format.setFormatFlags(StringFormatFlags.FitBlackBox); | |
// Using the defined font, brush and string format, draw the string at top left corner of the image | |
graphicsObject.drawString("CUSTOM WATERMARK", watermarkFont, watermarkBrush, 0, 0, format); | |
// Save the sample TIFF file with the custom watermark on it | |
sampleTiffImage.save("TiffWithWatermark.tiff"); | |
} | |
} |
U gornjem kodu, objekt klase Image koristi se za učitavanje uzorka TIFF slike, međutim, možete učitati bilo koju drugu vrstu slike i spremiti je s istom vrstom slike nakon dodavanja vodenog žiga. Funkcija drawString() klase Graphics koristi se za renderiranje formatiranog niza s određenim fontom i kistom na korisnički definiranim koordinatama na uzorku TIFF slike.
Osim ove opcije dodavanja vodenog žiga u TIFF pomoću Jave, također možete izvoditi različite vrste konverzija kao što je opisano u članku na kako pretvoriti Bitmap u PNG u Javi. Imajte na umu da za postavljanje vodenog žiga na sliku nema potrebe za drugim alatom ili softverom treće strane.