Kaip nustatyti vandens ženklą TIFF naudojant Java

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

  1. Sukonfigūruokite projektą pridėdami Aspose.Imaging biblioteką iš Maven saugyklos, kad TIFF būtų pažymėtas vandens ženklu
  2. Įkelkite pavyzdinį TIFF vaizdą į Image klasės objektą
  3. Inicijuokite Graphics objektą naudodami pavyzdinį TIFF vaizdą
  4. Sukurkite vandens ženklų eilutės šrifto klasės objektą
  5. Sukurkite teptuką ir nustatykite vandens ženklų eilutės spalvą bei neskaidrumą
  6. Nustatykite vandens ženklo teksto ypatybes naudodami StringFormat objektą
  7. Pateikite eilutę naudodami grafinį objektą TIFF formatu aukščiau esančiu šriftu, teptuku ir eilutės formatu
  8. 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.

 Latviski