जैसा कि आपके पास पहले से ही जीयूआई समाधान है, मैंने सोचा था कि मैं यह उल्लेख करूंगा कि कमांड लाइन पर EXIF डेटा को बदलने के भी कई तरीके हैं; दो उपयोगी उपकरण हैं exiftool
और jhead
, जिन्हें इस कमांड के साथ स्थापित किया जा सकता है:
sudo apt-get install libimage-exiftool-perl jhead
इन दोनों साधनों से आप एक साथ कई फाइलों को संचालित कर सकते हैं, लेकिन एक्सिफ डेटा में हेरफेर शुरू करने से पहले आप अपनी फाइलों का बैकअप लेना चाह सकते हैं।
jhead
'सिंगल क्लिक' में कई फाइलों पर समय और तारीख EXIF डेटा को बदलने के लिए, आप टर्मिनल खोल सकते हैं और cd
चित्रों के साथ फ़ोल्डर में कर सकते हैं और चला सकते हैं:
jhead -ts2012:10:29-10:28:03 *.jpg
-ts
स्विच आप की तारीख और समय की आवश्यकता को निर्दिष्ट और एक ही बार में सभी exif हेडर के लिखने के लिए अनुमति देता है: प्रारूप यहाँ निर्दिष्ट है YYYY:MM:DD-HH:MM:SS
।
यदि आप समय निर्दिष्ट किए बिना तारीख बदलना चाहते हैं, तो आप इसके बजाय उपयोग करेंगे:
jhead -ds2012:10:29 *.jpg
आप इसे केवल एक विशेष कैमरे के साथ ली गई कुछ तस्वीरों के लिए भी कर सकते हैं यदि आप निर्दिष्ट करते हैं, उदाहरण के लिए, -model "D70"
लेकिन यह विकल्प प्रसंस्करण में पहले आना चाहिए, और "डी 70", "एस 100" और "निकॉन डी 70" जैसा कुछ होना चाहिए। "। सही मॉडल नंबर प्राप्त करने के लिए अपने चित्रों से एक्सफ़ रीडआउट देखें।
jhead -model "D70" -ts2012:10:29-10:28:03 *.jpg
अधिक जानकारी के लिए, देखें man jhead
।
exiftool
इस उपयोगिता में jhead की तुलना में अधिक विकल्प हैं और यह बहुत व्यापक है, जैसा कि आधिकारिक साइट पर उल्लेख किया गया है । विकास में एक्सफ़ोलटूल के लिए एक चित्रमय दृश्य है, लेकिन यह इस समय शुरुआती दौर में है, लेकिन आशाजनक दिखता है।
दिनांक और समय स्थानांतरण के विकल्प, और कौन से प्रारूप का उपयोग किया जा सकता है, यह व्यापक रूप से विस्तृत है, जैसा कि इस उपयोगी पीडीएफ में यहां विस्तृत है । साथ के रूप में jhead , आप परिवर्तन समय और तारीख, या बस तारीख तय कर सकते हैं। यह उदाहरण तारीख और समय दोनों बदलता है:
exiftool -AllDates="2012:03:14 12:25:00" *.jpg
ऊपर दिया गया उदाहरण चित्रों की तारीख और समय के लिए एक विशेष मूल्य निर्धारित करता है; यदि आप उन सभी को एक निश्चित समय सूचकांक द्वारा स्थानांतरित करना चाहते हैं, जैसे कि तीन साल आगे, आप उपयोग कर सकते हैं:
exiftool -AllDates+="3:0:0 0" *.jpg
स्थानांतरण की सुविधा बहुत उपयोगी हो सकती है यदि, जैसा कि आपके साथ हुआ है, आपके चित्र सभी को अचानक 2009 में चिह्नित किया गया है, भले ही वे 2012 में लिए गए हों। सुनिश्चित करें कि आप बराबर ( -AllDates-=
या के रूप में -AllDates+=
) से पहले प्लस या माइनस साइन का उपयोग करते हैं , निर्भर करता है जब आप अपना आवश्यक समय इंडेक्स असाइन करते हैं, या परिणामी EXIF डेटा प्राप्त नहीं होता है, तो आप अपेक्षा के अनुरूप नहीं होंगे।
exiftool
होगा EXIF डेटा संपादित करने से पहले मूल के एक बैकअप बनाने जोड़ने मूल फ़ाइल नाम के अंत में।
exiftool
अधिक छवि प्रकारों का समर्थन करता है, jhead
जो केवल JPEG के लिए काम करता है।
अधिक जानकारी के लिए, देखें man exiftool
।