ক্ষয়হীন সংকোচনের
ক্ষতিহীন সংক্ষেপণ যেখানে কোনও ডেটা নষ্ট হয় না। প্রবেশ করা সমস্ত কিছু নিখুঁতভাবে পুনরুদ্ধার করা যেতে পারে। এটি পাঠ্য বা বাইনারি ফাইলগুলির জন্য ভাল কাজ করে যেখানে ক্ষুদ্রতম ত্রুটি লক্ষ্য করা যাবে।
ফাইল সংক্ষেপণ ফাইলটি গ্রহণ করে এবং নিদর্শনগুলির জন্য স্ক্যান করে, এবং সেই নিদর্শনগুলিকে অন্য কোনও জায়গায় অনুবাদ করে যা কম জায়গা নেয়।
উদাহরণস্বরূপ "AAAAAAAAA" "8A" তে রূপান্তরিত হতে পারে।
মঞ্জুরি দেওয়া হয়েছে যে এটি ঠিক কীভাবে কাজ করে না কারণ তখন সমস্যা আছে যদি "8 এ" সরলরেখায় থাকত। আপনি ফাইলটি সঙ্কুচিত করবেন এবং এটি ভুল হবে। শুরু করার জন্য একটি ভাল জায়গা হ'ল হয় উইকিপিডিয়া বা এলজেডাব্লু ডেটা কম্প্রেশন অ্যালগরিদম ।
নীচে এই অনুলিপিটির জন্য কিছু সোজা পেজযুক্ত কোড রয়েছে:
STRING = get input character
WHILE there are still input characters DO
CHARACTER = get input character
IF STRING+CHARACTER is in the string table then
STRING = STRING+character
ELSE
output the code for STRING
add STRING+CHARACTER to the string table
STRING = CHARACTER
END of IF
END of WHILE
output the code for STRING
সমস্ত সংক্ষেপণ একটি অনুসন্ধান অভিধান ব্যবহার করে যা ফাইলটি সংকুচিত এবং সংক্ষেপিত করতে ব্যবহৃত হয়। ডিকশনারিটি যত বড়, আপনি এটি কমপ্রেস করতে পারবেন, যদিও আপনি ডিটারিনিশিং রিটার্নসের আইনটিতে চলে যান ।
এটাও লক্ষণীয় যে কমপিশন সবসময় একটি ছোট ফাইল দেয় না। এমন পরিস্থিতি রয়েছে (ছোট ফাইলগুলির সাথে, বা র্যান্ডম ডেটা সংকোচন করার সময় ) যে আপনি সংক্ষেপণের পরে কোনও ছোট ফাইল পাবেন না । এলোমেলো তথ্য সংকোচনের ক্ষমতা সম্পর্কিত কিছু মজাদার চ্যালেঞ্জ ছিল ।
"লসী" সংক্ষেপণ
উপরেরটি বেশিরভাগ ক্ষেত্রে নিখুঁত সংকোচনের সাথে সম্পর্কিত । ভিডিও / অডিও অ্যাপ্লিকেশন যেমন এমপি 3, জেপিজি, এবং এইচ .264 হিসাবে ব্যবহৃত অন্যান্য ধরণের সংকোচনের উদাহরণ হ'ল ক্ষয়িষ্ণু সংক্ষেপণ ।
লসী সংক্ষেপণটি ডেটা ফেলে রেখে কাজ করে যা সম্ভবত লক্ষ্য করা যায়। অডিওতে এটি অন্যান্য বিভিন্ন জিনিসের সাথে প্রায় 30,000 হার্জ এবং 100 হার্জ-এর নিচে শোনাচ্ছে। ছবিতে (স্থিতিশীল) এটি বিভিন্ন জিনিস সরিয়ে দেয় এবং পিক্সেলগুলিকে একসাথে একত্র করে, সাথে সাথে ডেটা ছাড়ার।
লসী কম্প্রেশন রূপান্তর কোডিংয়ের একটি ফর্ম । সামগ্রিক আকার হ্রাস করতে এটি ডেটা গড় বের করে। উদাহরণস্বরূপ কোনও ছবিতে 10 পিক্সেলের একটি ব্লক, সমস্ত সামান্য বিভিন্ন বর্ণ এক সাথে এক রঙে মিশে যায় এবং এইভাবে সংকুচিত হয়।
ভিডিও সংক্ষেপে প্রায়শই নির্দেশগুলি কেবলমাত্র পুনরায় আঁকা পিক্সেলগুলিতে স্থাপন করা হবে যা শেষ ফ্রেম বা কীফ্রেমের পরে পরিবর্তিত হয়েছে ।