जावा उदाहरण के बाद दी गई छवि पर एक वॉटरमार्क ("हैलो") खींचता है और इसे वापस सहेजता है।
उदाहरण
आयात करें imageio.ImageIO;पब्लिक क्लास वॉटरमार्क उदाहरण {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) IOException फेंकता है {// एक छवि की सामग्री को पढ़ना फ़ाइल फ़ाइल =नई फ़ाइल ("डी:\\ छवियां \\ test1.jpg"); BufferedImage img =ImageIO.read (फ़ाइल); // आउटपुट int ऊंचाई के लिए एक खाली छवि बनाना =img.getHeight (); इंट चौड़ाई =img.getWidth (); BufferedImage res =नया BufferedImage (चौड़ाई, ऊंचाई, BufferedImage.TYPE_INT_RGB); // ग्राफिक्स ऑब्जेक्ट बनाना ग्राफिक्स ग्राफिक्स =res.getGraphics (); ग्राफिक्स.ड्राइमेज (आईएमजी, 0, 0, शून्य); // वाटर मार्क के लिए फॉन्ट बनाना फॉन्ट फॉन्ट =नया फॉन्ट ("एरियल", फॉन्ट। प्लेन, 45); ग्राफ़िक्स.सेटफ़ॉन्ट (फ़ॉन्ट); ग्राफिक्स.सेटकोलर (नया रंग (255, 150, 200, 30)); // छवि ग्राफिक्स पर पानी के निशान की स्ट्रिंग खींचना। ड्रास्ट्रिंग ("हैलो", चौड़ाई / 7, ऊंचाई / 5); // स्ट्रिंग ग्राफिक्स का निपटान। निपटान (); // परिणाम छवि लिखना। फ़ाइल =नई फ़ाइल ("डी:\\ छवियां \\ वॉटरमार्क। जेपीजी"); ImageIO.write(res, "jpg", file); }}इनपुट
आउटपुट