आपको एक रूपांतरण मैट्रिक्स बनाने की आवश्यकता है, फिर मूल बिटमैप को इसका उपयोग करके एक नए में खींचें। यहाँ कुछ मैं सिर्फ में टाइप कर रहा हूँ में विचार है और परीक्षण नहीं किया:
function resize(obm:BitmapData, scale:Number): BitmapData {
var resizeMatrix:Matrix = new Matrix();
resizeMatrix.scale(scale, scale);
var rbm:BitmapData = new BitmapData(obm.width * scale, obm.height * scale);
rbm.draw(obm, resizeMatrix);
return rbm;
}
मैं परिणाम की गुणवत्ता के बारे में कोई दावा नहीं कर तथापि,। मुझे लगता है कि मैं, अतीत में इस कोशिश कर याद परिणाम पसंद नहीं है, और punting ...
स्रोत
2009-01-16 07:22:33
मैं _heard_ कि आकार की छवि की गुणवत्ता अच्छी नहीं है, तो उपयोग क्या है! – Aklin
यह ओपन सोर्स है, इसलिए आप इसे हमेशा सुधार सकते हैं। i.e: इमेस्क्रिप्ट के साथ छवि मैगिक संकलित करें और आपको छवि गुणवत्ता में सुधार के लिए कई विकल्प मिलेंगे। – develCuy