दिलचस्प पोस्ट
सी: बहु-थ्रेडेड प्रोग्राम में समय मापने के लिए घड़ी () का उपयोग करना दिशा में माउस 2 डी रोटेशन माउस बिंदु कैसे एक PowerShell कॉपी स्क्रिप्ट में कई स्ट्रिंग को ठीक से भरें? 2 क्षेत्रों की तुलना करने के लिए MongoDb क्वेरी स्थिति "एक बयान शरीर के साथ एक लैम्ब्डा अभिव्यक्ति अभिव्यक्ति के पेड़ में परिवर्तित नहीं की जा सकती" त्रुटि को ठीक कैसे करें; 'त्रुटि: बूटस्ट्रैप टूलटिप्स को टिथर (http://github.hubspot.com/tether/) की आवश्यकता होती है' JAVAFX / WebView / WebEngine FireBugLite या कुछ अन्य डीबगर? WPF में यूआई (मुख्य) थ्रेड सुरक्षित रूप से एक्सेस करना कैसे अजगर की सॉकेट recv विधि पर टाइमआउट सेट करने के लिए? एक BKS (BouncyCastle) प्रारूप जावा कुंजीस्टोर बनाने के लिए जिसमें क्लाइंट प्रमाणपत्र श्रृंखला शामिल है 2 sed कमांडों के संयोजन आईआईओ 7 में नीला बटन में UIButton छवि परिणाम सेट करना मैं jQuery के साथ पाठ नोड्स कैसे चुनूं? प्रोल में रेखा से एक फ़ाइल लाइन पढ़ें दो स्लाइडर्स के साथ इंटरैक्टिव मेटप्ललिब प्लॉट

जावा: घूर्णन चित्र

मुझे छवियों को व्यक्तिगत रूप से घुमाने में सक्षम होना चाहिए (जावा में) केवल एक चीज जो मैंने अभी तक पाया है g2d.drawImage (छवि, affinetransform, ImageObserver) है। दुर्भाग्य से, मुझे एक विशिष्ट बिंदु पर चित्र खींचने की आवश्यकता है, और तर्क के साथ कोई विधि नहीं है कि 1. छवि को अलग से आरट कर देता है और 2. मुझे एक्स और वाई सेट करने की अनुमति देता है। किसी भी मदद की सराहना की है

Solutions Collecting From Web of "जावा: घूर्णन चित्र"

ऐसा है कि आप इसे कैसे कर सकते हैं यह कोड एक 'बफ़र' छवि के अस्तित्व को मानता है जिसे 'इमेज' कहा जाता है (जैसे आपकी टिप्पणी कहती है)

// The required drawing location int drawLocationX = 300; int drawLocationY = 300; // Rotation information double rotationRequired = Math.toRadians (45); double locationX = image.getWidth() / 2; double locationY = image.getHeight() / 2; AffineTransform tx = AffineTransform.getRotateInstance(rotationRequired, locationX, locationY); AffineTransformOp op = new AffineTransformOp(tx, AffineTransformOp.TYPE_BILINEAR); // Drawing the rotated image at the required drawing locations g2d.drawImage(op.filter(image, null), drawLocationX, drawLocationY, null); 

AffineTransform उदाहरणों को जोड़ा जा सकता है (एक साथ जोड़) इसलिए आप एक परिवर्तन कर सकते हैं जो 'उत्पत्ति में बदलाव', 'घुमाएगी' और 'वांछित स्थिति में बदलाव' को जोड़ता है।

 public static BufferedImage rotateCw( BufferedImage img ) { int width = img.getWidth(); int height = img.getHeight(); BufferedImage newImage = new BufferedImage( height, width, img.getType() ); for( int i=0 ; i < width ; i++ ) for( int j=0 ; j < height ; j++ ) newImage.setRGB( height-1-j, i, img.getRGB(i,j) ); return newImage; } 

से https://coderanch.com/t/485958/java/Rotating-buffered-image