চিত্রগুলি স্টেগানোগ্রাফির জন্য ব্যবহৃত সবচেয়ে বিখ্যাত কভার অবজেক্ট। ইমেজ স্টেগানোগ্রাফিতে, তথ্য গোপন করতে পিক্সেলের তীব্রতা ব্যবহার করা হয়। ডিজিটাল ইমেজের ক্ষেত্রে, বিভিন্ন ইমেজ ফাইল ফরম্যাট রয়েছে, যার বেশিরভাগই নির্দিষ্ট অ্যাপ্লিকেশনের জন্য।
একটি চিত্র হল সংখ্যাগুলির একটি সেট যা চিত্রের বিভিন্ন অবস্থানে বিভিন্ন আলোর তীব্রতা গঠন করে। এই সাংখ্যিক বিবরণ একটি গ্রিড গঠন করে এবং একক পয়েন্টগুলিকে পিক্সেল হিসাবে সংজ্ঞায়িত করা হয়। ইন্টারনেটের বেশিরভাগ ছবিতে ছবির পিক্সেলের একটি আয়তক্ষেত্রাকার মানচিত্র রয়েছে (বিট হিসাবে সংজ্ঞায়িত) যেখানে প্রতিটি পিক্সেল অবস্থিত এবং এর রঙ। এই পিক্সেলগুলিকে অনুভূমিকভাবে সারি সারি দেখানো হয়েছে৷
একটি রঙের নকশায় বিটের সংখ্যা, যা বিট গভীরতা নামে পরিচিত। এটি প্রতিটি পিক্সেলের জন্য ব্যবহৃত বিটের সংখ্যা নির্ধারণ করতে পারে। আধুনিক রঙের ডিজাইনে সবচেয়ে ছোট বিট গভীরতা হল 8, প্রতি পিক্সেলের রঙ নির্ধারণ করতে 8টি বিট ব্যবহার করা হয়।
একরঙা এবং ধূসর স্কেল চিত্রগুলির প্রতিটি পিক্সেলের জন্য 8 বিট প্রয়োজন এবং 256টি একাধিক রঙ বা ধূসর শেড প্রদর্শন করতে সক্ষম। ডিজিটাল রঙের ছবি সাধারণত 24-বিট ফাইলে সংরক্ষিত হয় এবং এর জন্য RGB কালার মডেলের প্রয়োজন হয়, যাকে সত্যিকারের রঙও বলা হয়।
একটি 24-বিট ছবির পিক্সেলের জন্য সমস্ত রঙ পরিবর্তন তিনটি প্রাথমিক রং যেমন লাল, সবুজ এবং নীল থেকে পরিবর্তিত হয় এবং প্রতিটি প্রাথমিক রঙ 8 বিট দ্বারা সংজ্ঞায়িত করা হয়৷
তাই একটি প্রদত্ত পিক্সেলে, লাল, সবুজ এবং নীলের 256 একাধিক পরিমাণ থাকতে পারে, 16-মিলিয়নেরও বেশি সেট সন্নিবেশ করাতে পারে, যার ফলে 16-মিলিয়ন রঙের বেশি হয়৷
উচ্চতর বিট গভীরতার বড় চিত্রগুলির সাথে কাজ করার সময়, চিত্রগুলি একটি আদর্শ ওয়েব সংযোগে পাঠানোর জন্য খুব বড় হয়ে যাওয়ার জন্য প্রভাবিত করে। এটি একটি যুক্তিসঙ্গত সময়ের মধ্যে একটি ছবি দেখাতে পারে, ছবির ফাইলের আকার কমাতে কৌশলগুলি অন্তর্ভুক্ত করা উচিত৷
এই কৌশলগুলি চিত্রের ডেটা মূল্যায়ন এবং ঘনীভূত করতে সংখ্যাসূচক সূত্রের ব্যবহার তৈরি করে, যার ফলে নথির আকার ছোট হয়। এই প্রক্রিয়াটি কম্প্রেশন নামে পরিচিত।
চিত্রগুলিতে ক্ষতিকারক এবং ক্ষতিহীন সহ দুটি ধরণের কম্প্রেশন রয়েছে। উভয় পদ্ধতিই সঞ্চয়স্থান সংরক্ষণ করে, তবে তারা যে প্রক্রিয়াগুলি চালায় তা আলাদা৷
ক্ষতিকারক কম্প্রেশন প্রাথমিক চিত্র থেকে অতিরিক্ত চিত্র ডেটা বাতিল করে ছোট নথি তৈরি করে। এটি এমন বিশদগুলি মুছে ফেলতে পারে যা মানুষের চোখের বোঝার পক্ষে খুব ছোট, যার ফলে আসল চিত্রের কাছাকাছি আনুমানিক হয়, যদিও এটি সঠিক মিল নয়৷
লসলেস কম্প্রেশন কখনই আসল ইমেজ থেকে কোনো ডাটা বাদ দেয় না, বরং সাংখ্যিক সূত্রে ডেটা সংজ্ঞায়িত করে। প্রাথমিক ছবির অখণ্ডতা সমর্থিত এবং ডিকম্প্রেসড ইমেজ আউটপুট বিট-বাই-বিট প্রারম্ভিক ইমেজ ইনপুটের সমান।
কোন স্টেগানোগ্রাফিক অ্যালগরিদম ব্যবহার করতে হবে তা নির্বাচন করতে কম্প্রেশন একটি অপরিহার্য ভূমিকা পালন করে। ক্ষতিকারক কম্প্রেশন কৌশলের ফলে ইমেজ ডকুমেন্টের আকার ছোট হয়, কিন্তু এটি ইমেজের অতিরিক্ত ডেটা মুছে ফেলার কারণে ইনস্টল করা মেসেজটি আংশিকভাবে হারিয়ে যাওয়ার সম্ভাবনা বাড়ায়।
লসলেস কম্প্রেশন প্রাথমিক ডিজিটাল ইমেজকে হারিয়ে যাওয়ার সম্ভাবনা ছাড়াই অক্ষত রাখে, যদিও এটি ইমেজটিকে এত ছোট ডকুমেন্ট সাইজের মধ্যে সীমাবদ্ধ করে না।