আপনার ছবিতে কী মেটাডেটা আছে — আর সেটা মুছলেও যা হয় না
ছবি পোস্ট করার আগে EXIF মুছে ফেলতে বলা হয়েছে। ওর ভেতরে কী থাকে, আর ওটুকুই কি আসলে যথেষ্ট?
একটা ছবির সঙ্গে আসলে কী জুড়ে থাকে
একটা ছবি মানে পিক্সেল, আর তার সঙ্গে ওই পিক্সেল নিয়ে অবাক করার মতো পরিমাণ লেখা। এর বেশিরভাগই লেখা হয় স্বয়ংক্রিয়ভাবে — ক্যামেরা দিয়ে, বা পরে যে সফটওয়্যারই ফাইলটা ছুঁয়েছে তার দিয়ে — আর ছবিটার দিকে তাকালে এর কিছুই চোখে পড়ে না।
| ব্লক | সাধারণত যা থাকে | কে লেখে |
|---|---|---|
| EXIF | তারিখ ও সময়, ক্যামেরার ব্র্যান্ড ও মডেল, লেন্স, এক্সপোজার, ISO, ওরিয়েন্টেশন, থাম্বনেইল | ক্যামেরা |
| GPS (EXIF-এর একটি উপ-ব্লক) | অক্ষাংশ, দ্রাঘিমাংশ, উচ্চতা, কখনও দিক আর একটা টাইমস্ট্যাম্প | ক্যামেরা, লোকেশন চালু থাকলে |
| মেকার নোট | নির্মাতা-নির্দিষ্ট ডেটা: সিরিয়াল নম্বর, ফোকাস পয়েন্ট, ভেতরের সেটিং | ক্যামেরা |
| XMP | এডিটিংয়ের ইতিহাস, ক্যাপশন, কিওয়ার্ড, রেটিং, স্বত্বের বিবৃতি | এডিটিং সফটওয়্যার |
| IPTC | ক্যাপশন, কৃতিত্ব, উৎস, যোগাযোগের তথ্য, ব্যবহারের শর্ত | সম্পাদক আর এজেন্সি |
| ICC প্রোফাইল | পিক্সেলের মানগুলো যে কালার স্পেসে বোঝার কথা | ক্যামেরা বা এডিটর |
এর কোনটা কেন গুরুত্বপূর্ণ
GPS স্থানাঙ্ক স্পষ্ট ঝুঁকি: বাড়িতে তোলা ছবি বাড়ির ঠিকানাই বয়ে বেড়ায়। কিন্তু চুপচাপ ফিল্ডগুলোও কম জরুরি নয়। মেকার নোটে থাকা ক্যামেরার সিরিয়াল নম্বর ওই ক্যামেরায় কখনও তোলা প্রতিটি ছবিকে একসূত্রে বেঁধে দেয়। টাইমস্ট্যাম্প নির্দিষ্ট একটা মিনিটে আপনাকে নির্দিষ্ট একটা জায়গায় বসিয়ে দেয়। XMP-র এডিটিং ইতিহাস সফটওয়্যার, ব্যবহারকারী আর মূল ফাইলের নাম বলে দিতে পারে, যে নামে কখনও কখনও ক্লায়েন্টের নাম বা প্রজেক্ট কোড থাকে।
কিছু প্ল্যাটফর্ম আপলোডের সময় এর বেশিরভাগটাই মুছে দেয়। কিছু দেয় না। কেউ কেউ যে কপিটা দেখায় সেটা থেকে মুছে দিয়ে মূল ফাইলটা রেখে দেয়। বাইরে থেকে তা বোঝার উপায় নেই, আর এ কারণেই ফাইলটা আপনার ডিভাইস ছাড়ার আগে মুছে ফেলাটাই এই কাজের একমাত্র সংস্করণ যেটা আপনার নিয়ন্ত্রণে।
মুছে ফেললে যা যায়
মেটাডেটা ক্লিনার ফাইলটা নতুন করে লেখে, কিন্তু EXIF, GPS, XMP, IPTC আর মেকার নোট বহন করা মার্কার সেগমেন্টগুলো ছাড়াই। ফরম্যাট যেখানে মেটাডেটা জায়গামতোই সম্পাদনা করতে দেয়, সেখানে পিক্সেলে হাত পড়ে না। FileSlimmer ইচ্ছা করেই দুটো জিনিস রেখে দেয়: ICC কালার প্রোফাইল, কারণ সেটা বাদ দিলে কালার ম্যানেজমেন্ট মানে এমন যেকোনো ভিউয়ারে রং সরে যায়; আর কার্যকর ওরিয়েন্টেশন, কারণ সেটা বাদ দিলে ছবি ঘোরানো অবস্থায় দেখায়।
মুছে ফেললেও যা হয় না
বেশিরভাগ পরামর্শে এই অংশটাই বাদ পড়ে যায়, অথচ এটা উপরের অংশের চেয়েও জরুরি। মেটাডেটা মুছলে ইমেজ সম্পর্কে লেখা তথ্য মোছে। ইমেজটাকে নিয়ে কিছুই হয় না।
- ফ্রেমের ভেতরে যা দেখা যাচ্ছে তা মোছে না: মুখ, বাড়ির নম্বর, রাস্তার সাইনবোর্ড, গাড়ির নম্বরপ্লেট, ইমেল খোলা আছে এমন একটা স্ক্রিন, জানালার প্রতিফলন, নামের ব্যাজ, চেনা যায় এমন কোনো স্কাইলাইন।
- ছবি দেখে যা অনুমান করা যায় তা মোছে না: ঋতু, আবহাওয়া, ছায়া দেখে দিনের সময়, দোকানের সাইনবোর্ডের ভাষা।
- আপনি আগেই পাঠিয়ে দিয়েছেন এমন কপিগুলোতে এর কোনো প্রভাব নেই। মেটাডেটা ফাইলের সঙ্গেই যায়, তাই প্রতিটি ইনবক্সের প্রতিটি কপি এখনও মূল ফাইল যা বয়ে বেড়াত তা-ই বয়ে বেড়ায়।
- আপলোডের সময় কোনো সার্ভিস যা লিখে রেখেছে তা বদলায় না: একটা IP ঠিকানা, একটা অ্যাকাউন্ট, আপলোডের সময়। ওই ডেটা থাকে তাদের সার্ভারে, আর ফাইলটার সঙ্গে তার কোনো সম্পর্ক নেই।
- ফাইলের নামটা মোছে না — নামটা যে বর্ণনামূলক হতে পারে, তা মানুষ নিয়ম করে ভুলে যায় — আর আর্কাইভ পাঠালে ফোল্ডারের পাথও মোছে না।
- কোনো ছবিকে ক্যামেরা পর্যন্ত অনুসরণ করা অসম্ভব করে দেয় না। সেন্সর প্যাটার্ন নয়েজ পিক্সেলের বৈশিষ্ট্য, মেটাডেটার নয়, আর এ নিয়ে ফরেনসিক কাজ একটা সত্যিকারের ক্ষেত্র।
তাই সৎ সারসংক্ষেপটা হলো: মেটাডেটা মুছুন, তারপর ছবিটার দিকে আবার তাকান এই প্রশ্ন নিয়ে — “আমি কোথায় ছিলাম তা যে বের করার চেষ্টা করছে, এই ফ্রেম তাকে কী বলে দেয়”।
ফরম্যাটভেদে আচরণ আলাদা
JPEG-এ মেটাডেটা থাকে অ্যাপ্লিকেশন মার্কার সেগমেন্টে, যেগুলো কম্প্রেস করা ইমেজ ডেটায় হাত না দিয়েই বাদ দেওয়া যায়, তাই মুছে ফেলাটা লসলেস আর পিক্সেল বিট-বাই-বিট অভিন্ন থাকে। PNG মেটাডেটা রাখে অ্যানসিলারি চাঙ্কে, সেগুলোও রি-এনকোড না করেই সরানো যায়। কিছু ফরম্যাটে আর কিছু বিরল পরিস্থিতিতে জায়গামতো নতুন করে লেখা সম্ভব হয় না, আর তখন ডেটা সরানোর একমাত্র উপায় হলো ইমেজটা ডিকোড করে আবার এনকোড করা — যাতে পিক্সেল সত্যিই বদলে যায়। FileSlimmer চুপচাপ আপনার ছবি আবার কম্প্রেস করে ফেলে না, কাজটা করার আগে জানিয়ে দেয়।
কাজে লাগানোর মতো একটা রুটিন
- যা প্রকাশ করার কথা ভাবছেন, তার জন্য ক্যামেরা অ্যাপে লোকেশন ট্যাগিং বন্ধ রাখুন। পরে মুছে ফেলার চেয়ে একেবারে না লেখাই ভালো।
- ফাইলটা আপনার ডিভাইস ছাড়ার ঠিক আগের ধাপে মেটাডেটা মুছুন, এমন কোনো এডিটিং পাইপলাইনের মাঝখানে নয় যা পরে নতুন মেটাডেটা লিখে দেবে।
- ফাইলের নাম বদলে এমন কিছু দিন যা কিছুই বলে না।
- উপরে যা যা বলা হলো, সেগুলোর জন্য ফ্রেমটার দিকেই ভালো করে তাকান।
- অক্ষত একটা মূল কপি নিজের কাছে গোপনে রেখে দিন। প্রকাশ করা ঝুঁকির হলেও মেটাডেটা আপনার নিজের কাজে লাগে।
কাজটা হয়েছে কি না যাচাই করা
কোনো টুলের কথা বিশ্বাস করে বসে থাকবেন না, এই টুলেরও নয়। পরিষ্কার করা ফাইলটা কোনো মেটাডেটা ভিউয়ারে খুলুন — বেশিরভাগ অপারেটিং সিস্টেমেই একটা প্রোপার্টিজ প্যানেল থাকে, আর প্রতিটি প্ল্যাটফর্মের জন্য কমান্ড-লাইন রিডারও আছে — আর নিশ্চিত হয়ে নিন যে ফিল্ডগুলো নিয়ে আপনার দুশ্চিন্তা ছিল সেগুলো সত্যিই গেছে। যে ফিল্ডটা মুছে যাওয়ার কথা ছিল সেটা এখনও থাকলে, প্রকাশ করার পরে নয়, আগেই সেটা জানা ভালো।
এই কাজের টুল
সূত্র
- CIPA DC-008 — Exchangeable image file format for digital still cameras (Exif)
- Adobe — XMP Specification
- IPTC — Photo Metadata Standard
- International Color Consortium — ICC.1 profile specification