दर्पण छवि बनाने के लिए
-
ImageIO.read() विधि का उपयोग करके आवश्यक छवि पढ़ें।
-
छवि की ऊंचाई और चौड़ाई प्राप्त करें।
-
परिणाम संग्रहीत करने के लिए एक खाली बफर्ड छवि बनाएं
-
लूप के लिए नेस्टेड का उपयोग करना छवि में प्रत्येक पिक्सेल से होकर गुजरता है।
-
छवि की चौड़ाई को दाएं से बाएं दोहराएं।
-
getRGB() विधि का उपयोग करके पिक्सेल मान प्राप्त करें।
-
नए चौड़ाई मानों को बदलकर, सेटआरजीबी () पद्धति का उपयोग करके परिणाम छवि ऑब्जेक्ट में पिक्सेल मान सेट करें।
उदाहरण
आयात करें // छवि पढ़ना फ़ाइल फ़ाइल =नई फ़ाइल ("डी:\\ छवियां \\ tree.jpg"); BufferedImage img =ImageIO.read (फ़ाइल); // ऊंचाई प्राप्त करना और पढ़ने वाली छवि के साथ। इंट हाइट =img.getHeight (); इंट चौड़ाई =img.getWidth (); // आउटपुट को स्टोर करने के लिए बफर्ड इमेज बनाना BufferedImage res =new BufferedImage (चौड़ाई, ऊंचाई, BufferedImage.TYPE_INT_ARGB); के लिए (इंट जे =0; जे <ऊंचाई; जे ++) {के लिए (इंट आई =0, डब्ल्यू =चौड़ाई - 1; आई <चौड़ाई; आई ++, डब्ल्यू--) {इंट पी =img.getRGB (i, जे); // सेट मिरर इमेज पिक्सेल वैल्यू - बाएँ और दाएँ दोनों res.setRGB(w, j, p); } } // संशोधित छवि फ़ाइल सहेजना =नई फ़ाइल ("D:\\Images\\mirror_image.jpg"); ImageIO.write(res, "jpg", file); System.out.println ("हो गया ..."); }}इनपुट
आउटपुट