फोटो फाइल अपलोडिंग की पेशकश करते समय, आमतौर पर उपयोगकर्ता अपने कैमरे या फोन से बुरी तरह से संकुचित और विशाल (10+ मेगापिक्सेल) जेपीईजी फाइल करेगा। सर्वर की तरफ, इन फ़ाइलों को 800x600px और JPEG गुणवत्ता 7 या 8 जैसी किसी चीज़ के लिए फिर से संकुचित किया जाएगा।
क्या यह (पहले से) संभव है कि ग्राहक की ओर से फिर से संपीड़न हो? ताकि मुझे केवल कुछ 100kB (800x600px) संचारित करने की आवश्यकता हो, न कि 3 एमबी या अधिक। कुछ इस तरह:
(1) जावास्क्रिप्ट के नए फाइलसिस्टम एपीआई ( http://slides.html5rocks.com/#filewriter ) के साथ ग्राहक पक्ष जेएस में फोटो फाइल के डेटा को पढ़ना संभव होगा।
(2) फिर जेपीईजी डेटा को फिर से एनकोड करना आवश्यक होगा, जो संभव है, लेकिन मुझे लगता है कि उसके लिए (अभी तक) कोई लाइब्रेरी नहीं मिली है। ऐसे पुस्तकालय को कोई जानता है क्या?
(3) अंतिम चरण स्टोरेज के लिए सर्वर की ओर फिर से संकुचित जेपीईजी डेटा को पोस्ट करने और क्लाइंट के HTML में शामिल करने के लिए सर्वर से संग्रहीत फोटो फ़ाइल के लिए एक URL प्राप्त करना होगा।
मैं कुछ jQuery प्लगइन, अन्य JS लाइब्रेरी या उदाहरण वेब पेज की तलाश कर रहा हूं जो ऐसा करता है।