मैं कुछ जावास्क्रिप्ट कोड पर काम कर रहा हूं जो फ़ोटोशॉप द्वारा एम्बेडेड पथों का उपयोग करके छवि का अल्फा मास्क बनाता है। एक आईएमजी टैग का अधिभार हैंडलर एक क्लिप (यह) कॉल करेगा। फ़ंक्शन छवि की स्रोत फ़ाइल लोड करता है और इसके माध्यम से स्कैन करता है। यहाँ सेटअप है:IE9 में बाइनरी डेटा कैसे पढ़ा जाए?
function clip(img) {
var xhr = new XMLHttpRequest();
xhr.open('GET', img.src, true);
xhr.responseType = 'arraybuffer';
xhr.target = img;
xhr.onload = function(e) {
var bytes = new Uint8Array(this.response);
var p = findPhotoshopSegment(bytes);
if(p) {
var paths = parse8BIMData(bytes, p);
/* ... replaces IMG with SVG tag ... */
}
};
xhr.send();
}
आप वर्तमान में http://flaczki.net46.net/JPEG/SVG.html
पर कार्रवाई में कोड देख सकते हैं, यह केवल फायरफॉक्स, क्रोम, और सफारी में काम करता है। यह आईई 9 में काम नहीं करता है। ब्राउज़र एसवीजी का समर्थन करता है लेकिन Uint8Array नहीं। क्या कोई कामकाजी है?
पृष्ठ पर Google क्रोम फ्रेम का उपयोग करें https://developers.google.com/chrome/chrome-frame/ –
"यह IE9 में काम नहीं करता है" एक त्रुटि संदेश नहीं है - यदि आप के साथ खेलना चाहते हैं तेज चाकू तो आपको वास्तव में कुछ काम करने की ज़रूरत है। – symcbean