मिरर इमेज बनाने के लिए
ImageIO.read() मेथड का उपयोग करके आवश्यक इमेज पढ़ें।
इमेज की ऊंचाई और चौड़ाई प्राप्त करें।
परिणाम स्टोर करने के लिए एक खाली बफर्ड इमेज बनाएं।
नेस्टेड फॉर लूप का उपयोग करके इमेज में प्रत्येक पिक्सेल को पार करें।
इमेज की चौड़ाई को दाएं से बाएं की ओर पुनरावृत्त करें।
getRGB() मेथड का उपयोग करके पिक्सेल मान प्राप्त करें।
नई चौड़ाई मानों को प्रतिस्थापित करके setRGB() मेथड का उपयोग करके पिक्सेल मानों को परिणाम इमेज ऑब्जेक्ट में सेट करें।
उदाहरण
import java.io.File; import java.io.IOException; import java.awt.image.BufferedImage; import javax.imageio.ImageIO; public class MirrorImage { public static void main(String args[])throws IOException { // इमेज पढ़ रहा है File file= new File("D:\\Images\\tree.jpg"); BufferedImage img = ImageIO.read(file); // पढ़ी गई इमेज की ऊंचाई और चौड़ाई प्राप्त कर रहा है। int height = img.getHeight(); int width = img.getWidth(); // आउटपुट स्टोर करने के लिए बफर्ड इमेज बना रहा है BufferedImage res = new BufferedImage(width, height, BufferedImage.TYPE_INT_ARGB); for(int j = 0; j < height; j++){ for(int i = 0, w = width - 1; i < width; i++, w--){ int p = img.getRGB(i, j); // मिरर इमेज पिक्सेल मान सेट करें - बाएं और दाएं दोनों res.setRGB(w, j, p); } } // संशोधित इमेज सेव कर रहा है file = new File("D:\\Images\\mirror_image.jpg"); ImageIO.write(res, "jpg", file); System.out.println("Done..."); } }इनपुट

आउटपुट
