मैं छवि को घुमाने की कोशिश कर रहा हूं। मैं इस जावा कोड का उपयोग कर रहा:जावा - छवि रोटेशन
BufferedImage oldImage = ImageIO.read(new FileInputStream("C:\\workspace\\test\\src\\10.JPG"));
BufferedImage newImage = new BufferedImage(oldImage.getHeight(), oldImage.getWidth(), oldImage.getType());
Graphics2D graphics = (Graphics2D) newImage.getGraphics();
graphics.rotate(Math.toRadians(90), newImage.getWidth()/2, newImage.getHeight()/2);
graphics.drawImage(oldImage, 0, 0, oldImage.getWidth(), oldImage.getHeight(), null);
ImageIO.write(newImage, "JPG", new FileOutputStream("C:\\workspace\\test\\src\\10_.JPG"));
लेकिन मैं अजीब परिणाम देखें:
स्रोत:
परिणाम:
**Result image:** http://s14.postimage.org/cjut935ip/image.jpg
आप कृपया मेरी मदद कर सकते मुझे इस समस्या के साथ?
क्या आप नए इमेज के बजाए पुराने इमेज के केंद्र के बारे में घूमना नहीं चाहिए? –
मैं ग्राफिक्स.रोटेट (Math.toRadians (90), oldImage.getWidth()/2, oldImage.getHeight()/2) का प्रयास करें; इसकी सहायता नहीं है। http://s13.postimage.org/7omxa1oef/image.jpg – user1631241