मैं आईओएस 6 पर सफारी मोबाइल पर कैनवास पर एक फ़ाइल रीडर ऑब्जेक्ट के साथ लोड की गई स्थानीय छवि प्रस्तुत करने का प्रयास करता हूं। लेकिन डेटा-यूआरएल के साथ हर छवि लंबवत पैमाने पर प्रदान की जाती है। क्या यह एक बग है? क्रोम पर यह सही ढंग से प्रस्तुत किया जाता है।मोबाइल सफारी <img src="data:image/jpeg;base64..."> कैनवास पर स्केल किया गया है?
ScreenShot from iOS6 (ऊपर: कैनवास, नीचे: मूल छवि)
वहाँ किसी भी तरह से काम के आसपास करने के लिए इस बग है? क्या यह एक बग है?
यदि मैं पहले "फोटोविज़ार्ड" ऐप (इसे 720px चौड़ाई तक स्केल करता हूं) के साथ डिवाइस पर छवि का आकार बदलता हूं, तो कैनवास इसे सही ढंग से प्रस्तुत करता है। ,
Jake Archibald से कोशिश सुझाव थोड़ा बेहतर लग रहा है, लेकिन अभी भी खड़ी बढ़ाया जाता है:: यह कैमरा एप्लिकेशन से लिया चित्र आकार या छवियों के साथ एक समस्या लगती है
मैंने आज एंड्रॉइड 4.1.1 के साथ गैलेक्सी नेक्सस पर इसे आजमाया। उम्मीद की तरह काम करता है, तो यह वास्तव में एक मोबाइल सफारी मुद्दे की तरह दिखता है:
जेएस में एक छवि का आकार बदलने का प्रयास करते समय मुझे सिमुलेटर चीजें मिली हैं – NimmoNet
कोई कामकाज? मैंने "ऑनलोड" के बीच पांच सेकंड देरी जोड़ने और छवि w/h प्राप्त करने और कैनवास पर इसे प्रस्तुत करने का प्रयास किया। इसे ठीक नहीं किया मैंने कैनवास पर छवि को प्रस्तुत करने से पहले "requestAnimationFrame" के बारे में भी सोचा था, इसे ठीक नहीं किया था। –
इस तरह एक ब्लॉब यूआरएल का उपयोग करने का प्रयास किया: window.URL.createObjectURL (फ़ाइल) ... और इसे img.src में लोड करें, उसी विफलता में परिणाम, "ब्लॉब-src" के साथ एक छवि को प्रस्तुत करने से लंबवत रूप से स्केल किया जाता है कैनवास –