Šioje trumpoje pamokoje pateikiamos gairės, kaip nustatyti vandens ženklą TIFF naudojant Java. Galite pažymėti vandenženklio TIFF vaizdą Java nustatydami vandens ženklo eilutę, šriftą, teptuką, eilutės formatą ir vandens ženklo padėtį TIFF vaizde. Išvesties TIFF vaizdas gali būti išsaugotas diske arba OutputStream pagal reikalavimą.
Veiksmai, kaip nustatyti vandens ženklą TIFF naudojant Java.
- Sukonfigūruokite projektą pridėdami Aspose.Imaging biblioteką iš Maven saugyklos, kad TIFF būtų pažymėtas vandens ženklu
- Įkelkite pavyzdinį TIFF vaizdą į Image klasės objektą
- Inicijuokite Graphics objektą naudodami pavyzdinį TIFF vaizdą
- Sukurkite vandens ženklų eilutės šrifto klasės objektą
- Sukurkite teptuką ir nustatykite vandens ženklų eilutės spalvą bei neskaidrumą
- Nustatykite vandens ženklo teksto ypatybes naudodami StringFormat objektą
- Pateikite eilutę naudodami grafinį objektą TIFF formatu aukščiau esančiu šriftu, teptuku ir eilutės formatu
- Išsaugokite TIFF vaizdą su vandens ženklu
Šiame nuosekliame procese apsaugoti TIFF vaizdą pridedant vandens ženklą Java, įkeliame TIFF atvaizdo pavyzdį į vaizdo klasės objektą ir tada, naudodami šį vaizdą, sukuriame grafikos objektą. Taip pat nustatome vandens ženklo eilutės šriftą, teptuko spalvą ir neskaidrumą bei eilutės formatą. Ši eilutė atvaizduojama nurodytoje vaizdo vietoje naudojant grafikos objektą.
Kodas į vandens ženklų TIFF Java.
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"); | |
} | |
} |
Aukščiau pateiktame kode vaizdo klasės objektas yra naudojamas pavyzdiniam TIFF paveikslėliui įkelti, tačiau galite įkelti ir bet kokio kito tipo vaizdą ir išsaugoti jį su tuo pačiu vaizdo tipu, pridėję vandens ženklą. Grafikos klasės funkcija drawString() naudojama suformatuotai eilutei pateikti tam tikru šriftu ir teptuku vartotojo nustatytomis koordinatėmis pavyzdiniame TIFF vaizde.
Išskyrus šią parinktį pridėti vandens ženklą TIFF naudojant Java, taip pat galite atlikti įvairių tipų konversijas, kaip aprašyta straipsnyje apie kaip Java konvertuoti bitmap į PNG. Atminkite, kad norint ant vaizdo nustatyti vandens ženklą, nereikia jokio kito trečiosios šalies įrankio ar programinės įrangos.