কর্মশালা · একটি এলাকা ঢেকে দিন
কীভাবে কাজ করে : একটি এলাকা ঢেকে দিন
এই সরঞ্জামটি ঝাপসা করে না, আর তা ইচ্ছে করেই: ঝাপসা করা আর পিক্সেল করা দুটোই খুলে ফেলা যায়। সে পিক্সেলগুলির বদলে একটি অস্বচ্ছ রঙের চাপ বসিয়ে দেয়, আর একমাত্র এই পদ্ধতিটির বেলাতেই বলা যায় যে খুঁজে পাওয়ার মতো আর কিছুই নেই।
এই কর্মশালার নকশায় একটি ঝাপসা করার সরঞ্জামের কথা ছিল। এখনকার প্রযুক্তির অবস্থা যাচাই করে প্রতিশ্রুতিটি বদলে গেছে, আর মন-ভোলানো একটি সরঞ্জাম দেওয়ার চেয়ে কথাটা বলে দেওয়াই বেশি সৎ। ঝাপসা করা খুলে ফেলা যায়: প্রকাশিত গবেষণা ঝাপসা করা মুখ চিনে নেয় আর ঝাপসা করা লেখা পড়ে ফেলে, তাও বেশ উঁচু হারে। সম্ভাবনার পরিসর ছোট হলে পিক্সেল করা আরও ভঙ্গুর: কোনো সংখ্যা, কোনো পরিচয় নম্বর, কোনো নম্বরপ্লেট বা চেনা ফন্টে লেখা কোনো টাকার অঙ্কের ক্ষেত্রে মোজাইকগুলি একটি একটি করে মিলিয়ে মূল লেখাটি বের করে ফেলা যায়।
এই কারণেই তথ্যসুরক্ষার কর্তৃপক্ষগুলি ছবি থেকে কোনো তথ্য সরানোর জন্য এই দুটির একটিরও সুপারিশ করে না, বরং সুপারিশ করে একটি অস্বচ্ছ রঙের চাপ। তাই এই সরঞ্জামটি স্বাভাবিক অবস্থায় সরাসরি পিক্সেলের উপরেই একটি কালো চাপ বসায়। পিক্সেল করার সুযোগটি রাখা হয়েছে, কারণ চেহারার খাতিরে কখনও কখনও সেটিই চাওয়া হয়, আর আপনি ক্লিক করার আগেই সেটিকে কম নিরাপদ বলে চিহ্নিত করে দেওয়া হয়।
শেষ একটি ফাঁদ, আর সেটি সত্যিকারের কিছু প্রকাশনার অনেক ক্ষতি করেছে: একটি JPEG প্রায়ই তার মেটাডেটার ভিতরে একটি ছোট নমুনা ছবি বয়ে চলে, আর কনটেইনারে হাত না দিয়ে শুধু পিক্সেল ঢেকে দিলে ওই মূল নমুনা ছবিটি ফাইলের ভিতরেই থেকে যায়। এখানে ছবিটি একটি ক্যানভাস থেকে নতুন করে এনকোড করা হয়: নমুনা ছবিটির আর অস্তিত্বই থাকে না, আর অন্য কোনো মেটাডেটারও নয়।
কীভাবে কাজ করে
- আপনার ছবিটি রাখুন, তারপর সরাসরি তার উপরেই একটি এলাকা আঁকুন, আঙুল দিয়ে, মাউস দিয়ে বা কিবোর্ড দিয়ে।
- অস্বচ্ছ চাপটি বেছে নিন (এটিই সুপারিশ করা হয়) আর “এই এলাকাটি বসিয়ে দিন”-এ ক্লিক করুন। এলাকাটি সঙ্গে সঙ্গেই ঢাকা পড়ে যায়, দেখানো ছবিটির উপরেই: আপনি যা দেখছেন তাই পাবেন। যতবার দরকার ততবার করুন।
- “ঢাকা ছবিটি সংরক্ষণ করুন”-এ ক্লিক করুন। সরঞ্জামটি বলে দেয় সব এলাকাই আর ফেরানো যায় না এমন কি না, নাকি একটি দুর্বল থেকে গেছে।
গৃহীত ফরম্যাট
আপনার ব্রাউজার যে ফরম্যাটই দেখাতে জানে, সেটিই ঢাকা যায়। ফল বেরোয় PNG বা JPEG-এ: এই দুটি ফরম্যাটই সব ব্রাউজার লিখতে জানে।
PNG
স্ক্রিনশটের জন্য ঠিক পছন্দ: কিছুই হারায় না আর লেখা পরিষ্কার থাকে।
JPEG
আসল ছবির ক্ষেত্রে বেশি হালকা। নতুন করে এনকোড করার সময় মূল ফাইলের নমুনা ছবিটি হারিয়ে যায়, আর এখানে সেটাই সবচেয়ে জরুরি।
WebP
সব জায়গায় পড়া যায়, ঢোকার মুখে গ্রাহ্য। বেরোনোর দিকে WebP দেওয়া হয় না: Safari-র কোনো সংস্করণই সেটি লিখতে জানে না।
AVIF
আপনার ব্রাউজার সেটি দেখালে ঢোকার মুখে গ্রাহ্য। প্রমাণসহ কোনো ব্রাউজারই এটি লেখে না।
এর সীমা
এই সরঞ্জামে ঝাপসা করা নেই, আর এটি একটি সিদ্ধান্ত
ঝাপসা করা এমন একটি গাণিতিক কাজ যা অনেকটাই উল্টে ফেলা যায়: ডিকনভলিউশন দিয়ে সেটি খুলে ফেলা যায়, আর প্রশিক্ষিত মডেল ঝাপসা করা লেখা পড়ে ফেলে। বেনামি থাকার প্রতিশ্রুতি দিয়ে ঝাপসা করার সুযোগ দেওয়া একটি আরামদায়ক মিথ্যে হত। আমরা বরং এমন একটি সরঞ্জাম চাই যা সত্যিই ঢাকে আর কেন ঢাকে তা বলে দেয়।
পিক্সেল করার সুযোগ আছে, তবে তা কম নিরাপদ বলে চিহ্নিত
সেটি প্রতিটি খোপের গড় রং ধরে রাখে, অর্থাৎ কাজে লাগানোর মতো একটি চিহ্ন। চেনা ফন্টের লেখার ক্ষেত্রে সব সম্ভাব্য শব্দের মোজাইকের সঙ্গে মিলিয়ে আসল শব্দটি বের করে ফেলা যায়: কোনো সংখ্যা বা পরিচয় নম্বরের উপরে এটি খুবই কার্যকর। চেহারার খাতিরে এটি এখনও কাজে লাগে, আর সরঞ্জামটি তফাতটা স্পষ্ট করে দেয়।
ছবিটি নতুন করে এনকোড হয়, তাই মূল নমুনা ছবিটি হারিয়ে যায়
এই সীমাটি আসলে একটি সুরক্ষা। ক্যামেরার তোলা JPEG-এ প্রায়ই মেটাডেটার ভিতরে ছবিটির একটি ছোট কপি থাকে; যে সরঞ্জাম কেবল পিক্সেল নতুন করে লিখত, সে ওই কপিটিকে না ঢেকেই ফাইলের ভিতরে রেখে দিত। ক্যানভাস থেকে নতুন করে এনকোড করলে সেটি মুছে যায়, আর তার সঙ্গে তারিখ, ক্যামেরা আর GPS অবস্থানও।
সর্বোচ্চ 1 কোটি 67 লক্ষ পিক্সেল
ব্রাউজারের ক্যানভাসের একটি ছাদ আছে, আর সামঞ্জস্যের মেঝেটি 1 কোটি 67 লক্ষ পিক্সেল (iOS 18-এর আগের iPhone-গুলি)। তার বেশি হলে কাজটি চুপচাপ ব্যর্থ হয় আর একটি সাদা ছবি ফেরত দেয়: সরঞ্জামটি তাই পড়ে নেওয়া মাপ দেখিয়ে ভদ্রভাবে ফিরিয়ে দেয়।
প্রাপ্ত ফাইলে ঢাকার কাজটি চূড়ান্ত
উদ্দেশ্যটাই তো এটাই: ফেরানো গেলে তো কিছুই ঢাকা পড়ত না। আপনার মূল ফাইলটিতে হাত পড়ে না, সেটি আপনার ডিভাইসেই থেকে যায়। আরও দরকার থাকলে সেটি রেখে দিন।
এই সরঞ্জাম নিয়ে প্রশ্ন
আমার ছবিটি কি কোথাও পাঠানো হয়?
না, আর তিরিশ সেকেন্ডেই তা যাচাই করা যায়। F12 বোতাম দিয়ে ইন্সপেক্টর খুলুন, “Network” ট্যাব, তালিকাটি খালি করুন, তারপর ছবিটি রাখুন আর ঢেকে দিন। একটি লাইনও আসে না। এখানে ব্যাপারটা বিশেষভাবে জরুরি: মানুষ ঠিক সেটাই ঢাকে যা সে কাউকে দেখাতে চায় না।
ঝাপসা করার সুযোগ দেন না কেন? সবাই তো দেয়।
কারণ ঝাপসা করা ঢাকে না। এটি অনেকটাই উল্টে ফেলার মতো একটি কাজ: ডিকনভলিউশন দিয়ে সেটি খোলা যায়, আর প্রশিক্ষিত মডেল ঝাপসা করা মুখ চিনে নেয় আর ঝাপসা করা লেখা পড়ে ফেলে, তাও বেশ উঁচু হারে। তথ্যসুরক্ষার কর্তৃপক্ষগুলি ছবি থেকে কোনো তথ্য সরাতে একটি অস্বচ্ছ রঙের চাপের সুপারিশ করে, আর এই সরঞ্জামটি সেটাই করে। যে ঝাপসা বেনামি থাকার প্রতিশ্রুতি দেয়, সেটি একটি মিথ্যে স্বস্তি, আর সেটি না বেচার জন্যই এই সাইটটির অস্তিত্ব।
তাহলে পিক্সেল করাটা?
সেটি আছে, তবে কম নিরাপদ বলে চিহ্নিত, আর আপনি সেটি ব্যবহার করলে কাজের পরেও সরঞ্জামটি আপনাকে কথাটা আবার বলে দেয়। সেটি প্রতিটি খোপের গড় রং ধরে রাখে: যে লেখার ফন্ট জানা, তার সব সম্ভাব্য শব্দের মোজাইক বানিয়ে ঠিকটি বের করে ফেলা যায়। কোনো সংখ্যা, পরিচয় নম্বর, নম্বরপ্লেট বা টাকার অঙ্কের উপরে এটি খুবই কার্যকর। চেহারার খাতিরে সেটি ব্যবহার করুন, কাউকে রক্ষা করার জন্য নয়।
এটি কি সত্যিই আর ফেরানো যায় না?
অস্বচ্ছ চাপের বেলায় হ্যাঁ, প্রাপ্ত ফাইলটিতে: মূল পিক্সেলগুলি আর সেখানে নেই, সরিয়ে ফেলার মতো কোনো স্তরও নেই আর কাজে লাগানোর মতো কোনো গড়ও নেই। PDF-এর উপরে বসানো কালো চৌকোর সঙ্গে এর তফাত আছে, সেটি এখনও বেছে নেওয়ার মতো একটি লেখার উপরে আঁকা একটি জিনিস মাত্র। আপনার মূল ফাইলটিতে অবশ্য হাত পড়ে না: দরকার থাকলে সেটি অন্য কোথাও রেখে দিন।
আপনারা নমুনা ছবির কথা বলছেন কেন?
কারণ এটি একটি সত্যিকারের ফাঁদ, আর এর জন্য আগেও ছবি ফাঁস হয়েছে। ক্যামেরা প্রায়ই ফাইলের মেটাডেটার ভিতরে ছবিটির একটি ছোট কপি ঢুকিয়ে দেয়। যে সরঞ্জাম কনটেইনারটি নতুন করে না লিখে শুধু পিক্সেল ঢাকত, সে ওই না-ঢাকা কপিটি ভিতরেই রেখে দিত, আর যে কেউ সেটি বের করে নিতে পারত। এখানে ছবিটি একটি ক্যানভাস থেকে নতুন করে এনকোড করা হয়: নমুনা ছবিটির আর অস্তিত্বই থাকে না, আর সাইটের স্বয়ংক্রিয় যাচাই প্রাপ্ত ফাইলে সেটি দেখে নেয়।
আমি কি কয়েকটি এলাকা ঢাকতে পারি?
যতগুলি চান। প্রতিটি এলাকা সঙ্গে সঙ্গেই দেখানো ছবির উপরে বসে যায়, আর ছকটি প্রত্যেকটির জন্য ব্যবহার করা পদ্ধতিসহ তালিকাটি ধরে রাখে। পর্দায় আপনি যা দেখছেন, ফাইলে হুবহু তাই থাকবে।
এই সরঞ্জামটি ঝাপসা করে না, আর তা ইচ্ছে করেই: ঝাপসা করা আর পিক্সেল করা দুটোই খুলে ফেলা যায়। সে পিক্সেলগুলির বদলে একটি অস্বচ্ছ রঙের চাপ বসিয়ে দেয়, আর একমাত্র এই পদ্ধতিটির বেলাতেই বলা যায় যে খুঁজে পাওয়ার মতো আর কিছুই নেই।
যাচাই করুনপ্রমাণ, ধাপে ধাপেনেটওয়ার্ক ইন্সপেক্টর দিয়ে যাচাই, প্রতিটি ধাপ আলাদা করে বলা, সঙ্গে স্ক্রিনশট।
কোণছবির কোণএকটি ছবি যা দেখায় তার চেয়ে বেশি বলে। এখানে সেটি দেখা যায়, পরিষ্কার করা যায়, হালকা করা যায়, ক্রপ করা যায়, আর যা কারও দেখার কথা নয় তা ঝাপসা করে দেওয়া যায়।