AFAIK, आकार बदलने के लिए एचटीएमएल 5 कैनवास में एक लोड छवि इस तरह से किया जाना होगा:कैनवास में एक छवि का आनुपातिक रूप से आकार कैसे बदलें?
var img = new Image();
img.onload = function() {
ctx.drawImage(img, 0, 0, 300, 200); // resizes image to 300px wide, 200px high
}
img.src = 'images/myimage.jpg';
लेकिन तब मुझे एहसास हुआ कि छवि आनुपातिक सही नहीं होगा। तो फिर मैंने केवल एक पैरामीटर का उपयोग करने की कोशिश की (जैसे एचटीएमएल में) लेकिन मैंने पाया कि यह भी काम नहीं करता है।
मैं छवि का आनुपातिक रूप से आकार कैसे बदलूं?
कोड को उदाहरण से लिया गया है, यदि आप कोड संपादित करने जा रहे हैं तो कृपया एक नया उदाहरण प्रदान करें। उदाहरण के लिए – robertc
अतिरिक्त 300 का उपयोग अलग-अलग कैनवास को प्रदर्शित करने के लिए किया जाता है (दूसरे के शीर्ष पर नहीं) और छवि कैनवास के आनुपातिक रूप से आकार बदलने के अलावा कुछ अतिरिक्त कर रहा है। यदि उदाहरण का लिंक अब काम नहीं कर रहा है तो यहां प्रदान किया गया कोड भ्रमित हो सकता है। वैसे भी जवाब के लिए धन्यवाद। कोड अपडेट करने के लिए – bleuscyther