क्या किसी HTML कैनवस की सामग्री को बाइनरी डेटा के रूप में पढ़ने का कोई तरीका है?
फिलहाल मुझे एक इनपुट फ़ाइल और उसके नीचे कैनवास दिखाने के लिए निम्न HTML मिला है:
<p><button id="myButton" type="button">Get Image Content</button></p>
<p>Input:<input id="fileInput" type="file"/></p>
<p>Canvas<canvas id="myCanvas" width="578" height="200"/></p>
फिर मैंने कैनवास को सही ढंग से सेट करने के लिए अपनी इनपुट फ़ाइल सेटअप की है जो ठीक काम करती है:
$('#fileInput').on('change', function() {
$.each(this.files, function() {
var image = new Image();
image.src = window.URL.createObjectURL(this);
image.onload = function() {
$("canvas").drawImage({
source: image,
x: 50, y: 50,
width: 100,
fromCenter: false
});
};
});
});
जब बटन क्लिक किया जाता है तो मुझे अब बाइनरी डेटा (बेस 64 एनकोडेड) कैनवस से प्राप्त करना होगा ताकि यह डेटा को सर्वर पर धकेल दे ...
अंतिम परिणाम यह है कि मुझे एक फ़ाइल का चयन करने, उसे आकार देने / उसे आकार देने की क्षमता के साथ उपयोगकर्ता को प्रदान करने की आवश्यकता है, और फिर एक बटन पर क्लिक करें जिस बिंदु पर संपादित छवि सर्वर पर अपलोड की जाएगी (मैं सर्वर-साइड नहीं कर सकता सर्वर-साइड सीमाओं के कारण क्रॉपिंग / आकार परिवर्तन ...)
कोई भी मदद बहुत अच्छी रहेगी! चियर्स