नाम में सृजन की तारीख शामिल करने के लिए चित्रों का नाम बदलना


9

जब मैं एक छवि के गुणों को देखता हूं, तो मैं यह देख सकता हूं कि फोटो "तारीख में लिया गया" था। जब मैं छवियों (मालिकाना कार्यक्रम) को संपादित करता हूं तो यह डेटा खो जाता है।

मैं इस तारीख को शामिल करने के लिए संपादन से पहले छवि फ़ाइलों का नाम कैसे बदल सकता हूं (अधिमानतः नाम से छंटाई के लिए आईएसओ प्रारूप में)।

जवाबों:


13

आप एक्सफोलटूल के साथ ऐसा कर सकते हैं । आदमी पृष्ठ से:

   exiftool '-FileName<CreateDate' -d %Y%m%d_%H%M%S%%-c.%%e dir
        Rename all images in "dir" according to the "CreateDate" date and
        time, adding a copy number with leading '-' if the file already
        exists ("%-c"), and preserving the original file extension (%e).
        Note the extra '%' necessary to escape the filename codes (%c and
        %e) in the date format string.

उदाहरण स्वरूप आपको ISO प्रारूप फ़ाइल नाम प्राप्त करना चाहिए। यह सुनिश्चित करने के लिए समय शामिल करें कि आप प्रति दिन कई छवियों को संभाल सकते हैं।


3
इसे भी देखेंjhead
स्टीफन चेज़लस

6

Exiv2 उपकरण टाइम स्टांप का उपयोग करके फ़ाइलें नाम बदल सकते हैं:

से man exiv2:

mv | rename

Exif बनाने टाइमस्टैम्प के अनुसार फ़ाइल का नाम बदलें और / या फ़ाइल टाइमस्टैम्प सेट करें। Exif.Photo.DateTimeOriginal टैग का मान का उपयोग करता है, या यदि मौजूद नहीं है, टाइमस्टैम्प निर्धारित करने के लिए Exif.Image.DateTime। फ़ाइल नाम प्रारूप -r fmt के साथ सेट किया जा सकता है, टाइमस्टैम्प विकल्प -t और -T हैं।

तो निम्नलिखित आप क्या चाहते हो सकता है:

exiv2 mv *.JPG
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.