जावास्क्रिप्ट का उपयोग करके, मैं उस छवि का आकार कैसे निर्धारित कर सकता हूं जो दस्तावेज़ में इसे डाले बिना दस्तावेज़ में नहीं है?बिना किसी <img> टैग के बिना जावास्क्रिप्ट में छवि आकार निर्धारित करें
क्या मैं AJAX का उपयोग करके छवि डाउनलोड कर सकता हूं और इसकी ऊंचाई और चौड़ाई को प्रोग्रामेटिक रूप से देख सकता हूं?
कुछ की तरह ...
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
var imageSize = MEGIC_GET_FILE_SIZE_FUNCTION(xmlhttp);
alert("The image is "+imageSize.width+","+imageSize.height+".");
}
}
xmlhttp.open("GET","lena.jpg",true);
xmlhttp.send();
मैं Raphael का उपयोग किया जाएगा, इसलिए यदि यह इस आशय यह है कि सूट मेरी जरूरतों के कार्यक्षमता प्रदान करता है।
+1: कुछ ब्राउज़रों में, छवि कैश होने पर ईवेंट आग नहीं लगेगी। (देखें "छवियों के साथ उपयोग किए जाने पर लोड घटना की चेतावनी" [यहां] (http://api.jquery.com/load-event/)) –
+1 यह लगभग बहुत अधिक समझ में आता है! * फेसपाल्म * –