यह संक्षिप्त ट्यूटोरियल इस बारे में मार्गदर्शन प्रदान करता है कि कैसे जावा का उपयोग करके टीआईएफएफ में वॉटरमार्क सेट करें। आप TIFF छवि पर वॉटरमार्क स्ट्रिंग, फ़ॉन्ट, ब्रश, स्ट्रिंग प्रारूप और वॉटरमार्क की स्थिति सेट करके जावा में TIFF छवि को वॉटरमार्क कर सकते हैं। आउटपुट TIFF छवि को आवश्यकता के अनुसार डिस्क या आउटपुटस्ट्रीम में सहेजा जा सकता है।
Java का उपयोग करके TIFF में वॉटरमार्क सेट करने के चरण
- टीआईएफएफ को वॉटरमार्क करने के लिए मावेन रिपोजिटरी से Aspose.Imaging लाइब्रेरी जोड़कर प्रोजेक्ट को कॉन्फ़िगर करें
- नमूना TIFF छवि को Image क्लास ऑब्जेक्ट में लोड करें
- नमूना TIFF छवि के साथ एक Graphics ऑब्जेक्ट प्रारंभ करें
- वॉटरमार्क स्ट्रिंग के लिए फॉन्ट क्लास ऑब्जेक्ट को इंस्टेंट करें
- ब्रश को इंस्टेंट करें और वॉटरमार्क स्ट्रिंग का रंग और अस्पष्टता सेट करें
- StringFormat ऑब्जेक्ट का उपयोग करके वॉटरमार्क टेक्स्ट के गुण सेट करें
- उपरोक्त फ़ॉन्ट, ब्रश और स्ट्रिंग प्रारूप के साथ TIFF पर ग्राफिक्स ऑब्जेक्ट का उपयोग करके स्ट्रिंग को रेंडर करें
- वॉटरमार्क वाले TIFF इमेज को सेव करें
इस चरण-दर-चरण प्रक्रिया में * जावा में वॉटरमार्क जोड़कर टीआईएफएफ छवि को सुरक्षित करने के लिए, हम नमूना टीआईएफएफ छवि को छवि वर्ग ऑब्जेक्ट में लोड करते हैं और फिर इस छवि का उपयोग करके ग्राफिक्स ऑब्जेक्ट को तुरंत चालू करते हैं। हम वॉटरमार्क स्ट्रिंग का फ़ॉन्ट, ब्रश का रंग और अस्पष्टता और स्ट्रिंग प्रारूप भी सेट करते हैं। यह स्ट्रिंग ग्राफ़िक्स ऑब्जेक्ट का उपयोग करके छवि पर निर्दिष्ट स्थान पर प्रदान की जाती है।
जावा में वॉटरमार्क टीआईएफएफ के लिए कोड
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"); | |
} | |
} |
उपरोक्त कोड में, इमेज क्लास ऑब्जेक्ट का उपयोग नमूना TIFF छवि को लोड करने के लिए किया जाता है, हालांकि, आप किसी अन्य प्रकार की छवि को भी लोड कर सकते हैं और वॉटरमार्क जोड़ने के बाद इसे उसी छवि प्रकार से सहेज सकते हैं। ग्राफिक्स वर्ग के ड्रॉस्ट्रिंग () फ़ंक्शन का उपयोग प्रारूपित स्ट्रिंग को विशेष फ़ॉन्ट और ब्रश के साथ नमूना TIFF छवि पर उपयोगकर्ता द्वारा परिभाषित निर्देशांक पर प्रस्तुत करने के लिए किया जाता है।
इस विकल्प के अलावा Java का उपयोग करके TIFF में वॉटरमार्क जोड़ने के लिए आप जावा में बिटमैप को पीएनजी में कैसे बदलें पर लेख में वर्णित विभिन्न प्रकार के रूपांतरण भी कर सकते हैं। ध्यान दें कि किसी छवि पर वॉटरमार्क सेट करने के लिए, किसी अन्य तृतीय-पक्ष टूल या सॉफ़्टवेयर की आवश्यकता नहीं होती है।