"একটি চিত্র হাজার হাজার শব্দের মূল্যবান" - তবে পুরানো কথাটি আছে। গড় শব্দটি প্রায় চারটি অক্ষর দীর্ঘ, তাই একটি চিত্র 4 কেবি তথ্য জানায়। কিন্তু তথ্যের চেয়ে এন্ট্রপি কতটা ছবি জানাতে পারে?
আপনার কাজটি হ'ল 4,000 বাইট আকারের একটি চিত্র তৈরি করা, সর্বোচ্চ এনট্রপি সম্ভব। আপনি যে কোনও ভাষা, গ্রন্থাগার বা ইমেজ ফর্ম্যাট বেছে নিতে পারেন এবং আপনি এখানে নিজের ইমেজ আপলোড করার পরে কনসোল বা কোনও ফাইলে আউটপুট দিতে পারেন।
স্কোরিং
তোমার সংগ্রহ কম্প্রেশন অনুপাত (4000 ÷ সংকুচিত আকারের) যখন আপনার ইমেজ গনুহ সাথে সংকুচিত আছে tarসংস্করণ 1,28 এবং gzipসংস্করণ 1.6, চুপসে অ্যালগরিদম এবং ডিফল্ট সেটিংস ব্যবহার - বিশেষভাবে, কমান্ড tar -czvf out.tar.gz image। সবচেয়ে কম সংক্ষেপণ অনুপাত জয়।
gzip -n imageনা , 4000-বাইট ইনপুট দেওয়া 4023 বাইটের চেয়ে বড় ফাইল তৈরি করতে পারে না। এটির জন্য হেডারের জন্য 10 বাইট, ফুটারের জন্য 8, ডিফ্ল্যাট ব্লক শিরোনাম এবং প্যাডিংয়ের জন্য 1 এবং ডিফল্ট ব্লকের আকারের জন্য 4 টি দরকার; বাকিগুলি কেবল সঙ্কুচিত বাইট হিসাবে সঞ্চিত রয়েছে। এলোমেলো বিট নিয়ে গঠিত বেশিরভাগ ফাইলগুলি যেমন হওয়া উচিত তেমনি সঙ্কুচিতভাবে সংরক্ষণ করা হয়।


tarডিফল্টরূপে আউটপুট ফাইলগুলিতে এমটাইম সহ মেটাডেটা অন্তর্ভুক্ত। এটি চূড়ান্ত সংকোচিত ফাইলের আকারকে প্রভাবিত করে - কিছু কিছু সময় অন্যদের চেয়ে কমপ্রেস করে। কমান্ডটি পরিবর্তন করলেgzip -n imageএমটাইম (এবং ইনপুট ফাইলের নাম) নির্বিশেষে আউটপুট আকারকে ডিস্ট্রিমেন্টিক করা যায়।