ফটো ফাইল আপলোড দেওয়ার সময়, ব্যবহারকারী সাধারণত তাদের ক্যামেরা বা ফোন থেকে খারাপভাবে সংকুচিত এবং বিশাল (10+ মেগাপিক্সেল) জেপিইজি ফাইল পাবেন। সার্ভারের দিক থেকে, এই ফাইলগুলি 800x600px এবং JPEG মানের 7 বা 8 এর মতো কিছুতে পুনরায় সংকুচিত হবে।
এটি (ইতিমধ্যে) ক্লায়েন্ট পক্ষের পুনরায় সংক্ষেপণ করা সম্ভব? যাতে আমার কেবল 3 এমবি বা তার বেশি নয় কিছু 100 কেবি (800x600px) প্রেরণ করতে হবে। কিছুটা এইরকম:
(1) জাভাস্ক্রিপ্টের নতুন ফাইল সিস্টেম এপিআই ( http://slides.html5rocks.com/#filewriter ) এর সাথে ক্লায়েন্ট সাইড জেএসে ফটো ফাইলের ডেটা পড়া সম্ভব হবে।
(২) তারপরে এটি জেপিইজি ডেটা পুনরায় এনকোড করা প্রয়োজন, যা সম্ভব, তবে আমি এর জন্য (এখনও) কোনও লাইব্রেরি খুঁজে পাইনি। এমন লাইব্রেরি কেউ জানেন?
(৩) সর্বশেষ পদক্ষেপটি হ'ল স্টোরেজের জন্য সার্ভারের পাশে পুনরায় সংকুচিত JPEG ডেটা পোস্ট করা এবং ক্লায়েন্টের এইচটিএমএলে অন্তর্ভুক্তির জন্য সার্ভার থেকে সঞ্চিত ফটো ফাইলে একটি URL পাওয়া।
আমি কিছু jQuery প্লাগইন, অন্যান্য জেএস লাইব্রেরি বা উদাহরণ ওয়েব পৃষ্ঠার সন্ধান করছি যা এটি করে।