छवि टैग में, यदि हम चौड़ाई और ऊंचाई की संपत्ति की आपूर्ति नहीं करते हैं, तो छवि की चौड़ाई और ऊंचाई को पुनर्प्राप्त करते समय हमें कुछ भी नहीं मिलेगा। मैं एक छवि लोड करने के लिए कैनवास तत्व का उपयोग कर रहा हूं और इसे आनुपातिक रूप से स्केल कर रहा हूं। ऐसा करने के लिए, मुझे वास्तविक छवि आकार प्राप्त करना होगा। क्या एचटीएमएल 5 में ऐसा करना संभव है?क्या हम कैनवास के माध्यम से असली छवि आकार प्राप्त कर सकते हैं?
उत्तर
आपके प्रश्न को पूरी तरह से समझ में नहीं आया।
लेकिन आप छवि की चौड़ाई और ऊंचाई प्राप्त करने के लिए जावास्क्रिप्ट का उपयोग कर सकते हैं।
और फिर इसे
/Five arguments: the element, destination (x,y) coordinates, and destination
// width and height (if you want to resize the source image).
context.drawImage(img_elem, dx, dy, dw, dh);
में पारित जबकि कैनवास पर छवि ड्राइंग।
या इस जाँच अगर यह मदद करता है
अगर मैं तुम्हें सही ढंग से समझ, आप getComputedStyle
विधि का उपयोग कर सकते हैं।
var object = document.getElementById(el);
var computedHeight = document.defaultView.getComputedStyle(object, "").getPropertyValue("width");
HTMLImageElement
इस के लिए दो गुण, naturalWidth
और naturalHeight
है। उन का प्रयोग करें।
के रूप में:
var img = new Image();
img.addEventListener('load', function() {
// once the image is loaded:
var width = img.naturalWidth; // this will be 300
var height = img.naturalHeight; // this will be 400
someContext.drawImage(img, 0, 0, width, height);
}, false);
img.src = 'http://placekitten.com/300/400'; // grab a 300x400 image from placekitten
यह स्रोत सेट करने के लिए जाने के बाद ही घटना श्रोता परिभाषित किया गया है बुद्धिमान है, कि यहां पर Phrogz के अन्वेषण देखें: Should setting an image src to data URL be available immediately?
आप चौड़ाई/ऊंचाई प्राप्त नहीं कर सकता से पहले छवि कर दिया गया है लदा हुआ।
की तरह कुछ का प्रयास करें: यदि छवि स्क्रिप्ट निष्पादन से पहले लोड किया गया है
// create new Image or get it right from DOM,
// var img = document.getElementById("myImage");
var img = new Image();
img.onload = function() {
// this.width contains image width
// this.height contains image height
}
img.src = "image.png";
किसी भी तरह ऑनलोड सक्रिय नहीं होगा। आखिरकार आप एचटीएमएल <img src="test.jpg" onload="something()">
- 1. क्या हम लैम्ब्डा तर्क का प्रकार प्राप्त कर सकते हैं?
- 2. क्या हम sandcastle तेज कर सकते हैं?
- 3. कैनवास छवि आकार/scew/DND
- 4. क्या हम LINQ के साथ डेटाटेबल फ़िल्टर कर सकते हैं?
- 5. , हम केवल 1024bytes से कम डेटा लिख और प्राप्त कर सकते हैं: हम कैसे लिख सकते हैं या प्राप्त कर सकते हैं?
- 6. क्या हम एक क्यूआर-कोड का आकार बदल सकते हैं?
- 7. क्या हम एडाप्टर से startActivityForResult को कॉल कर सकते हैं?
- 8. हम nstimer के बजाय क्या उपयोग कर सकते हैं?
- 9. xml से छवि कैसे प्राप्त कर सकते हैं?
- 10. क्या हम आईआईडीएटीपीकर व्यू का आकार बदल सकते हैं
- 11. क्या हम जावास्क्रिप्ट के साथ 302 रीडायरेक्ट कर सकते हैं?
- 12. क्या हम ऑब्जेक्ट से प्राप्त करते हैं?
- 13. क्या हम एंड्रॉइड में ट्विटर एपीआई का उपयोग कर ट्विटर पर छवि पोस्ट कर सकते हैं?
- 14. प्रतिबिंब। हम इसका उपयोग करके क्या हासिल कर सकते हैं?
- 15. क्या हम विंडोज़ में कमांड प्रॉम्प्ट के माध्यम से एक mysql क्वेरी चला सकते हैं?
- 16. आप एक एएसपी.नेट एमवीसी अनुप्रयोग के भीतर "असली" एचटीपी कॉन्टेक्स्ट कैसे प्राप्त कर सकते हैं?
- 17. हम दिए गए मेमोरी पॉइंटर से मेमरी SIZE कैसे प्राप्त कर सकते हैं?
- 18. एसएसएच पोर्ट अग्रेषण के माध्यम से काम कर सकते हैं?
- 19. हम JBOSS से डेटाबेस कनेक्शन कैसे कॉन्फ़िगर कर सकते हैं?
- 20. हम संग्रहित प्रक्रिया से एक शून्य वापस कर सकते हैं
- 21. क्या हम एसडीएल ट्रिडियन में माइग्रेट कर सकते हैं?
- 22. क्या हम पाइथन में स्मार्ट-कॉपी कर सकते हैं?
- 23. क्या हम * .dll.config को ऑटोकॉपी कर सकते हैं?
- 24. क्या आप पूरी छवि लोड किए बिना किसी छवि में पिक्सल के माध्यम से लूप कर सकते हैं?
- 25. कैसे कर सकते हैं पर्ल निरंतर के माध्यम से लूप
- 26. क्या हम संपूर्ण कॉन्फ़िगरेशन फ़ाइल एन्क्रिप्ट कर सकते हैं?
- 27. क्या हम हाइबरनेट में संघ का उपयोग कर सकते हैं?
- 28. क्या हम एएसपीनेट में ग्लोबल.एक्सएक्स का परीक्षण कर सकते हैं?
- 29. क्या हम एंड्रॉइड में एक फ़ोल्डर एन्क्रिप्ट कर सकते हैं?
- 30. क्या हम PHP स्क्रिप्ट के माध्यम से क्रॉन जॉब के समय अंतराल को कॉन्फ़िगर कर सकते हैं?
में स्क्रिप्ट एम्बेड कर सकते हैं क्या यह सभी आधुनिक ब्राउज़र का समर्थन करेगा – LittleFunny