আপনি যদি জেপিজি ফাইলগুলির বিষয়ে কথা বলছেন তবে ইউটিলিটি জেপিগেনফো হ'ল আপনি যা খুঁজছেন তা। এটি বিভিন্ন ধরণের জেপিজি ত্রুটি এবং দুর্নীতির জন্য ফাইলগুলি চেক করতে পারে এবং হয় ত্রুটি কোডটি (স্ক্রিপ্টিংয়ের জন্য সবচেয়ে দরকারী জিনিস) ফিরিয়ে দেয়, বা কেবল ত্রুটিযুক্ত ফাইলগুলি মুছতে পারে।
ম্যানুয়াল পরীক্ষার উপর নির্ভর না করে সবকিছু ঠিকঠাক করা হয়েছে তা নিশ্চিত করার জন্য, আমি এটি আমার প্রাথমিক ফাইল স্থানান্তরের অংশ হিসাবে ব্যবহার করি। (তার পরে, আমি নিশ্চিত করি যে আমার চেকসামগুলি আমার সাধারণ ব্যাকআপ / বিট্রোট সুরক্ষার অংশ হিসাবে পরিবর্তন হয় না))
প্রোগ্রামটি কমান্ড-লাইন, এবং উত্স কোড হিসাবে আসে, তবে যেকোন লিনাক্স বিতরণে বা কোনও ম্যাকের উন্নত পরিবেশের সাথে সঠিকভাবে সেট আপ করা বা ব্যবহার করা সহজ হওয়া উচিত। আমি নিশ্চিত যে আপনি এমনকি সাইগউইন বা মিনজিডাব্লু দিয়ে উইন্ডোজে এটি করতে পারতেন। (উদাহরণস্বরূপ, যদিও আমি এর নিষ্ঠার জন্য কোন প্রমাণ দিতে পারি না, এই ব্লগ পোস্টটি বৈধ বলে মনে হচ্ছে এবং এতে একটি পূর্বনির্ধারিত ডাউনলোড অন্তর্ভুক্ত রয়েছে)) এটি নিজেকে তৈরি করতে:
$ git clone https://github.com/tjko/jpeginfo.git
Cloning into 'jpeginfo'...
[...]
Checking connectivity... done
$ cd jpeginfo/
$ ./configure && make
এটি এমন একটি jpeginfo
কমান্ড তৈরি করবে যা আপনি হয় তা জায়গায় চালাতে পারেন বা আপনি যেখানে চান সেখানে অনুলিপি করতে (সম্ভবত ব্যবহার করছেন make install
)।
তারপরে, আপনি এটি এভাবে চালান:
$ ./jpeginfo -c *.jpg
test1.jpg 1996 x 2554 24bit Exif P 6582168 [OK]
test2.jpg 1996 x 2554 24bit Exif P 6582116 Premature end of JPEG file [WARNING]
test3.jpg Corrupt JPEG data: 1 extraneous bytes before marker 0xe2 1996 x 2554 24bit Exif P 6582169 [WARNING]
এখানে, test1.jpg পুরোপুরি ঠিক আছে, এবং test2.jpg আমি শেষ থেকে কয়েক বাইট মুছে ফেলেছি এবং test3.jpg আমি শিরোনামে কিছু এলোমেলো বাইট পরিবর্তন করেছি।
যদি আপনার কাছে র ফাইল থাকে তবে আমেরিকান সোসাইটি অফ মিডিয়া ফটোগ্রাফারদের ডিএনজি যাচাইকরণের এই পৃষ্ঠাটি দেখুন বা ডেটা বৈধকরণের বিশদ সম্পর্কিত একটি , যা ব্যাচ-বৈধতা স্বত্বাধিকারী RAW ফর্ম্যাটগুলিতে অ্যাডোবের ডিএনজি রূপান্তরকারী ব্যবহার করে। (দুর্ভাগ্যক্রমে, এটি একটি জিইউআই অপারেশন এবং এটি সহজে স্ক্রিপ্টযোগ্য নয় able)
আপনার যদি এমন কোনও ক্যামেরা থাকে যা মূলত ডিএনজির 1.2 সংস্করণকে আউটপুট দেয় তবে এটি আরও ভাল, কারণ এতে চিত্রের ডেটার অন্তর্নির্মিত MD5 চেকসাম অন্তর্ভুক্ত রয়েছে। দুর্ভাগ্যক্রমে, এটি সাধারণ চিত্র মেটাডেটা সহ সঞ্চয় করা বলে মনে হচ্ছে না - বা কমপক্ষে এক্সিফটোল এবং এক্সিভ 2 এটি সনাক্ত করতে পারে না এবং তারা সাধারণভাবে 1.2 ডিএনজি ফাইল পড়ে - যার অর্থ আমি বর্তমানে অ্যাডোব বৈধতা জানি হাতিয়ারটিও এর সুবিধা নেওয়ার একমাত্র উপায়।