Amazon Best VPN GoSearch

ऑनवर्क्स फ़ेविकॉन

exiftoolp - क्लाउड में ऑनलाइन

उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर पर ऑनवर्क्स मुफ्त होस्टिंग प्रदाता में एक्सिफ़टूलप चलाएं

यह कमांड एक्सिफ़टूलप है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।

कार्यक्रम:

नाम


एक्सिफ़टूल - फ़ाइलों में मेटा जानकारी पढ़ें और लिखें

SYNOPSIS


एक्सफ़ाल्टूल [विकल्प] [-टैग...] [--टैग...] फ़ाइल...
एक्सफ़ाल्टूल [विकल्प] -टैग[+-<]=[मूल्य] ... फ़ाइल...
एक्सफ़ाल्टूल [विकल्प] -टैगफ्रॉमफ़ाइल एसआरसीफ़ाइल [-SRCTAG[>डीएसटीटीएजी]...] फ़ाइल...
एक्सफ़ाल्टूल [ -ver | -सूची[w|f|r|wf|g[NUM]|d|x]]

विशिष्ट उदाहरणों के लिए, नीचे दिए गए उदाहरण अनुभाग देखें।

यदि एक्सिफ़टूल बिना इनपुट के चलाया जाता है तो यह दस्तावेज़ प्रदर्शित होता है फ़ाइल जब एक है
उम्मीद थी.

वर्णन


Image::ExifTool के लिए एक कमांड-लाइन इंटरफ़ेस, जिसका उपयोग मेटा जानकारी को पढ़ने और लिखने के लिए किया जाता है
विभिन्न फ़ाइल प्रकारों में। फ़ाइल एक या अधिक स्रोत फ़ाइल नाम, निर्देशिका नाम, या है
मानक इनपुट के लिए "-"। मेटाडेटा को स्रोत फ़ाइलों से पढ़ा जाता है और पठनीय रूप में मुद्रित किया जाता है
कंसोल के लिए प्रपत्र (या आउटपुट टेक्स्ट फ़ाइलों के लिए लिखा गया है -w).

मेटाडेटा लिखने या हटाने के लिए, टैग मान निर्दिष्ट किए जाते हैं - का उपयोग करकेटैग=[मूल्य] वाक्यविन्यास, या
-जियोटैग विकल्प। मेटाडेटा को कॉपी या स्थानांतरित करने के लिए, -टैगफ्रॉमफ़ाइल फीचर का उपयोग किया जाता है. डिफ़ॉल्ट रूप से
मूल फ़ाइलें उनके नाम के साथ "_original" जोड़कर संरक्षित हैं - सुनिश्चित करें
मूल फ़ाइलों को मिटाने से पहले सत्यापित करें कि नई फ़ाइलें ठीक हैं। एक बार लेखन मोड में,
exiftool किसी भी पढ़ने-विशिष्ट विकल्प को अनदेखा कर देगा।

नोट: यदि फ़ाइल एक निर्देशिका नाम है तो निर्देशिका में केवल समर्थित फ़ाइल प्रकार हैं
संसाधित (लेखन मोड में केवल लिखने योग्य प्रकार संसाधित होते हैं)। हालाँकि, फ़ाइलें हो सकती हैं
नाम से निर्दिष्ट, या -ext विकल्प का उपयोग किसी भी फ़ाइल के प्रसंस्करण को बाध्य करने के लिए किया जा सकता है
विस्तार। निर्देशिका में छिपी हुई फ़ाइलें भी संसाधित की जाती हैं। जोड़ रहा हूँ -r विकल्प कारण
उपनिर्देशिकाओं को पुनरावर्ती रूप से संसाधित किया जाना चाहिए, लेकिन जिनके नाम "" से शुरू होते हैं। हैं
जब तक छोड़ दिया गया -आर। प्रयोग किया जाता है।

वर्तमान में ExifTool द्वारा समर्थित फ़ाइल प्रकारों और मेटा सूचना प्रारूपों की एक सूची नीचे दी गई है
(आर = पढ़ें, डब्ल्यू = लिखें, सी = बनाएं):

फ़ाइल प्रकार
------------------+----------------+----------------------+------ ----+------
3एफआर आर | डीवीबी आर/डब्ल्यू | कुंजी आर | ओआरएफ आर/डब्ल्यू | आरडब्ल्यूएल आर/डब्ल्यू
3जी2 आर/डब्ल्यू | डीवाईएलआईबी आर | ला आर | ओटीएफ आर | आरडब्ल्यूजेड आर
3जीपी आर/डब्ल्यू | ईआईपी आर | एलएफपी आर | पीएसी आर | आरएम आर
एए आर | ईपीएस आर/डब्ल्यू | एलएनके आर | पेज आर | SEQ आर
एएएक्स आर/डब्ल्यू | ईपीयूबी आर | एम2टीएस आर | पीबीएम आर/डब्ल्यू | तो आर
एसीआर आर | ईआरएफ आर/डब्ल्यू | एम4ए/वी आर/डब्ल्यू | पीसीडी आर | SR2 आर/डब्ल्यू
एएफएम आर | EXE आर | एमईएफ आर/डब्ल्यू | पीडीबी आर | एसआरएफ आर
एआई आर/डब्ल्यू | EXIF r/w/c | एमआईई आर/डब्ल्यू/सी | पीडीएफ आर/डब्ल्यू | एसआरडब्ल्यू आर/डब्ल्यू
एआईएफएफ आर | EXR आर | एमआईएफएफ आर | पीईएफ आर/डब्ल्यू | एसवीजी आर
एपीई आर | EXV आर/डब्ल्यू/सी | एमकेए आर | पीएफए ​​आर | एसडब्ल्यूएफ आर
एआरडब्ल्यू आर/डब्ल्यू | F4A/V r/w | एमकेएस आर | पीएफबी आर | टीएचएम आर/डब्ल्यू
एएसएफ आर | एफएफएफ आर/डब्ल्यू | एमकेवी आर | पीएफएम आर | टीआईएफएफ आर/डब्ल्यू
एवीआई आर | एफएलए आर | एमएनजी आर/डब्ल्यू | पीजीएफ आर | टोरेंट आर
AZW आर | एफएलएसी आर | मोबी आर | पीजीएम आर/डब्ल्यू | टीटीसी आर
बीएमपी आर | एफएलवी आर | एमओडीडी आर | प्लास्ट आर | टीटीएफ आर
बीटीएफ आर | एफपीएफ आर | एमओआई आर | चित्र आर | वीसीएफ आर
सीएचएम आर | एफपीएक्स आर | एमओएस आर/डब्ल्यू | पीएमपी आर | वीआरडी आर/डब्ल्यू/सी
सीओएस आर | जीआईएफ आर/डब्ल्यू | एमओवी आर/डब्ल्यू | पीएनजी आर/डब्ल्यू | वीएसडी आर
सीआर2 आर/डब्ल्यू | जीजेड आर | एमपी3 आर | पीपीएम आर/डब्ल्यू | डब्ल्यूएवी आर
सीआरडब्ल्यू आर/डब्ल्यू | एचडीपी आर/डब्ल्यू | MP4 आर/डब्ल्यू | पीपीटी आर | डब्ल्यूडीपी आर/डब्ल्यू
सीएस1 आर/डब्ल्यू | एचडीआर आर | एमपीसी आर | पीपीटीएक्स आर | वेबपी आर
डीसीएम आर | एचटीएमएल आर | एमपीजी आर | पीएस आर/डब्ल्यू | वेबएम आर
डीसीपी आर/डब्ल्यू | आईसीसी आर/डब्ल्यू/सी | एमपीओ आर/डब्ल्यू | पीएसबी आर/डब्ल्यू | डब्ल्यूएमए आर
डीसीआर आर | आईसीएस आर | एमक्यूवी आर/डब्ल्यू | पीएसडी आर/डब्ल्यू | डब्लूएमवी आर
डीफ़ॉन्ट आर | आईडीएमएल आर | एमआरडब्ल्यू आर/डब्ल्यू | पीएसपी आर | डब्ल्यूवी आर
डिवएक्स आर | आईआईक्यू आर/डब्ल्यू | एमएक्सएफ आर | क्यूटीआईएफ आर/डब्ल्यू | X3F आर/डब्ल्यू
डीजेवीयू आर | इंडस्ट्रीज़ आर/डब्ल्यू | एनईएफ आर/डब्ल्यू | आरए आर | एक्ससीएफ आर
डीएलएल आर | आईएनएक्स आर | एनआरडब्ल्यू आर/डब्ल्यू | आरएएफ आर/डब्ल्यू | एक्सएलएस आर
डीएनजी आर/डब्ल्यू | आईटीसी आर | नंबर आर | रैम आर | एक्सएलएसएक्स आर
डॉक्टर आर | जे2सी आर | ओडीपी आर | आरएआर आर | एक्सएमपी आर/डब्ल्यू/सी
डॉक्स आर | जेएनजी आर/डब्ल्यू | ओडीएस आर | रॉ आर/डब्ल्यू | ज़िप आर
डीपीएक्स आर | JP2 आर/डब्ल्यू | ओडीटी आर | रिफ़ आर |
डीआर4 आर/डब्ल्यू/सी | जेपीईजी आर/डब्ल्यू | ओएफआर आर | आरएसआरसी आर |
डीएसएस आर | K25 आर | ओजीजी आर | आरटीएफ आर |
डीवी आर | केडीसी आर | ओजीवी आर | RW2 r/w |

मेटा जानकारी
----------------------+----------------------+---- -----------------
EXIF r/w/c | सीआईएफएफ आर/डब्ल्यू | रिको RMETA आर
जीपीएस आर/डब्ल्यू/सी | एएफसीपी आर/डब्ल्यू | चित्र जानकारी आर
आईपीटीसी आर/डब्ल्यू/सी | कोडक मेटा आर/डब्ल्यू | एडोब एपीपी14 आर
एक्सएमपी आर/डब्ल्यू/सी | फोटोस्टेशन आर/डब्ल्यू | एमपीएफ आर
मेकरनोट्स आर/डब्ल्यू/सी | फोटोमैकेनिक आर/डब्ल्यू | स्टिम आर
फोटोशॉप आईआरबी आर/डब्ल्यू/सी | जेपीईजी 2000 आर | डीपीएक्स आर
आईसीसी प्रोफाइल आर/डब्ल्यू/सी | डीआईसीओएम आर | एपीई आर
एमआईई आर/डब्ल्यू/सी | फ्लैश आर | वोरबिस आर
जेएफआईएफ आर/डब्ल्यू/सी | फ्लैशपिक्स आर | SPIFF आर
डकी एपीपी12 आर/डब्ल्यू/सी | क्विकटाइम आर | डीजेवीयू आर
पीडीएफ आर/डब्ल्यू/सी | मैट्रोस्का आर | एम2टीएस आर
पीएनजी आर/डब्ल्यू/सी | एमएक्सएफ आर | पीई/कॉफ़ आर
कैनन वीआरडी आर/डब्ल्यू/सी | प्रिंटआईएम आर | एवीसीएचडी आर
निकॉन कैप्चर आर/डब्ल्यू/सी | एफएलएसी आर | ज़िप आर
जियो टीआईएफएफ आर/डब्ल्यू/सी | आईडी3 आर | (और अधिक)

विकल्प


किसी भी कमांड-लाइन विकल्प (टैग और समूह नाम सहित) के लिए मामला महत्वपूर्ण नहीं है।
एकल-वर्ण विकल्पों को छोड़कर, जब संबंधित अपर-केस विकल्प मौजूद हो। अनेक
एकल-वर्ण विकल्पों में समतुल्य लंबे नाम वाले संस्करण होते हैं (कोष्ठक में दिखाया गया है), और कुछ
विकल्पों में व्युत्क्रम होते हैं जिन्हें अग्रणी डबल-डैश के साथ लागू किया जाता है। अपरिचित विकल्प
टैग नामों के रूप में व्याख्या की जाती है (इस कारण से, एकाधिक एकल-वर्ण विकल्प नहीं हो सकते हैं)।
एक तर्क में संयोजित किया जाए)। मानक अभ्यास के विपरीत, विकल्प बाद में दिखाई दे सकते हैं
exiftool कमांड लाइन पर स्रोत फ़ाइल नाम।

विकल्प सारांश
टैग संचालन

-TAG या --TAG निर्दिष्ट टैग निकालें या बहिष्कृत करें
-TAG[+-]=[VALUE] टैग के लिए नया मान लिखें
-TAG[+-]<=DATFILE फ़ाइल की सामग्री से टैग मान लिखें
-टैग[+-]

-tagsFromFile SRCFILE फ़ाइल से टैग मान कॉपी करें
-x TAG (-बहिष्कृत) निर्दिष्ट टैग को बाहर निकालें

इनपुट-आउटपुट टेक्स्ट फ़ॉर्मेटिंग

-args (-argFormat) मेटाडेटा को एक्सिफ़टूल तर्कों के रूप में प्रारूपित करें
-बी (-बाइनरी) बाइनरी प्रारूप में आउटपुट मेटाडेटा
-c FMT (-coordFormat) जीपीएस निर्देशांक के लिए प्रारूप सेट करें
-charset [[TYPE=]CHARSET] विशेष वर्णों के लिए एन्कोडिंग निर्दिष्ट करें
-csv[=CSVFILE] सीएसवी प्रारूप में टैग निर्यात/आयात करें
-d FMT (-dateFormat) दिनांक/समय मानों के लिए प्रारूप सेट करें
-डी (-दशमलव) दशमलव में टैग आईडी संख्या दिखाएं
-E, -ex (-escape(HTML|XML)) HTML (-E) या XML (-ex) के लिए एस्केप मान
-f (-forcePrint) सभी निर्दिष्ट टैगों की बलपूर्वक मुद्रण
-g[NUM...] (-groupHeadings) टैग समूह द्वारा आउटपुट व्यवस्थित करें
-G[NUM...] (-groupNames) प्रत्येक टैग के लिए समूह नाम प्रिंट करें
-h (-htmlFormat) आउटपुट के लिए HMTL फ़ॉर्मेटिंग का उपयोग करें
-H (-हेक्स) हेक्साडेसिमल में टैग आईडी नंबर दिखाएं
-htmlDump[OFFSET] HTML-प्रारूप बाइनरी डंप उत्पन्न करें
-j[=JSONFILE] (-json) JSON प्रारूप में टैग निर्यात/आयात करें
-l (-लंबा) लंबी 2-लाइन आउटपुट स्वरूप का उपयोग करें
-एल (-लैटिन) विंडोज़ लैटिन1 एन्कोडिंग का उपयोग करें
-लैंग [LANG] वर्तमान भाषा सेट करें
-listItem INDEX किसी सूची से विशिष्ट आइटम निकालें
-n (--printConv) संख्यात्मक टैग मान पढ़ें/लिखें
-p FMTFILE (-printFormat) निर्दिष्ट प्रारूप में आउटपुट प्रिंट करें
-php PHP ऐरे के रूप में टैग निर्यात करें
-s[NUM] (-short) लघु आउटपुट स्वरूप
-एस (-वेरीशॉर्ट) बहुत छोटा आउटपुट स्वरूप
-सितंबर एसटीआर (-सेपरेटर) सूची आइटम के लिए विभाजक स्ट्रिंग सेट करें
-सॉर्ट आउटपुट को वर्णानुक्रम में क्रमबद्ध करें
-struct संरचित जानकारी का आउटपुट सक्षम करें
-t (-टैब) टैब-सीमांकित सूची प्रारूप में आउटपुट
-टी (-टेबल) सारणीबद्ध प्रारूप में आउटपुट
-v[NUM] (-verbose) वर्बोज़ संदेश प्रिंट करें
-w[+|!] EXT (-textOut) आउटपुट टेक्स्ट फ़ाइलें लिखें (या अधिलेखित करें!)
-W[+|!] FMT (-tagOut) प्रत्येक टैग के लिए आउटपुट टेक्स्ट फ़ाइल लिखें
-Wext EXT (-tagOutExt) -W के साथ केवल निर्दिष्ट फ़ाइल प्रकार लिखें
-X (-xmlFormat) RDF/XML आउटपुट स्वरूप का उपयोग करें

प्रसंस्करण नियंत्रण

-ए (-डुप्लिकेट) डुप्लिकेट टैग निकालने की अनुमति दें
-e (--composite) समग्र टैग की गणना न करें
-ee (-extractEmbedded) एम्बेडेड फ़ाइलों से जानकारी निकालें
-ext EXT (-एक्सटेंशन) निर्दिष्ट एक्सटेंशन के साथ फाइलों को प्रोसेस करें
-एफ[ऑफसेट] (-फिक्सबेस) मेकर नोट्स ऑफसेट के लिए आधार को ठीक करें
-तेज़[NUM] धीमे उपकरणों के लिए गति बढ़ाएँ
-फ़ाइलऑर्डर [-]टैग फ़ाइल प्रोसेसिंग ऑर्डर सेट करें
-आई डीआईआर (-इग्नोर) निर्दिष्ट निर्देशिका नाम को इग्नोर करें
-यदि EXPR फ़ाइलों को सशर्त रूप से संसाधित करता है
-m (-ignoreMinorErrors) छोटी त्रुटियों और चेतावनियों पर ध्यान न दें
-o आउटफ़ाइल (-आउट) आउटपुट फ़ाइल या निर्देशिका नाम सेट करें
-overwrite_original tmp फ़ाइल का नाम बदलकर मूल को अधिलेखित करें
-overwrite_original_in_place tmp फ़ाइल की प्रतिलिपि बनाकर मूल को अधिलेखित करें
-P (-preserve) मूल फ़ाइल की तारीख/समय सुरक्षित रखें
- संरक्षित फ़ाइलों को संसाधित करने के लिए पासवर्ड PASSWD पासवर्ड
-प्रगति फ़ाइल प्रगति गिनती दिखाएँ
-q (-शांत) शांत प्रसंस्करण
-r[.] (-recurse) उपनिर्देशिकाओं को पुनरावर्ती रूप से संसाधित करें
-scanForXMP क्रूर बल XMP स्कैन
-यू (-अज्ञात) अज्ञात टैग निकालें
-U (-unknown2) अज्ञात बाइनरी टैग भी निकालें
-wm MODE (-writeMode) टैग लिखने/बनाने के लिए मोड सेट करें
-z (-ज़िप) संपीड़ित जानकारी पढ़ें/लिखें

अन्य विकल्प

-@ARGFILE फ़ाइल से कमांड-लाइन तर्क पढ़ें
-k (-रोकें) समाप्त करने से पहले रुकें
-list[w|f|wf|g[NUM]|d|x] विभिन्न एक्सिफ़टूल क्षमताओं की सूची बनाएं
-ver प्रिंट एक्सिफ़टूल संस्करण संख्या

विशेष लक्षण

-जियोटैग TRKFILE निर्दिष्ट जीपीएस लॉग से जियोटैग छवियां
-ग्लोबलटाइमशिफ्ट शिफ्ट सभी स्वरूपित दिनांक/समय मानों को शिफ्ट करें
-मॉड्यूल का उपयोग करें प्लग-इन मॉड्यूल से सुविधाएं जोड़ें

उपयोगिताएँ

-delete_original[!] "_original" बैकअप हटाएं
-restore_original "_original" बैकअप से पुनर्स्थापित करें

उन्नत विकल्प

-api OPT[=VAL] ExifTool API विकल्प सेट करें
-common_args सामान्य तर्कों को परिभाषित करें
-कॉन्फ़िगरेशन CFGFILE कॉन्फ़िगरेशन फ़ाइल नाम निर्दिष्ट करें
-echo[NUM] टेक्स्ट इको टेक्स्ट को stdout या stderr पर
-निष्पादित करें[NUM] एक पंक्ति में एकाधिक कमांड निष्पादित करें
-srcfile FMT भिन्न स्रोत फ़ाइल नाम सेट करें
-stay_open FLAG EOF के बाद भी -@argfile पढ़ते रहें
-userParam PARAM[=VAL] उपयोगकर्ता पैरामीटर सेट करें (API UserParam ऑप्ट)

विकल्प विवरण
टैग आपरेशनों

-टैग निर्दिष्ट टैग के लिए जानकारी निकालें (उदाहरण के लिए "-CreateDate")। एकाधिक टैग हो सकते हैं
एक ही आदेश में निर्दिष्ट. एक टैग नाम वह हैंडल है जिसके द्वारा एक टुकड़ा
जानकारी संदर्भित है. दस्तावेज़ीकरण के लिए Image::ExifTool::TagNames देखें
उपलब्ध टैग नाम. एक टैग नाम में कोलन द्वारा अलग किए गए प्रमुख समूह के नाम शामिल हो सकते हैं
(उदाहरण के लिए "-EXIF:CreateDate", या "-Doc1:XMP:Creator"), और प्रत्येक समूह का नाम पहले लगाया जा सकता है
परिवार संख्या निर्दिष्ट करने के लिए एक अंक द्वारा (उदाहरण के लिए "-1IPTC:शहर")। उपयोग -सूची विकल्प
परिवार के अनुसार उपलब्ध समूह नामों की सूची बनाएं।

सभी मेटा जानकारी को इंगित करने के लिए "ऑल" का एक विशेष टैग नाम का उपयोग किया जा सकता है। यह है
विशेष रूप से तब उपयोगी होता है जब किसी समूह का नाम किसी में सभी जानकारी निकालने के लिए निर्दिष्ट किया जाता है
समूह (लेकिन सावधान रहें जब तक कि -a विकल्प का भी उपयोग किया जाता है, समूह में कुछ टैग हो सकते हैं
अन्य समूहों में समान-नाम वाले टैग द्वारा दबा दिया जाए)। वाइल्डकार्ड वर्ण "?" और
किसी एकल वर्ण और शून्य या अधिक से मेल खाने के लिए टैग नाम में "*" का उपयोग किया जा सकता है
अक्षर क्रमशः. अपवाद के साथ, इनका उपयोग समूह नाम में नहीं किया जा सकता है
किसी टैग के सभी उदाहरणों को निकालने के लिए "*" (या "सभी") के समूह नाम का उपयोग किया जा सकता है
if -a प्रयोग किया गया)। ध्यान दें कि वाइल्डकार्ड वाले तर्कों को उद्धृत किया जाना चाहिए
शेल ग्लोबिंग को रोकने के लिए अधिकांश प्रणालियों की कमांड लाइन।

प्रति-टैग पर प्रिंट रूपांतरण को अक्षम करने के लिए टैग नाम में "#" जोड़ा जा सकता है
आधार (देखें -n विकल्प)। इसका उपयोग टैग लिखते या कॉपी करते समय भी किया जा सकता है।

यदि कोई टैग निर्दिष्ट नहीं है, तो सभी उपलब्ध जानकारी निकाली जाती है (जैसे कि "-सभी" था
निर्दिष्ट किया गया है)।

नोट: जानकारी निकालते समय डिफ़ॉल्ट रूप से विवरण दिखाए जाते हैं, टैग नाम नहीं।
उपयोग -s इसके बजाय टैग नाम देखने का विकल्प।

--टैग
निकाली गई जानकारी से निर्दिष्ट टैग को बाहर निकालें। के समान -x विकल्प। समूह
जैसा कि ऊपर वर्णित है, नाम और वाइल्डकार्ड की अनुमति है -टैग. एक बार बाहर कर दिया गया
आउटपुट, एक टैग को बाद के विकल्प द्वारा पुनः शामिल नहीं किया जा सकता है। प्रयोग भी किया जा सकता है
निम्नलिखित एक -टैगफ्रॉमफ़ाइल टैग को कॉपी होने से रोकने का विकल्प (रीडायरेक्ट करते समय)।
किसी अन्य टैग के लिए, यह स्रोत टैग है जिसे बाहर रखा जाना चाहिए), या समूहों को बाहर करने के लिए
सभी जानकारी को हटाते समय हटाए जाने से (उदाहरण के लिए "-all= --exif:all" सभी को हटा देता है
लेकिन EXIF ​​जानकारी)। लेकिन ध्यान रखें कि यह अलग-अलग टैग को बाहर नहीं करेगा
समूह हटाएँ (जब तक कि परिवार 2 समूह निर्दिष्ट न हो, नीचे नोट 4 देखें)। बजाय,
का उपयोग करके व्यक्तिगत टैग पुनर्प्राप्त किए जा सकते हैं -टैगफ्रॉमफ़ाइल विकल्प (उदा. "-सभी=
-टैग्सफ्रॉमफ़ाइल @ -आर्टिस्ट")।

-टैग[+-]=[मूल्य]
निर्दिष्ट टैग के लिए एक नया मान लिखें (उदाहरण के लिए "-टिप्पणी=वाह"), या यदि नहीं है तो टैग हटा दें
मूल्य दिया गया है (उदा. "-टिप्पणी="). "+=" और "-=" का उपयोग मौजूदा को जोड़ने या हटाने के लिए किया जाता है
किसी सूची से प्रविष्टियाँ, या दिनांक/समय मानों को स्थानांतरित करने के लिए (Image::ExifTool::Shift.pl देखें)
विवरण)। संख्यात्मक मानों को बढ़ाने के लिए "+=" का भी उपयोग किया जा सकता है, और "-" का भी उपयोग किया जा सकता है
किसी टैग को सशर्त रूप से हटाने या बदलने के लिए (उदाहरण के लिए "लेखन उदाहरण" देखें)।

टैग इसमें एक या अधिक प्रमुख परिवार के 0, 1 या 2 समूह के नाम शामिल हो सकते हैं, जिनके उपसर्ग इसके द्वारा लगाए गए हैं
वैकल्पिक परिवार संख्याएँ, और अलग किए गए कोलन। यदि कोई समूह नाम निर्दिष्ट नहीं है, तो
टैग पसंदीदा समूह में बनाया गया है, और किसी अन्य स्थान पर अद्यतन किया गया है जहां a
समान नाम वाला टैग पहले से मौजूद है. पसंदीदा समूह पहला समूह है
निम्नलिखित सूची कहाँ है टैग मान्य है: 1) EXIF, 2) IPTC, 3) XMP।

वाइल्डकार्ड "*" और "?" समान मान निर्दिष्ट करने के लिए टैग नामों में उपयोग किया जा सकता है
एकाधिक टैग. जब वाइल्डकार्ड के साथ निर्दिष्ट किया जाता है, तो "असुरक्षित" टैग नहीं लिखे जाते हैं। टैग
"सभी" का नाम "*" के बराबर है (सिवाय इसके कि इसे उद्धृत करने की आवश्यकता नहीं है, जबकि
वाइल्डकार्ड के साथ तर्क शेल ग्लोबिंग वाले सिस्टम पर होते हैं), और अक्सर इसका उपयोग किया जाता है
सभी मेटाडेटा को हटाना (अर्थात् "-All=') या संपूर्ण समूह (जैसे. "-GROUP:All='), नोट 4 देखें
नीचे)। ध्यान दें कि सभी समूह हटाने योग्य नहीं हैं, और JPEG APP14 "Adobe"
समूह को डिफ़ॉल्ट रूप से "-All=" के साथ नहीं हटाया जाता है क्योंकि यह की उपस्थिति को प्रभावित कर सकता है
छवि। हालाँकि, यह रंग स्थान की जानकारी को हटा देगा, इसलिए रंग हो सकते हैं
प्रभावित (लेकिन इसके द्वारा परिभाषित टैग को वापस कॉपी करके इससे बचा जा सकता है
कलरस्पेसटैग शॉर्टकट)। उपयोग -सूचीबद्ध हटाने योग्य की पूरी सूची के लिए विकल्प
समूह, और "एपीपी" समूहों के संबंध में नीचे नोट 5 देखें। इसके अलावा, एक छवि के भीतर कुछ
समूहों को दूसरों के भीतर समाहित किया जा सकता है, और यदि ये समूह शामिल हैं तो ये समूह हटा दिए जाते हैं
समूह हटा दिया गया है:

जेपीईजी छवि:
- EXIF ​​या IFD0 को हटाने से ExifIFD, GlobParamIFD भी हट जाता है।
जीपीएस, आईएफडी1, इंटरऑपआईएफडी, मेकरनोट्स, प्रिंटआईएम और सबआईएफडी।
- ExifIFD को हटाने से InteropIFD और MakerNotes भी हट जाते हैं।
- फोटोशॉप को हटाने से आईपीटीसी भी हट जाता है।

झगड़ा छवि:
- EXIF ​​को हटाने से केवल ExifIFD हटता है जो भी हट जाता है
इंटरऑपआईएफडी और मेकरनोट्स।

टिप्पणियाँ:

1) बहुत टैग मानों मई be सौंपा in a एक आदेश. यदि दो असाइनमेंट प्रभावित होते हैं
वही टैग, बाद वाले को प्राथमिकता दी जाती है (सूची-प्रकार टैग को छोड़कर, जिसके लिए दोनों
मान लिखे गए हैं)।

2) सामान्य तौर पर, मेकरनोट्स टैग को "स्थायी" माना जाता है, और संपादित किया जा सकता है लेकिन नहीं
व्यक्तिगत रूप से बनाया या हटाया गया। यह सहित कई संभावित समस्याओं से बचा जाता है
ओईएम सॉफ्टवेयर के साथ अपरिहार्य संगतता समस्याएं जो बहुत अनम्य हो सकती हैं
उस जानकारी के बारे में जो वह निर्माता नोट्स में पाने की अपेक्षा करता है।

3) पीडीएफ फाइलों में परिवर्तन प्रतिवर्ती हैं क्योंकि मूल जानकारी कभी नहीं होती है
वास्तव में फ़ाइल से हटा दिया गया। इसलिए अकेले ExifTool का उपयोग सुरक्षित रूप से संपादित करने के लिए नहीं किया जा सकता है
पीडीएफ फाइलों में मेटाडेटा।

4) "-GROUP:all=" निर्दिष्ट करने से केवल एक ब्लॉक होने पर संपूर्ण समूह को ब्लॉक के रूप में हटा दिया जाता है
परिवार 0 या 1 समूह निर्दिष्ट है। अन्यथा निर्दिष्ट में सभी हटाने योग्य टैग
समूह(समूहों) को व्यक्तिगत रूप से हटा दिया जाता है, और इस मामले में क्या बाहर करना संभव है
बड़े पैमाने पर हटाए गए व्यक्तिगत टैग। उदाहरण के लिए, "-time:all --Exif:Time:All" हटा देता है
EXIF को छोड़कर सभी हटाए जाने योग्य टाइम टैग। यह अंतर भी लागू होता है यदि
सभी समूहों को हटाते समय परिवार 2 निर्दिष्ट किया जाता है। उदाहरण के लिए, "-2all:all=" हटा देता है
टैग व्यक्तिगत रूप से, जबकि "-all:all=" संपूर्ण ब्लॉक हटा देता है।

5) "एपीपी" समूह नाम ("एपीपी0" से "एपीपी15") का उपयोग जेपीईजी एप्लिकेशन को हटाने के लिए किया जाता है
वे खंड जो किसी अन्य हटाए जाने योग्य समूह से संबद्ध नहीं हैं। उदाहरण के लिए,
"-APP14:All=" निर्दिष्ट करने से APP14 "Adobe" खंड नहीं हटेगा क्योंकि यह है
"-एडोब:ऑल" के साथ पूरा किया गया।

विशेष सुविधा: पूर्णांक मानों को हेक्साडेसिमल में अग्रणी "0x" के साथ निर्दिष्ट किया जा सकता है।
और सरल तर्कसंगत मानों को भिन्न के रूप में निर्दिष्ट किया जा सकता है।

-टैग<=DATफ़ाइल or -टैग<=FMT
फ़ाइल की सामग्री से टैग का मान सेट करें DATफ़ाइल. फ़ाइल का नाम भी हो सकता है
a . द्वारा दिया गया FMT स्ट्रिंग जहां %d, %f और %e निर्देशिका, फ़ाइल नाम और का प्रतिनिधित्व करते हैं
मूल का विस्तार फ़ाइल (देखें -w अधिक जानकारी के लिए विकल्प)। ध्यान दें कि
शेल पुनर्निर्देशन को रोकने के लिए इस तर्क के चारों ओर उद्धरण आवश्यक हैं
इसमें एक "<" चिन्ह शामिल है। अगर DATफ़ाइल/FMT प्रदान नहीं किया गया है, प्रभाव वैसा ही है
"-TAG=", और टैग आसानी से हटा दिया जाता है। "+<=" या "-<=" का उपयोग या जोड़ने के लिए भी किया जा सकता है
विशिष्ट सूची प्रविष्टियाँ हटाएँ, या दिनांक/समय मान बदलें।

-टैगफ्रॉमफ़ाइल एसआरसीफ़ाइल or FMT
से टैग मान कॉपी करें एसआरसीफ़ाइल सेवा मेरे फ़ाइल. इसके बाद कमांड लाइन पर नाम टैग करें
विकल्प कॉपी किए जाने वाले या कॉपी से बाहर किए जाने वाले टैग निर्दिष्ट करता है। वाइल्डकार्ड हैं
इन टैग नामों में अनुमति है। यदि कोई टैग निर्दिष्ट नहीं है, तो सभी संभावित टैग (देखें
नीचे दिए गए नोट 1) को स्रोत फ़ाइल से पसंदीदा में समान-नाम वाले टैग में कॉपी किया गया है
आउटपुट फ़ाइल का स्थान ("-all" निर्दिष्ट करने के समान)। एक से अधिक
-टैगफ्रॉमफ़ाइल विकल्प का उपयोग एकाधिक फ़ाइलों से टैग कॉपी करने के लिए किया जा सकता है।

डिफ़ॉल्ट रूप से, यह विकल्प किसी भी मौजूदा और लिखने योग्य समान नाम वाले टैग को अपडेट कर देगा
उत्पादन फ़ाइल, लेकिन केवल अपने पसंदीदा समूहों में ही नए टैग बनाएंगे। यह अनुमति देता है
जब कुछ जानकारी स्वचालित रूप से उपयुक्त समूह में स्थानांतरित की जाएगी
विभिन्न प्रारूपों की छवियों के बीच प्रतिलिपि बनाना। हालाँकि, यदि किसी समूह का नाम निर्दिष्ट है
किसी टैग के लिए तो जानकारी केवल इस समूह को लिखी जाती है (जब तक कि इसे पुनर्निर्देशित नहीं किया जाता)।
अन्य समूह, नीचे देखें)। यदि "सभी" का उपयोग समूह नाम के रूप में किया जाता है, तो निर्दिष्ट
टैग(ओं) को उसी परिवार 1 समूह को लिखा जाता है जो उनके स्रोत फ़ाइल में था (अर्थात
वही विशिष्ट स्थान, जैसे ExifIFD या XMP-dc)। उदाहरण के लिए, सामान्य ऑपरेशन
आउटपुट में सभी लिखने योग्य टैगों को समान विशिष्ट स्थानों पर कॉपी करना फ़ाइल is
"-all:all" जोड़कर हासिल किया गया। एक जोड़कर एक अलग परिवार निर्दिष्ट किया जा सकता है
समूह नाम के लिए अग्रणी परिवार संख्या (उदाहरण के लिए "-0all:all" समान सामान्य को सुरक्षित रखता है
स्थान, जैसे EXIF ​​या XMP)।

एसआरसीफ़ाइल जैसा ही हो सकता है फ़ाइल जानकारी को एक ही फ़ाइल में इधर-उधर ले जाना। में
इस मामले में, "@" का उपयोग स्रोत फ़ाइल को दर्शाने के लिए किया जा सकता है (अर्थात् "-tagsFromFile @"),
एकाधिक फ़ाइलों के बैच प्रसंस्करण के लिए इस सुविधा का उपयोग करने की अनुमति देना। निर्दिष्ट
टैग को फिर से लिखे जाने पर प्रत्येक फ़ाइल से बारी-बारी से कॉपी किया जाता है। उन्नत बैच के लिए
उपयोग करें, स्रोत फ़ाइल नाम का उपयोग करके भी निर्दिष्ट किया जा सकता है FMT स्ट्रिंग जिसमें %d, %f
और %e की निर्देशिका, फ़ाइल नाम और एक्सटेंशन का प्रतिनिधित्व करते हैं फ़ाइल. देखना -w के लिए विकल्प
FMT स्ट्रिंग उदाहरण.

एक शक्तिशाली पुनर्निर्देशन सुविधा प्रत्येक के लिए एक गंतव्य टैग निर्दिष्ट करने की अनुमति देती है
टैग कॉपी किया गया. इस सुविधा के साथ, जानकारी को एक अलग टैग पर लिखा जा सकता है
नाम या समूह. यह "'-'' का उपयोग करके किया जाता हैडीएसटीटीएजी<SRCTAG'" या "'-SRCTAG>डीएसटीटीएजी'" पर
कमांड लाइन के बाद -टैगफ्रॉमफ़ाइल, और के मूल्य का कारण बनता है SRCTAG से कॉपी किया जाना है
एसआरसीफ़ाइल और को लिखा गया है डीएसटीटीएजी in फ़ाइल. ध्यान दें कि इस तर्क को उद्धृत किया जाना चाहिए
शेल पुनर्निर्देशन को रोकें, और नए मान निर्दिष्ट करते समय कोई "=" चिह्न नहीं है।
स्रोत और/या गंतव्य टैग के पहले समूह का नाम और/या प्रत्यय लगाया जा सकता है
"#"। स्रोत और गंतव्य टैग नाम दोनों में वाइल्डकार्ड की अनुमति है। ए
गंतव्य समूह और/या "सभी" या "*" का टैग नाम एक ही परिवार 1 समूह को लिखता है
और/या स्रोत के रूप में नाम टैग करें। यदि कोई गंतव्य समूह निर्दिष्ट नहीं है, तो जानकारी
पसंदीदा समूह को लिखा जाता है. ">" या "<" के आसपास के खाली स्थान को नजरअंदाज कर दिया जाता है। जैसा
एक सुविधा, "-tagsFromFile @" किसी भी पुनर्निर्देशित टैग के लिए मानी जाती है
बिना किसी पूर्व सूचना के निर्दिष्ट -टैगफ्रॉमफ़ाइल विकल्प। कॉपी किए गए टैग भी जोड़े जा सकते हैं या
"'-" फ़ॉर्म के तर्कों वाली सूची से हटा दिया गयाSRCTAG+<डीएसटीटीएजी'" या
"'-SRCTAG-<डीएसटीटीएजी' "।

पुनर्निर्देशन सुविधा का एक विस्तार टैग नामों से जुड़े स्ट्रिंग्स का उपयोग करने की अनुमति देता है
वाक्यविन्यास के साथ "<" प्रतीक के दाहिनी ओर "'-डीएसटीटीएजी<एसटीआर'", जहां टैग
में नाम एसटीआर इनके पहले "$" चिन्ह लगा होता है। देखें -p अधिक विवरण के लिए विकल्प
इस वाक्यविन्यास के बारे में. "=" चिन्ह से शुरू होने वाली स्ट्रिंग्स को बाद में एक ही स्थान डालना होगा
"<" ऑपरेटर के साथ भ्रम से बचने के लिए जो टैग मान सेट करता है
किसी फ़ाइल की सामग्री. यदि स्ट्रिंग की शुरुआत में एक एकल स्थान हटा दिया जाता है
मौजूद है, लेकिन स्ट्रिंग में अन्य सभी रिक्त स्थान संरक्षित हैं। इसके बारे में नीचे नोट 8 देखें
पुनर्निर्देशन सुविधा के साथ शॉर्टकट या वाइल्डकार्ड का उपयोग करना।

उपयोग करने वाले उदाहरणों के लिए "उदाहरण कॉपी करना" देखें -टैगफ्रॉमफ़ाइल.

टिप्पणियाँ:

1) कुछ टैग (आम तौर पर टैग जो छवि के स्वरूप को प्रभावित कर सकते हैं) हैं
लिखने के लिए "असुरक्षित" माना जाता है, और केवल तभी कॉपी किया जाता है जब स्पष्ट रूप से निर्दिष्ट किया गया हो (अर्थात् नहीं)।
वाइल्डकार्ड)। "असुरक्षित" टैग के बारे में अधिक जानकारी के लिए टैग नाम दस्तावेज़ देखें।

2) किसी टैग को कॉपी किए जाने से बाहर करने के बीच के अंतर से अवगत रहें (--टैग), और
एक टैग हटाना (-टैग=). किसी टैग को बाहर करने से उसे कॉपी होने से रोका जा सकता है
गंतव्य छवि, लेकिन हटाने से छवि से पहले से मौजूद टैग हट जाएगा।

3) निर्माता नोट की जानकारी को एक ब्लॉक के रूप में कॉपी किया जाता है, इसलिए यह अन्य की तरह प्रभावित नहीं होता है
कमांड लाइन पर बाद के टैग असाइनमेंट द्वारा जानकारी। इसके अलावा, के बाद से
निर्माता नोट्स से संदर्भित पूर्वावलोकन छवि बड़ी हो सकती है, इसे कॉपी नहीं किया गया है,
और यदि वांछित हो तो अलग से स्थानांतरित किया जाना चाहिए।

4) संचालन का क्रम सभी निर्दिष्ट टैग को बिंदु पर कॉपी करना है
-टैगफ्रॉमफ़ाइल कमांड लाइन में विकल्प. के दाईं ओर कोई भी टैग असाइनमेंट
-टैगफ्रॉमफ़ाइल सभी टैग कॉपी होने के बाद विकल्प बनाया जाता है। उदाहरण के लिए, नए टैग मान
इस आदेश के साथ एक, दो, तीन और फिर चार क्रम में सेट किए गए हैं:

एक्सिफ़टूल -एक=1 -टैग्सफ़्रॉमफ़ाइल s.jpg -दो -चार=4 -तीन d.jpg

यह उस मामले में महत्वपूर्ण है जहां कॉपी किए गए और के बीच एक ओवरलैप मौजूद है
असाइन किए गए टैग क्योंकि बाद के ऑपरेशन पहले वाले को ओवरराइड कर सकते हैं।

5) कॉपी किए गए टैग का सामान्य व्यवहार असाइन किए गए टैग से सूक्ष्म रूप से भिन्न होता है
सूची-प्रकार टैग. किसी सूची में कॉपी करते समय, प्रत्येक कॉपी किया गया टैग किसी भी पिछले टैग को ओवरराइड कर देता है
सूची पर संचालन. जबकि यह समूहों की प्रतिलिपि बनाते समय डुप्लिकेट सूची आइटम से बचा जाता है
अनावश्यक जानकारी वाली फ़ाइल से टैग के मानों को भी रोकता है
जब यह इरादा हो तो अलग-अलग टैग को एक ही सूची में कॉपी होने से रोका जा सकता है। तो ए
-फ़ाइल से टैग जोड़ें विकल्प प्रदान किया गया है जो एकाधिक टैग की प्रतिलिपि बनाने की अनुमति देता है
वही सूची. उदाहरणार्थ)

exiftool -addtagsfromfile @ '-subject

इस अंतर के अलावा, -टैगफ्रॉमफ़ाइल और -फ़ाइल से टैग जोड़ें विकल्प हैं
बराबर।

) 6 -a टैग कॉपी करते समय विकल्प (डुप्लिकेट टैग की अनुमति दें) हमेशा प्रभावी होता है
एसआरसीफ़ाइल.

7) टैग कॉपी करते समय संरचित टैग डिफ़ॉल्ट रूप से कॉपी किए जाते हैं। देखें -संरचना विकल्प
ब्योरा हेतु।

8) पुनर्निर्देशन सुविधा के साथ, किसी टैग को सीधे कॉपी करना (अर्थात् "'-डीएसटीटीएजी<SRCTAG'") है
एक स्ट्रिंग के अंदर इसके मान को प्रक्षेपित करने के समान नहीं है (अर्थात् "'-डीएसटीटीएजी<$SRCTAG'") के लिए
शॉर्टकट टैग या वाइल्डकार्ड वाले टैग नाम। सीधे कॉपी करते समय, मान
प्रत्येक मेल खाने वाले स्रोत टैग को व्यक्तिगत रूप से गंतव्य टैग पर कॉपी किया जाता है (जैसे कि
एकाधिक पुनर्निर्देशन तर्कों का उपयोग किया गया था)। हालाँकि, जब ए के अंदर प्रक्षेपित किया जाता है
स्ट्रिंग, शॉर्टकट टैग के मानों को संयोजित किया जाता है, और वाइल्डकार्ड की अनुमति नहीं है।

-x टैग (-निकालना)
निर्दिष्ट टैग को बाहर निकालें. अनेक हो सकते हैं -x विकल्प. ये भी वैसा ही है
प्रभाव इस प्रकार -टैग कमांड लाइन पर. देखें--टैग ए के लिए उपरोक्त दस्तावेज़
संपूर्ण विवरण.

इनपुट आउटपुट टेक्स्ट स्वरूपण

ध्यान दें कि अधिकांश आउटपुट टेक्स्ट प्रारूपों के लिए निकाले गए मानों से पिछली रिक्तियाँ हटा दी जाती हैं।
अपवाद "-बी", "-सीएसवी", "-जे" और "-एक्स" हैं।

-आर्ग्स (-argFormat)
एक्सिफ़टूल तर्कों के रूप में आउटपुट जानकारी, के साथ उपयोग के लिए उपयुक्त -@
लिखते समय विकल्प। के साथ जोड़ा जा सकता है -G समूह के नाम शामिल करने का विकल्प.
इस सुविधा का उपयोग छवियों के बीच टैग को प्रभावी ढंग से कॉपी करने के लिए किया जा सकता है, लेकिन इसकी अनुमति देता है
मध्यवर्ती फ़ाइल (इस उदाहरण में "out.args") को संपादित करके मेटाडेटा बदला जाना चाहिए:

exiftool -args -G1 --filename --directory src.jpg > out.args
एक्सिफ़टूल [email protected] dst.jpg

नोट: इस तकनीक से जानकारी कॉपी करते समय सावधान रहें क्योंकि यह आसान है
ऐसे टैग लिखें जिन्हें सामान्यतः "असुरक्षित" माना जाता है। उदाहरण के लिए, फ़ाइल नाम और
नाम बदलने और स्थानांतरित करने से बचने के लिए उपरोक्त उदाहरण में निर्देशिका टैग को बाहर रखा गया है
गंतव्य फ़ाइल. यह भी ध्यान दें कि ऊपर दिया गया दूसरा आदेश चेतावनी उत्पन्न करेगा
किसी भी टैग के लिए संदेश जो लिखने योग्य नहीं हैं।

साथ ही, -सेपू अलग सूची बनाए रखने के लिए वापस पढ़ते समय विकल्प का उपयोग किया जाना चाहिए
आइटम, और -संरचना संरचित XMP को संरक्षित करने के लिए निकालते समय विकल्प का उपयोग किया जा सकता है
जानकारी.

-b (-बाइनरी)
टैग नाम या विवरण के बिना बाइनरी प्रारूप में आउटपुट अनुरोधित मेटाडेटा। यह
विकल्प का उपयोग मुख्य रूप से एम्बेडेड छवियों या अन्य बाइनरी डेटा को निकालने के लिए किया जाता है, लेकिन ऐसा हो सकता है
कुछ टेक्स्ट स्ट्रिंग्स के लिए भी उपयोगी हो सकता है क्योंकि नियंत्रण वर्ण (जैसे न्यूलाइन्स) हैं
'.' द्वारा प्रतिस्थापित नहीं किया गया क्योंकि वे डिफ़ॉल्ट आउटपुट में हैं। सूची आइटम को a द्वारा अलग किया जाता है
के साथ निकाले जाने पर नई पंक्ति -b विकल्प। "-j", "-php" या "-X" के साथ जोड़ा जा सकता है
JSON, PHP या XML प्रारूप में बाइनरी डेटा निकालने के लिए।

-c FMT (-समन्वय प्रारूप)
जीपीएस निर्देशांक के लिए प्रिंट प्रारूप सेट करें। FMT "प्रिंटफ" के समान सिंटैक्स का उपयोग करता है
प्रारूप स्ट्रिंग. विनिर्देशक उसमें डिग्री, मिनट और सेकंड के अनुरूप होते हैं
ऑर्डर करें, लेकिन मिनट और सेकंड वैकल्पिक हैं। उदाहरण के लिए, निम्न तालिका दी गई है
विभिन्न प्रारूपों का उपयोग करके समान समन्वय के लिए आउटपुट:

एफएमटी आउटपुट
------------------- ------------------
"%d डिग्री %d' %2f"\" 54 डिग्री 59' 22.80" (पढ़ने के लिए डिफ़ॉल्ट)
"%d %d %%8f" 54 59 22.80000000 (कॉपी करने के लिए डिफ़ॉल्ट)
"%d डिग्री %%4f मिनट" 54 डिग्री 59.3800 मिनट
"%6f डिग्री" 54.989667 डिग्री

टिप्पणियाँ:

1) परिशुद्धता के नुकसान से बचने के लिए, डिफ़ॉल्ट समन्वय प्रारूप अलग होता है
का उपयोग करके टैग कॉपी करना -टैगफ्रॉमफ़ाइल विकल्प.

2) यदि गोलार्ध ज्ञात है, तो एक संदर्भ दिशा (एन, एस, ई या डब्ल्यू) जोड़ दी जाती है
प्रत्येक मुद्रित समन्वय, लेकिन प्रारूप विनिर्देशक में "+" जोड़ना (उदाहरण के लिए "%+.6f")
इसके बजाय एक हस्ताक्षरित निर्देशांक प्रिंट करता है।

3) इस प्रिंट फ़ॉर्मेटिंग को इसके साथ अक्षम किया जा सकता है -n निर्देशांक निकालने का विकल्प
हस्ताक्षरित दशमलव डिग्री.

-चारसेट [[TYPE=]वर्णसेट]
If TYPE "ExifTool" है या निर्दिष्ट नहीं है, यह विकल्प ExifTool वर्ण सेट करता है
पढ़ते समय आउटपुट टैग मानों के लिए एन्कोडिंग और लिखते समय इनपुट मान।
डिफ़ॉल्ट ExifTool एन्कोडिंग "UTF8" है। अगर कोई नहीं वर्णसेट उपलब्ध की एक सूची दी गई है
चरित्र सेट वापस कर दिया गया है। वैध वर्णसेट मान हैं:

वर्णसेट उपनाम विवरण
-------- -------------------------------------------------- ---------
UTF8 cp65001, UTF-8 UTF-8 अक्षर (डिफ़ॉल्ट)
लैटिन सीपी1252, लैटिन1 विंडोज लैटिन1 (पश्चिम यूरोपीय)
लैटिन2 सीपी1250 विंडोज़ लैटिन2 (मध्य यूरोपीय)
सिरिलिक सीपी1251, रूसी विंडोज़ सिरिलिक
ग्रीक सीपी1253 विंडोज़ ग्रीक
तुर्की सीपी1254 विंडोज़ तुर्की
हिब्रू सीपी1255 विंडोज़ हिब्रू
अरबी सीपी1256 विंडोज़ अरबी
बाल्टिक सीपी1257 विंडोज़ बाल्टिक
वियतनाम सीपी1258 विंडोज़ वियतनामी
थाई सीपी874 विंडोज़ थाई
मैक्रोमन सीपी10000, रोमन मैकिंटोश रोमन
मैकलैटिन2 सीपी10029 मैकिंटोश लैटिन2 (मध्य यूरोप)
मैकसिरिलिक सीपी10007 मैकिंटोश सिरिलिक
मैकग्रीक सीपी10006 मैकिंटोश ग्रीक
मैकटर्किश cp10081 मैकिंटोश टर्किश
मैकरोमानियाई सीपी10010 मैकिंटोश रोमानियाई
मैकआइसलैंड cp10079 मैकिंटोश आइसलैंडिक
मैकक्रोएशियाई सीपी10082 मैकिंटोश क्रोएशियाई

TYPE कमांड लाइन पर फ़ाइल नामों की एन्कोडिंग निर्दिष्ट करने के लिए "फ़ाइल नाम" हो सकता है (अर्थात।
फ़ाइल तर्क) विंडोज़ में, यह वाइड-कैरेक्टर i/o रूटीन के उपयोग को ट्रिगर करता है
यूनिकोड फ़ाइल नामों के लिए सहायता प्रदान करना। "विंडोज़ यूनिकोड फ़ाइल नाम" देखें
विवरण के लिए नीचे अनुभाग।

के अन्य मूल्य TYPE नीचे सूचीबद्ध का उपयोग आंतरिक एन्कोडिंग को निर्दिष्ट करने के लिए किया जाता है
विभिन्न मेटा सूचना प्रारूप।

प्रकार विवरण डिफ़ॉल्ट
------------------------------------------------------ -- --------
EXIF EXIF ​​"ASCII" स्ट्रिंग्स की आंतरिक एन्कोडिंग (कोई नहीं)
ID3 ID3v1 जानकारी की आंतरिक एन्कोडिंग लैटिन
IPTC आंतरिक IPTC एन्कोडिंग जब लैटिन मान ली जाए
IPTC:CodedCharacterSet परिभाषित नहीं है
फ़ोटोशॉप फ़ोटोशॉप आईआरबी स्ट्रिंग्स लैटिन की आंतरिक एन्कोडिंग
क्विकटाइम स्ट्रिंग्स MacRoman की क्विकटाइम आंतरिक एन्कोडिंग

देखोhttp://owl.phy.queensu.ca/~phil/exiftool/faq.html#Q10> अधिक जानकारी के लिए
कोडित वर्ण सेट के बारे में।

-vsv[=सीएसवीफ़ाइल]
सीएसवी प्रारूप में जानकारी निर्यात करें, या यदि जानकारी आयात करें सीएसवीफ़ाइल अधिकृत है।
आयात करते समय, CSV फ़ाइल बिल्कुल निर्यात की गई फ़ाइल के समान प्रारूप में होनी चाहिए।
की पहली पंक्ति सीएसवीफ़ाइल ExifTool टैग नाम (वैकल्पिक समूह के साथ) होने चाहिए
फ़ाइल के प्रत्येक कॉलम के लिए नाम) और मानों को अल्पविराम से अलग किया जाना चाहिए। ए
विशेष "सोर्सफाइल" कॉलम प्रत्येक पंक्ति से जुड़ी फाइलों को निर्दिष्ट करता है
जानकारी (और "*" की एक सोर्स फ़ाइल का उपयोग डिफ़ॉल्ट टैग को परिभाषित करने के लिए किया जा सकता है
सभी फ़ाइलों के लिए आयातित)। निम्नलिखित उदाहरण इसका मूल उपयोग प्रदर्शित करते हैं
विकल्प:

# एक निर्देशिका में सभी छवियों से सामान्य टैग के साथ सीएसवी फ़ाइल उत्पन्न करें
एक्सिफ़टूल -कॉमन -सीएसवी डीआईआर > आउट.सीएसवी

# CSV फ़ाइल से निर्देशिका में सभी छवियों के लिए मेटाडेटा अपडेट करें
एक्सिफ़टूल -csv=a.csv dir

आयात करते समय खाली मानों को नजरअंदाज कर दिया जाता है। इसके अलावा, फ़ाइल नाम और निर्देशिका कॉलम हैं
यदि वे मौजूद हैं तो उन्हें अनदेखा कर दिया जाएगा (अर्थात ExifTool इन टैगों को CSV के साथ लिखने का प्रयास नहीं करेगा
आयात करना)। किसी टैग को बलपूर्वक हटाने के लिए, इसका उपयोग करें -f विकल्प चुनें और मान को "-" पर सेट करें
CSV फ़ाइल (या यदि इस API विकल्प का उपयोग किया गया था तो MissingTagValue पर)। विभिन्न
डेटाबेस को एक ही कमांड में आयात किया जा सकता है।

CSV फ़ाइल निर्यात करते समय, -g or -G टैग में समूह नाम जोड़ने का विकल्प
शीर्षक. यदि -a डुप्लिकेट टैग नाम, डुप्लिकेट टैग की अनुमति देने के लिए विकल्प का उपयोग किया जाता है
CSV आउटपुट में केवल तभी शामिल किए जाते हैं यदि कॉलम शीर्षक अद्वितीय हों। जोड़ रहा हूँ
-G4 विकल्प प्रत्येक टैग के लिए एक अद्वितीय कॉलम शीर्षक सुनिश्चित करता है। विशिष्ट निर्यात करते समय
टैग, सीएसवी कॉलम उसी क्रम में व्यवस्थित किए गए हैं जैसे निर्दिष्ट टैग प्रदान किए गए हैं
कॉलम शीर्षक बिल्कुल निर्दिष्ट टैग नामों से मेल खाते हैं, अन्यथा कॉलम हैं
वर्णानुक्रम में क्रमबद्ध।

CSV फ़ाइल से आयात करते समय, केवल कमांड लाइन पर निर्दिष्ट फ़ाइलें ही होती हैं
संसाधित. CSV फ़ाइल में किसी भी अतिरिक्त प्रविष्टि को अनदेखा कर दिया जाता है।

सूची-प्रकार के टैग CSV फ़ाइल में सरल स्ट्रिंग के रूप में संग्रहीत होते हैं, लेकिन -सेपू विकल्प हो सकता है
आयात करते समय उन्हें वापस अलग-अलग वस्तुओं में विभाजित किया जाता था।

विशेष सुविधा: -vsv+=सीएसवीफ़ाइल मौजूदा सूचियों में आइटम जोड़ने के लिए उपयोग किया जा सकता है। यह
केवल सूची-प्रकार टैग को प्रभावित करता है। पर भी लागू होता है -j विकल्प.

ध्यान दें कि यह विकल्प अन्य सभी आउटपुट स्वरूप विकल्पों से मौलिक रूप से भिन्न है
क्योंकि इसके लिए सभी इनपुट फ़ाइलों की जानकारी को पहले मेमोरी में बफ़र करना आवश्यक है
आउटपुट लिखा है. इसके परिणामस्वरूप प्रोसेसिंग करते समय मेमोरी का अत्यधिक उपयोग हो सकता है
एक ही कमांड के साथ बहुत बड़ी संख्या में फ़ाइलें। साथ ही यह विकल्प भी बनाता है
के साथ असंगत -w विकल्प.

-d FMT (-तारिख का प्रारूप)
दिनांक/समय टैग मानों के लिए प्रारूप सेट करें। की विशेष बातें FMT वाक्यविन्यास प्रणाली हैं
आश्रित - विवरण के लिए अपने सिस्टम पर "strftime" मैन पेज से परामर्श लें। डिफ़ॉल्ट
प्रारूप "%Y:%m:%d %H:%M:%S" के बराबर है। इस विकल्प का केवल दिनांक पर कोई प्रभाव नहीं पड़ता है
या केवल-समय टैग करता है और समय-क्षेत्र जानकारी मौजूद होने पर उसे अनदेखा कर देता है। केवल एक -d विकल्प
प्रति आदेश उपयोग किया जा सकता है। उलटा ऑपरेशन (यानी दिनांक/समय मान को अन-फ़ॉर्मेट करना)
दिनांक/समय टैग लिखते समय वर्तमान में लागू नहीं किया जाता है।

-D (-दशमलव)
जानकारी निकालते समय टैग आईडी नंबर दशमलव में दिखाएं।

-E, -भूतपूर्व (-एस्केपHTML, -एस्केपएक्सएमएल)
HTML के लिए आउटपुट मानों में वर्णों से बचें (-E) या एक्सएमएल (-भूतपूर्व). HTML के लिए, सभी
U+007F के ऊपर यूनिकोड कोड बिंदुओं वाले वर्णों के साथ-साथ निम्नलिखित को भी हटा दिया गया है
5 अक्षर: & (&) ' (') " (") > (>) और < (<)। केवल एक्सएमएल के लिए
ये 5 पात्र बच गए हैं। -E विकल्प निहित है -h, तथा -भूतपूर्व निहित है
साथ में -X. टैग लिखते समय व्युत्क्रम रूपांतरण लागू किया जाता है।

-f (-फोर्सप्रिंट)
टैग की वैल्यू न मिलने पर भी उन्हें जबरन प्रिंट करना। यह विकल्प केवल लागू होता है
जब कमांड लाइन पर विशिष्ट टैग का अनुरोध किया जाता है (अर्थात् वाइल्डकार्ड या द्वारा नहीं)।
"-सभी")। इस विकल्प के साथ, किसी भी गायब टैग के मूल्य के लिए एक डैश ("-") मुद्रित होता है,
लेकिन डैश को API MissingTagValue विकल्प के माध्यम से बदला जा सकता है। की भी आदत हो सकती है
इसमें 'झंडे' विशेषता जोड़ें -सूचीx आउटपुट, या जब टैग को हटाने की अनुमति दी जाए
के साथ लिखना -vsv=सीएसवीफ़ाइल सुविधा.

-g[NUM][:NUM...] (-समूहशीर्षक)
टैग समूह द्वारा आउटपुट व्यवस्थित करें. NUM एक समूह परिवार संख्या निर्दिष्ट करता है, और 0 हो सकता है
(सामान्य स्थान), 1 (विशिष्ट स्थान), 2 (श्रेणी), 3 (दस्तावेज़ संख्या) या 4
(उदाहरण संख्या). एकाधिक परिवारों को अलग करके निर्दिष्ट किया जा सकता है
कोलन. डिफ़ॉल्ट रूप से किसी भी अग्रणी को हटाकर परिणामी समूह नाम को सरल बनाया जाता है
"मुख्य:" और आसन्न समान समूह नामों को ढहाना, लेकिन इससे बचा जा सकता है
प्रथम परिवार संख्या से पहले कोलन लगाना (उदा. -जी:3:1)। अगर NUM नहीं है
निर्दिष्ट, -जी0 ऐसा माना जाता है। उपयोग -सूची किसी निर्दिष्ट के लिए समूह नामों को सूचीबद्ध करने का विकल्प
परिवार।

-G[NUM][:NUM...] (-समूहनाम)
के समान -g लेकिन प्रत्येक टैग के लिए समूह का नाम प्रिंट करें।

-h (-एचटीएमएल प्रारूप)
आउटपुट के लिए HTML टेबल फ़ॉर्मेटिंग का उपयोग करें. का तात्पर्य है -E विकल्प। स्वरूपण विकल्प
-D, -H, -g, -G, -l और -s के साथ संयोजन में इस्तेमाल किया जा सकता है -h HTML को प्रभावित करने के लिए
प्रारूप.

-H (-हेक्स)
जानकारी निकालते समय हेक्साडेसिमल में टैग आईडी नंबर दिखाएं।

-एचटीएमएलडंप[ऑफसेट]
EXIF जानकारी के हेक्स डंप वाला एक गतिशील वेब पेज बनाएं। ये हो सकता है
EXIF जानकारी के निम्न-स्तरीय विश्लेषण के लिए एक बहुत शक्तिशाली उपकरण बनें। -एचटीएमएलडंप
विकल्प भी लागू किया जाता है यदि -v और -h विकल्पों का एक साथ उपयोग किया जाता है. क्रियात्मक स्तर
डंप किए गए ब्लॉकों की अधिकतम लंबाई को नियंत्रित करता है। एक ऑफसेट निर्दिष्ट करने के लिए दिया जा सकता है
प्रदर्शित ऑफसेट के लिए आधार। यदि प्रदान नहीं किया गया है, तो EXIF/TIFF आधार ऑफसेट का उपयोग किया जाता है।
उपयोग -htmlDump0 पूर्ण ऑफसेट के लिए। वर्तमान में केवल EXIF/TIFF और JPEG जानकारी
डंप किया गया है, लेकिन -u विकल्प का उपयोग अन्य फ़ाइल का कच्चा हेक्स डंप देने के लिए किया जा सकता है
प्रारूपों.

-j[=JSONफ़ाइल] (-जसन)
कंसोल आउटपुट के लिए JSON (जावास्क्रिप्ट ऑब्जेक्ट नोटेशन) फ़ॉर्मेटिंग का उपयोग करें, या JSON आयात करें
फ़ाइल करें यदि JSONफ़ाइल निर्दिष्ट किया जाता है। इस विकल्प को साथ जोड़ा जा सकता है -g व्यवस्थित करने के लिए
समूह द्वारा वस्तुओं में आउटपुट, या -G प्रत्येक टैग में समूह नाम जोड़ने के लिए। सूची-प्रकार के टैग
एकाधिक आइटम JSON सरणियों के रूप में आउटपुट होते हैं जब तक कि -सेपू प्रयोग किया जाता है। डिफ़ॉल्ट रूप से एक्सएमपी
संरचनाओं को JSON आउटपुट में अलग-अलग टैग में समतल किया गया है, लेकिन मूल
के साथ संरचना को संरक्षित किया जा सकता है -संरचना विकल्प (यह सभी सूची-प्रकार का भी कारण बनता है
XMP टैग JSON सरणियों के रूप में आउटपुट होंगे, अन्यथा एकल-आइटम सूचियाँ इस प्रकार आउटपुट होंगी
सरल तार)। -a विकल्प निहित है यदि -g or -G विकल्पों का उपयोग किया जाता है,
अन्यथा इसे नजरअंदाज कर दिया जाता है और डुप्लिकेट टैग दबा दिए जाते हैं। जोड़ रहा हूँ -D or -H
विकल्प "वैल" और "आईडी" फ़ील्ड के साथ टैग मान को JSON ऑब्जेक्ट में बदलता है, और जोड़ता है -l
यदि संख्यात्मक मान भिन्न है तो एक "desc" फ़ील्ड और एक "num" फ़ील्ड जोड़ता है
परिवर्तित "वैल"। -b विकल्प को आउटपुट बाइनरी डेटा में जोड़ा जा सकता है, जो बेस64 में एन्कोड किया गया है
यदि आवश्यक हो (मूल्य के पहले 64 बाइट्स के रूप में "बेस7:" द्वारा दर्शाया गया है)। JSON
किसी की परवाह किए बिना आउटपुट UTF-8 है -L or -चारसेट विकल्प सेटिंग, लेकिन UTF-8
यदि UTF-8 के अलावा कोई अन्य वर्ण सेट निर्दिष्ट किया गया है तो सत्यापन अक्षम कर दिया गया है।

If JSONफ़ाइल निर्दिष्ट किया गया है, फ़ाइल आयात की गई है और फ़ाइल से टैग परिभाषाएँ
प्रति-फ़ाइल आधार पर टैग मान सेट करने के लिए उपयोग किया जाता है। विशेष "सोर्सफाइल" प्रविष्टि
प्रत्येक JSON ऑब्जेक्ट जानकारी को एक विशिष्ट लक्ष्य फ़ाइल के साथ जोड़ता है। एक वस्तु
किसी अनुपलब्ध सोर्सफ़ाइल या "*" की सोर्सफ़ाइल के साथ सभी लक्ष्य के लिए डिफ़ॉल्ट टैग को परिभाषित करता है
फ़ाइलें. आयातित JSON फ़ाइल का प्रारूप निर्यात की गई JSON फ़ाइलों के समान होना चाहिए
इस अपवाद के साथ कि -g विकल्प आयात फ़ाइल स्वरूप के साथ संगत नहीं है
(उपयोग -G बजाय)। इसके अतिरिक्त, इनपुट JSON फ़ाइल में टैग नाम प्रत्यय के साथ जोड़े जा सकते हैं
प्रिंट रूपांतरण को अक्षम करने के लिए "#"।

सीएसवी आयात के विपरीत, खाली मानों को नजरअंदाज नहीं किया जाता है, और यह एक खाली मान का कारण बनेगा
यदि विशिष्ट मेटाडेटा प्रकार द्वारा समर्थित हो तो लिखा जाता है। का उपयोग करके टैग हटा दिए जाते हैं -f
विकल्प और टैग मान को "-" पर सेट करें (या यदि यह है तो MissingTagValue सेटिंग पर
एपीआई विकल्प का उपयोग किया गया था)। के साथ आयात कर रहा हूँ -j+=JSONफ़ाइल नए मान जोड़ने का कारण बनता है
मौजूदा सूचियाँ.

-l (लंबी)
लंबी 2-लाइन कैनन-शैली आउटपुट स्वरूप का उपयोग करें। एक विवरण और अपरिवर्तित मूल्य जोड़ता है
(यदि यह परिवर्तित मान से भिन्न है) XML, JSON या PHP आउटपुट के लिए -X,
-j or -पीएचपी प्रयोग किया जाता है। के साथ भी जोड़ा जा सकता है -सूची, -लिस्टर or -सूची जोड़ने के लिए
फ़ाइल प्रकारों का विवरण.

-L (-लैटीन)
आउटपुट टैग मानों के लिए डिफ़ॉल्ट के बजाय Windows लैटिन1 एन्कोडिंग (cp1252) का उपयोग करें
यूटीएफ-8. लिखते समय, -L निर्दिष्ट करता है कि इनपुट टेक्स्ट मान इसके बजाय लैटिन1 हैं
यूटीएफ-8. "-चारसेट लैटिन" के समतुल्य।

-लंग [लैंग]
टैग विवरण और परिवर्तित मानों के लिए वर्तमान भाषा सेट करें। लैंग "डी", "एफआर" है,
"जा", आदि का प्रयोग करें -लंग उपलब्ध भाषाओं की सूची प्राप्त करने के लिए किसी अन्य तर्क के बिना।
यदि डिफ़ॉल्ट भाषा "एन" है -लंग निर्दिष्ट नहीं है. ध्यान दें कि टैग/समूह नाम
हमेशा अंग्रेजी से स्वतंत्र होते हैं -लंग की सेटिंग, और अनुवाद
चेतावनी/त्रुटि संदेश अभी तक लागू नहीं किया गया है। के साथ भी जोड़ा जा सकता है
-सूचीx केवल एक भाषा में विवरण आउटपुट करने के लिए।

डिफ़ॉल्ट रूप से, ExifTool विशेष वर्णों के लिए UTF-8 एन्कोडिंग का उपयोग करता है, लेकिन -L or
-चारसेट विकल्प का उपयोग अन्य एन्कोडिंग को लागू करने के लिए किया जा सकता है।

वर्तमान में, भाषा समर्थन पूर्ण नहीं है, लेकिन उपयोगकर्ताओं का मदद के लिए स्वागत है
अपने स्वयं के अनुवाद सबमिट करके इसे सुधारें। अनुवादों का एक सेट सबमिट करने के लिए,
सबसे पहले उपयोग करें -सूचीx विकल्प चुनें और XML टैग जनरेट करने के लिए आउटपुट को फ़ाइल पर रीडायरेक्ट करें
डेटाबेस, फिर अन्य भाषाओं के लिए प्रविष्टियाँ जोड़ें, इस फ़ाइल को ज़िप करें, और इसे फ़िल को ईमेल करें
ExifTool में शामिल करने के लिए illu.phy.queensu.ca पर।

-सामग्री सूचीबद्ध करें सूचकांक
सूची-प्रकार टैग के लिए, यह केवल निर्दिष्ट अनुक्रमणिका वाले आइटम का कारण बनता है
निकाला गया. सूचकांक सूची में प्रथम आइटम के लिए 0 है। नकारात्मक सूचकांक भी हो सकते हैं
सूची के अंत से आइटमों को संदर्भित करने के लिए उपयोग किया जाता है। एकल-मूल्यवान पर कोई प्रभाव नहीं पड़ता
टैग. कॉपी करते समय और अंदर टैग मानों पर भी लागू होता है -अगर शर्तें.

-n (--printConv)
मानों को शब्दों के बजाय संख्याओं के रूप में पढ़ें और लिखें। डिफ़ॉल्ट रूप से, निकाले गए मान हैं
मुद्रण के लिए अधिक मानव-पठनीय प्रारूप में परिवर्तित किया गया, लेकिन -n विकल्प अक्षम करता है
सभी टैग के लिए यह प्रिंट रूपांतरण। उदाहरण के लिए:

> एक्सिफ़टूल -ओरिएंटेशन -एस ए.जेपीजी
अभिविन्यास: 90 सीडब्ल्यू घुमाएँ
> एक्सिफ़टूल -ओरिएंटेशन -एस -एन ए.जेपीजी
अभिविन्यास: 6

प्रति टैग के आधार पर टैग प्रत्यय लगाकर प्रिंट रूपांतरण को भी अक्षम किया जा सकता है
"#" अक्षर वाला नाम:

> एक्सिफ़टूल -ओरिएंटेशन# -ओरिएंटेशन -एस ए.जेपीजी
अभिविन्यास: 6
अभिविन्यास: 90 सीडब्ल्यू घुमाएँ

इन तकनीकों का उपयोग व्युत्क्रम प्रिंट रूपांतरण को अक्षम करने के लिए भी किया जा सकता है
लिखना। उदाहरण के लिए, निम्नलिखित सभी आदेशों का प्रभाव समान है:

> एक्सिफ़टूल -ओरिएंटेशन='रोटेट 90 सीडब्ल्यू' a.jpg
> एक्सिफ़टूल -ओरिएंटेशन=6 -एन ए.जेपीजी
> एक्सिफ़टूल -ओरिएंटेशन#=6 a.jpg

-p एफएमटीफ़ाइल or एसटीआर (-प्रिंटफ़ॉर्मेट)
दी गई फ़ाइल या स्ट्रिंग द्वारा निर्दिष्ट प्रारूप में आउटपुट प्रिंट करें (और अन्य को अनदेखा करें)।
प्रारूप विकल्प)। प्रारूप फ़ाइल या स्ट्रिंग में टैग नाम "$" प्रतीक से शुरू होते हैं और
इसमें अग्रणी समूह के नाम और/या पिछला "#" शामिल हो सकता है। मामला कोई महत्वपूर्ण नहीं है.
टैग नाम को बाद के टेक्स्ट से अलग करने के लिए उसके चारों ओर ब्रेसिज़ "{}" का उपयोग किया जा सकता है। उपयोग
$$ एक "$" प्रतीक का प्रतिनिधित्व करने के लिए, और $/ एक नई पंक्ति के लिए। विभिन्न -p विकल्पों का उपयोग किया जा सकता है,
प्रत्येक आउटपुट में टेक्स्ट की एक पंक्ति का योगदान देता है। "#[HEAD]" और से शुरू होने वाली पंक्तियाँ
"#[TAIL]" केवल क्रमशः पहली और अंतिम संसाधित फ़ाइलों के लिए आउटपुट हैं। पंक्तियां
"#[BODY]" से शुरू होने वाली पंक्तियाँ और "#" से शुरू न होने वाली पंक्तियाँ प्रत्येक के लिए आउटपुट हैं
संसाधित फ़ाइल. "#" से शुरू होने वाली अन्य पंक्तियों को नजरअंदाज कर दिया जाता है। उदाहरण के लिए, यह
प्रारूप फ़ाइल:

#यह एक टिप्पणी पंक्ति है
#[HEAD]-- ExifTool $exifToolVersion द्वारा उत्पन्न --
फ़ाइल: $फ़ाइलनाम - $DateTimeOriginal
(f/$एपर्चर, ${ShutterSpeed}s, ISO $EXIF:ISO)
#[अंतिम भाग --

इस आदेश के साथ:

एक्सिफ़टूल -पी टेस्ट.एफएमटी ए.जेपीजी बी.जेपीजी

इस तरह आउटपुट उत्पन्न करता है:

-- ExifTool 10.10 द्वारा उत्पन्न --
फ़ाइल: a.jpg - 2003:10:31 15:44:19
(एफ/5.6, 1/60एस, आईएसओ 100)
फ़ाइल: b.jpg - 2006:05:23 11:57:38
(एफ/8.0, 1/13एस, आईएसओ 100)
-- अंत --

. -ई (-एम्बेडेड निकालें) के साथ संयुक्त है -p, एम्बेडेड दस्तावेज़ प्रभावी ढंग से हैं
अलग इनपुट फ़ाइलों के रूप में संसाधित किया गया।

यदि कोई निर्दिष्ट टैग मौजूद नहीं है, तो एक छोटी चेतावनी जारी की जाती है और लाइन के साथ
गुम टैग मुद्रित नहीं है. हालांकि -f का मान निर्धारित करने के लिए विकल्प का उपयोग किया जा सकता है
'-' में टैग गायब हैं (लेकिन इसे MissingTagValue API विकल्प के माध्यम से कॉन्फ़िगर किया जा सकता है),
या -m विकल्प का उपयोग छोटी चेतावनियों को अनदेखा करने और लुप्त मानों को छोड़ने के लिए किया जा सकता है
खाली करें।

एक उन्नत स्वरूपण सुविधा एक मनमाना पर्ल अभिव्यक्ति को लागू करने की अनुमति देती है
किसी भी टैग के मान को ब्रेसिज़ के अंदर अर्धविराम के बाद रखकर
टैग नाम। अभिव्यक्ति के पास डिफ़ॉल्ट के माध्यम से इस टैग के मूल्य तक पहुंच है
इनपुट वैरिएबल ($_), और वर्तमान ExifTool ऑब्जेक्ट ($self) के माध्यम से पूर्ण API।
इसमें अनुवाद ("tr///") और प्रतिस्थापन सहित कोई भी वैध पर्ल कोड हो सकता है
("s///") संचालन, लेकिन ध्यान दें कि अभिव्यक्ति के भीतर ब्रेसिज़ संतुलित होना चाहिए।
नीचे दिया गया उदाहरण कैमरे को प्रिंट करता है, रिक्त स्थान के साथ रेखांकित करता है, और
कई लगातार अंडरलाइनों को एक ही अंडरलाइन द्वारा प्रतिस्थापित किया गया:

एक्सिफ़टूल -p '${make;tr/ /_/;s/__+/_/g}' image.jpg

यदि अभिव्यक्ति खाली है तो "tr(/\\?*:|"<>\0)()d" की एक डिफ़ॉल्ट अभिव्यक्ति मान ली जाती है।
इससे /\ ? अक्षर हट जाते हैं। * : | < > और मुद्रित मूल्य से शून्य। (इन
विंडोज़ फ़ाइल नामों में अक्षर अवैध हैं, इसलिए टैग मानों के लिए यह सुविधा उपयोगी है
फ़ाइल नामों में उपयोग किया जाता है।)

-पीएचपी आउटपुट को PHP ऐरे के रूप में फ़ॉर्मेट करें। -g, -G, -D, -H, -l, -सेपू और -संरचना विकल्पों
मिलाओ -पीएचपी, और डुप्लिकेट टैग को उसी तरह से प्रबंधित किया जाता है जैसे कि -जसन
विकल्प। साथ ही, -b आउटपुट बाइनरी डेटा में विकल्प जोड़ा जा सकता है। यहाँ एक सरल है
उदाहरण दिखाता है कि इसका उपयोग PHP स्क्रिप्ट में कैसे किया जा सकता है:

<?php
eval('$array=' . `exiftool -php -q image.jpg`);
print_r($सरणी);
?>

-s[NUM] (-कम)
लघु आउटपुट स्वरूप. विवरण के बजाय टैग नाम प्रिंट करता है। जोड़ना NUM या 3 . तक
-s और भी छोटे प्रारूपों के लिए विकल्प:

-s1 या -s - विवरण के बजाय टैग नाम प्रिंट करें
-s2 या -s -s - मानों को स्तंभ-संरेखित करने के लिए कोई अतिरिक्त स्थान नहीं
-s3 या -s -s -s - केवल मान प्रिंट करें (कोई टैग नाम नहीं)

के साथ संयुक्त होने पर भी प्रभावी है -t, -h, -X or -सूचीx विकल्प.

-S (-बहुत छोटा)
बहुत छोटा प्रारूप. बराबर -एस2 दो या दो से -s विकल्प. इसके स्थान पर टैग नाम मुद्रित होते हैं
विवरणों का, और स्तंभ-संरेखित मानों में कोई अतिरिक्त स्थान नहीं जोड़ा जाता है।

-सेपू एसटीआर (-विभाजक)
सूची-प्रकार टैग में आइटम के लिए विभाजक स्ट्रिंग निर्दिष्ट करें। पढ़ते समय, डिफ़ॉल्ट है
सूची आइटम को ", " के साथ जोड़ने के लिए। लिखते समय, यह विकल्प निर्दिष्ट मानों का कारण बनता है
सूची-प्रकार के टैग को प्रत्येक सबस्ट्रिंग मिलान पर अलग-अलग आइटम में विभाजित किया जाना चाहिए एसटीआर
(अन्यथा वे डिफ़ॉल्ट रूप से विभाजित नहीं होते हैं)। अंतरिक्ष पात्र में एसटीआर शून्य से मिलान करें या
मान में अधिक रिक्त स्थान वर्ण।

ध्यान दें कि एक खाली विभाजक ("") की अनुमति है, और बिना विभाजक के आइटमों में शामिल हो जाएगा
पढ़ते समय, या लिखते समय मान को अलग-अलग वर्णों में विभाजित करें।

-सॉर्ट, --सॉर्ट
आउटपुट को टैग विवरण के आधार पर या यदि टैग नाम के आधार पर क्रमबद्ध करें -s विकल्प का प्रयोग किया जाता है. कब
विवरण के आधार पर क्रमबद्ध करना, क्रम पर निर्भर करेगा -लंग विकल्प सेटिंग।
के बिना -सॉर्ट विकल्प, टैग उसी क्रम में दिखाई देते हैं जिस क्रम में वे कमांड पर निर्दिष्ट किए गए थे
लाइन, या यदि निर्दिष्ट नहीं है, तो जिस क्रम में उन्हें फ़ाइल से निकाला गया था। डिफ़ॉल्ट रूप से,
के साथ संयुक्त होने पर टैग समूहों द्वारा व्यवस्थित किए जाते हैं -g or -G विकल्प, लेकिन यह
समूहीकरण को इसके साथ अक्षम किया जा सकता है --सॉर्ट.

-संरचना, --संरचना
अलग-अलग टैगों को समतल करने के बजाय आउटपुट संरचित XMP जानकारी। यह
XML के साथ संयुक्त होने पर विकल्प अच्छा काम करता है (-X) और JSON (-j) आउटपुट स्वरूप। के लिए
अन्य आउटपुट स्वरूपों में, संरचनाओं को उसी प्रारूप में क्रमबद्ध किया जाता है जब
संरचित जानकारी लिखना (देखें)
<http://owl.phy.queensu.ca/~phil/exiftool/struct.html> विवरण के लिए)। नकल करते समय,
जब तक संरचित टैग डिफ़ॉल्ट रूप से कॉपी नहीं किए जाते --संरचना इस सुविधा को अक्षम करने के लिए उपयोग किया जाता है
(हालांकि चपटे टैग को अभी भी व्यक्तिगत रूप से निर्दिष्ट करके कॉपी किया जा सकता है जब तक कि
-संरचना प्रयोग किया जाता है)। दोनों के बाद से नए मान निर्दिष्ट करते समय इन विकल्पों का कोई प्रभाव नहीं पड़ता है
लिखते समय हमेशा चपटे और संरचित टैग का उपयोग किया जा सकता है।

-t (-टैब)
विवरण/मूल्यों की एक टैब-सीमांकित सूची आउटपुट करें (डेटाबेस आयात के लिए उपयोगी)। मई
के साथ संयुक्त हो -s विवरण के बजाय टैग नाम मुद्रित करने के लिए, या -S टैग प्रिंट करने के लिए
केवल मान, एक पंक्ति पर टैब-सीमांकित। -t जोड़ने के लिए भी विकल्प का उपयोग किया जा सकता है
तालिका जानकारी को टैग करें -X विकल्प आउटपुट.

-T (-table)
तालिका के रूप में आउटपुट टैग मान। के बराबर -t -S -q -f.

-v[NUM] (-कहना)
वर्बोज़ संदेश प्रिंट करें। NUM 0-5 की सीमा में वाचालता के स्तर को निर्दिष्ट करता है
अधिक संख्याएँ अधिक क्रियात्मक होती हैं। अगर NUM नहीं दिया गया है, तो प्रत्येक -v विकल्प
वाचालता के स्तर को 1 से बढ़ा देता है। किसी भी स्तर पर 0 से अधिक होने पर, अधिकांश अन्य
विकल्पों को नजरअंदाज कर दिया जाता है और सामान्य कंसोल आउटपुट को तब तक दबाया जाता है जब तक कि विशिष्ट टैग न हों
निकाला गया. का उपयोग करते हुए -v0 प्रत्येक पंक्ति के बाद कंसोल आउटपुट बफ़र को फ्लश करने का कारण बनता है
(जो एक्सिफ़टूल आउटपुट को पाइप करते समय देरी से बचने के लिए उपयोगी हो सकता है), और प्रिंट करता है
लिखते समय प्रत्येक संसाधित फ़ाइल का नाम। यह भी देखें -प्रगति विकल्प.

-w[+|!] EXT or FMT (-टेक्स्टआउट)
अंत में आने वाले नामों वाली फ़ाइलों में कंसोल आउटपुट लिखें EXT, प्रत्येक स्रोत फ़ाइल के लिए एक।
आउटपुट फ़ाइल नाम स्रोत फ़ाइल एक्सटेंशन (सहित) को प्रतिस्थापित करके प्राप्त किया जाता है
'.') निर्दिष्ट एक्सटेंशन के साथ (और एक '.' को शुरुआत में जोड़ा जाता है EXT अगर यह
इसमें पहले से कोई शामिल नहीं है)। वैकल्पिक रूप से, ए FMT अधिक देने के लिए स्ट्रिंग का उपयोग किया जा सकता है
आउटपुट फ़ाइल नाम और निर्देशिका पर नियंत्रण। प्रारूप स्ट्रिंग में, %d, %f और %e
स्रोत फ़ाइल की निर्देशिका, फ़ाइल नाम और एक्सटेंशन का प्रतिनिधित्व करता है, और %c प्रतिनिधित्व करता है
एक प्रतिलिपि संख्या जो फ़ाइल पहले से मौजूद होने पर स्वचालित रूप से बढ़ जाती है। %डी
यदि आवश्यक हो तो अनुगामी '/' शामिल है, लेकिन %e में अग्रणी '.' शामिल नहीं है। के लिए
उदाहरण:

-w %d%f.txt # "-w txt" के समान प्रभाव
-w dir/%f_%e.out # फ़ाइलों को "dir" में "FILE_EXT.out" के रूप में लिखें
-w dir2/%d%f.txt # dir संरचना को ध्यान में रखते हुए "dir2" पर लिखें
-wa%c.txt # "a.txt" या "a1.txt" या "a2.txt" पर लिखें...

मौजूदा फ़ाइलों को तब तक अधिलेखित नहीं किया जाएगा जब तक कि उनमें कोई विस्मयादिबोधक चिह्न न जोड़ा जाए
विकल्प का नाम (अर्थात. -डब्ल्यू! or -टेक्स्टआउट!), या मौजूदा फ़ाइल में जोड़ने के लिए एक प्लस चिह्न
(अर्थात। -w+ or -टेक्स्टआउट+). दोनों का उपयोग किया जा सकता है (अर्थात. -w+! or -टेक्स्टआउट+!) अधिलेखित करना
आउटपुट फ़ाइलें जो कमांड चलाने से पहले मौजूद नहीं थीं, और आउटपुट को जोड़ें
एकाधिक स्रोत फ़ाइलें। उदाहरण के लिए, सभी स्रोत फ़ाइलों के लिए एक आउटपुट फ़ाइल लिखना
प्रत्येक निर्देशिका:

एक्सिफ़टूल -फ़ाइल नाम -निर्मित दिनांक -T -w+! %d/out.txt -r DIR

टिप्पणियाँ:

1) विंडोज़ बैट फ़ाइल में "%" वर्ण को "%%" द्वारा दर्शाया जाता है, इसलिए एक तर्क
जैसे "%d%f.txt" को "%%d%%f.txt" लिखा जाता है।

2) यदि तर्क के लिए -w इसमें कोई प्रारूप कोड (%d, %f या %e) नहीं है, तो यह है
फ़ाइल एक्सटेंशन के रूप में व्याख्या की गई। अत: सरल बताना संभव नहीं है
एक तर्क के रूप में फ़ाइल नाम, इसलिए एकाधिक स्रोत फ़ाइलों से एक एकल आउटपुट फ़ाइल बनाना
आमतौर पर शेल पुनर्निर्देशन द्वारा किया जाता है, यानी)

एक्सिफ़टूल FILE1 FILE2... > out.txt

लेकिन यदि आवश्यक हो, तो तर्क को बाध्य करने के लिए एक खाली प्रारूप कोड का उपयोग किया जा सकता है
एक प्रारूप स्ट्रिंग के रूप में व्याख्या की गई, और वही परिणाम उपयोग के बिना प्राप्त किया जा सकता है
शेल पुनर्निर्देशन का:

एक्सिफ़टूल -w+! %0fout.txt FILE1 FILE2 ...

उन्नत सुविधाओं:

मूल फ़ाइल नाम, निर्देशिका या एक्सटेंशन का एक सबस्ट्रिंग लिया जा सकता है
'%' वर्ण के तुरंत बाद फ़ील्ड की चौड़ाई निर्दिष्ट करना। यदि चौड़ाई है
नकारात्मक, सबस्ट्रिंग अंत से ली गई है। सबस्ट्रिंग स्थिति (अक्षर)।
स्ट्रिंग के प्रारंभ या अंत में अनदेखा करें) दूसरे वैकल्पिक मान द्वारा दिया जा सकता है
दशमलव बिंदु के बाद. उदाहरण के लिए:

इनपुट फ़ाइल नाम प्रारूप विनिर्देशक आउटपुट फ़ाइल नाम
---------------- ---------------- ---------------- ----------------
चित्र-123.jpg %7f.txt चित्र.txt
चित्र-123.jpg %-.4f.बाहर चित्र.बाहर
चित्र-123.jpg %7f.%-3f चित्र.123
चित्र-123a.jpg मेटा%-3.1f.txt मेटा123.txt

%d के लिए, फ़ील्ड चौड़ाई/स्थिति विनिर्देशक को निर्देशिका स्तरों पर लागू किया जा सकता है
दशमलव बिंदु के बजाय कोलन का उपयोग करके स्थानापन्न स्थिति
प्रारूप विनिर्देशक. उदाहरण के लिए:

स्रोत डीआईआर प्रारूप परिणाम नोट्स
------------------ -------- ------------------ ------------------
तस्वीरें/2012/02 %2:डी तस्वीरें/2012/ शीर्ष 2 स्तर लें
तस्वीरें/2012/02 %-:1डी तस्वीरें/2012/ एक निर्देशिका स्तर ऊपर
तस्वीरें/2012/02 %:1डी 2012/02/ शीर्ष स्तर को नजरअंदाज करें
तस्वीरें/2012/02 %1:1डी 2012/ शीर्ष के बाद 1 स्तर लें
/उपयोगकर्ता/फिल %:2डी फिल/ शीर्ष 2 स्तरों को अनदेखा करें

(ध्यान दें कि जब पूर्ण पथ का उपयोग किया जाता है तो रूट निर्देशिका एक स्तर के रूप में गिना जाता है
उपरोक्त अंतिम उदाहरण।)

%c के लिए, इन संशोधकों का अलग-अलग प्रभाव होता है। यदि फ़ील्ड चौड़ाई दी गई है, तो
प्रतिलिपि संख्या को निर्दिष्ट चौड़ाई में शून्य के साथ गद्देदार किया गया है। अग्रणी '-' डैश जोड़ता है
कॉपी नंबर से पहले, और '+' एक अंडरलाइन जोड़ता है। डिफ़ॉल्ट रूप से, कॉपी नंबर है
किसी दिए गए नाम की पहली फ़ाइल से हटा दिया गया है, लेकिन इसे जोड़कर बदला जा सकता है
संशोधक के लिए दशमलव बिंदु. उदाहरण के लिए:

-w A%-cZ.txt # AZ.txt, A-1Z.txt, A-2Z.txt ...
-w B%5c.txt # B.txt, B00001.txt, B00002.txt ...
-w C%c.txt # C0.txt, C1.txt, C2.txt ...
-w D%-.c.txt # D-0.txt, D-1.txt, D-2.txt ...
-w E%-.4c.txt # E-0000.txt, E-0001.txt, E-0002.txt ...
-w F%-.4nc.txt # F-0001.txt, F-0002.txt, F-0003.txt ...
-w G%+c.txt # G.txt, G_1.txt G_2.txt ...
-w H%-lc.txt # H.txt, Hb.txt, Hc.txt ...
-w I.%.3uc.txt # I.AAA.txt, I.AAB.txt, I.AAC.txt ...

एक विशेष सुविधा प्रत्येक संसाधित फ़ाइल के लिए कॉपी संख्या को बढ़ाने की अनुमति देती है
%c के बजाय %C (अपर केस) का उपयोग करना। यह एक अनुक्रमिक संख्या को जोड़ने की अनुमति देता है
आउटपुट फ़ाइल नाम, भले ही नाम भिन्न हों। %C के लिए, शून्य की एक प्रतिलिपि संख्या है
छोड़ा नहीं गया जैसा कि %c के साथ है। दशमलव स्थान से पहले की संख्या आरंभ बताती है
सूचकांक, दशमलव स्थान के बाद की संख्या फ़ील्ड की चौड़ाई देती है। निम्नलिखित
जब कमांड "exiftool rose.jpg" के साथ उपयोग किया जाता है तो उदाहरण आउटपुट फ़ाइल नाम दिखाते हैं
स्टार.जेपीजी जेट.जेपीजी...":

-w %C%f.txt # 0rose.txt, 1star.txt, 2jet.txt
-w %f-%10C.txt # rose-10.txt, स्टार-11.txt, जेट-12.txt
-w .3C-%f.txt # 000-rose.txt, 001-star.txt, 002-jet.txt
-w %57.4C%f.txt # 0057rose.txt, 0058star.txt, 0059jet.txt

सभी प्रारूप कोड को लोअर या अपर केस निर्दिष्ट करने के लिए 'एल' या 'यू' द्वारा संशोधित किया जा सकता है
क्रमशः (अर्थात लोअर केस फ़ाइल एक्सटेंशन के लिए %le)। जब %c या को संशोधित करने के लिए उपयोग किया जाता है
%C, संख्याओं को वर्णमाला आधार में बदल दिया जाता है (ऊपर उदाहरण H देखें)। साथ ही, %c
1 के बजाय 0 से शुरू होने वाली प्राकृतिक संख्याओं का उपयोग करके गणना करने के लिए 'n' द्वारा संशोधित किया जा सकता है
(ऊपर उदाहरण एफ देखें)।

यही FMT सिंटेक्स का प्रयोग इसके साथ किया जाता है -o और -टैगफ्रॉमफ़ाइल विकल्प, हालाँकि %c है
केवल आउटपुट फ़ाइल नामों के लिए मान्य है।

-W[!|+] FMT (-टैग लगाएं)
का यह उन्नत संस्करण -w विकल्प एक अलग आउटपुट फ़ाइल बनाने की अनुमति देता है
प्रत्येक निकाले गए टैग के लिए। के बीच मतभेद -W और -w इस प्रकार हैं:

1)साथ -W, प्रत्येक निकाले गए टैग के लिए एक नई आउटपुट फ़ाइल बनाई जाती है।

2) -W तीन अतिरिक्त प्रारूप कोड का समर्थन करता है: %t, %g और %s टैग नाम का प्रतिनिधित्व करते हैं,
समूह का नाम, और आउटपुट फ़ाइल के लिए सुझाया गया एक्सटेंशन (के प्रारूप के आधार पर)।
डेटा)। समूह परिवार को निर्दिष्ट करने के लिए %g कोड के बाद एक अंक हो सकता है
संख्या (उदाहरण %g1), अन्यथा परिवार 0 मान लिया गया है। सबस्ट्रिंग चौड़ाई/स्थिति/केस
इन प्रारूप कोडों के साथ विनिर्देशकों का उपयोग बिल्कुल उसी तरह किया जा सकता है जैसे %f और के साथ किया जाता है
%इ।

3) के लिए तर्क -W यदि इसमें कोई प्रारूप कोड नहीं है तो इसे फ़ाइल नाम के रूप में समझा जाता है।
(के लिये -w, यह एक फ़ाइल एक्सटेंशन होगा।) यह परिवर्तन एक साधारण फ़ाइल नाम की अनुमति देता है
निर्दिष्ट किया जाए, जो संलग्न सुविधा के साथ संयुक्त होने पर एक विधि प्रदान करता है
आवश्यकता के बिना एकाधिक स्रोत फ़ाइलों से मेटाडेटा को एकल आउटपुट फ़ाइल में लिखें
शेल पुनर्निर्देशन के लिए.

4) जोड़ना -v विकल्प -W टैग और आउटपुट फ़ाइल नामों की एक सूची तैयार करता है
संपूर्ण फ़ाइल का वर्बोज़ डंप देने के बजाय। (जब तक कि सभी आउटपुट को इसमें नहीं जोड़ा जाता
प्रत्येक स्रोत फ़ाइल के लिए एक फ़ाइल का उपयोग करके -डब्ल्यू+ आउटपुट फ़ाइल के साथ FMT यह नही हैं
%t, $g या %s शामिल हैं।)

5) अलग-अलग सूची आइटम अलग-अलग फ़ाइलों में संग्रहीत होते हैं -W के साथ संयुक्त है -b,
लेकिन ध्यान दें कि अलग-अलग फ़ाइलें बनाने के लिए %c का उपयोग किया जाना चाहिए FMT देने के लिए
अद्वितीय नाम फ़ाइलें.

-विस्तार EXT, -- अगला EXT (-टैगऑउटएक्स्ट)
इस विकल्प का उपयोग लिखित आउटपुट फ़ाइल के प्रकार को निर्दिष्ट करने के लिए किया जाता है -W विकल्प.
आउटपुट फ़ाइल तभी लिखी जाती है जब सुझाया गया एक्सटेंशन मेल खाता हो EXT. विभिन्न
-विस्तार विकल्पों का उपयोग एक से अधिक प्रकार की फ़ाइल लिखने के लिए किया जा सकता है। उपयोग -- अगला लिखने के लिए
निर्दिष्ट प्रकार को छोड़कर सभी।

-X (-xmlFormat)
कंसोल आउटपुट के लिए ExifTool-विशिष्ट RDF/XML स्वरूपण का उपयोग करें। का तात्पर्य है -a विकल्प,
इसलिए डुप्लिकेट टैग निकाले जाते हैं। स्वरूपण विकल्प -b, -D, -H, -l, -s, -सेपू,
-संरचना और -t के साथ संयोजन में इस्तेमाल किया जा सकता है -X आउटपुट को प्रभावित करने के लिए, लेकिन ध्यान दें
टैग आईडी (-D, -H और -t), बाइनरी डेटा (-b) और संरचित आउटपुट (-संरचना) विकल्प
लघु आउटपुट के लिए प्रभावी नहीं हैं (-s). का एक और प्रतिबंध -s क्या केवल यही है
किसी दिए गए समूह और नाम वाला एक टैग आउटपुट में दिखाई दे सकता है। ध्यान दें कि टैग आई.डी
विकल्प (-D, -H और -t) गैर-मानक आरडीएफ/एक्सएमएल का उत्पादन करेगा जब तक कि -l विकल्प है
यह भी उपयोग किया।

डिफ़ॉल्ट रूप से, -X आउटपुट चपटा टैग, इसलिए -संरचना यदि आवश्यक हो तो जोड़ा जाना चाहिए
एक्सएमपी संरचनाओं को सुरक्षित रखें। एकाधिक मानों वाले सूची-प्रकार टैग को आरडीएफ के रूप में स्वरूपित किया जाता है
बैग, लेकिन जब वे एक ही स्ट्रिंग में संयुक्त होते हैं -s or -सेपू प्रयोग किया जाता है। का उपयोग करते हुए -L
XML एन्कोडिंग को "UTF-8" से "windows-1252" में बदलता है। अन्य -चारसेट सेटिंग्स
एन्कोडिंग को केवल तभी बदलें जब संबंधित मानक XML वर्ण सेट मौजूद हो।
-b विकल्प बाइनरी डेटा मानों को लिखने का कारण बनता है, यदि आवश्यक हो तो बेस 64 में एन्कोड किया जाता है।
RSI -t विकल्प आउटपुट में टैग तालिका जानकारी जोड़ता है (तालिका "नाम", दशमलव टैग
"आईडी", और "इंडेक्स" उन मामलों के लिए जहां एक ही आईडी के साथ कई सशर्त टैग मौजूद हैं)।

नोट: यह आउटपुट XMP के समान नहीं है क्योंकि यह गतिशील रूप से जेनरेट किए गए का उपयोग करता है
संपत्ति के नाम ExifTool टैग नामों के अनुरूप हैं, न कि मानक XMP के
गुण। इसके बजाय XMP लिखने के लिए, का उपयोग करें -o के लिए XMP एक्सटेंशन वाला विकल्प
निर्गम संचिका।

प्रसंस्करण नियंत्रण

-a, --ए (-डुप्लिकेट, --डुप्लिकेट)
अनुमति दें (-a) या दबाएँ (--ए) डुप्लिकेट टैग नाम निकाले जाने हैं। डिफ़ॉल्ट रूप से,
जब तक डुप्लिकेट टैग दबाए नहीं जाते -ई or -X विकल्प या डुप्लिकेट का उपयोग किया जाता है
कॉन्फ़िगरेशन फ़ाइल में विकल्प सक्षम है।

-e (--समग्र)
केवल मौजूदा टैग निकालें--संयुक्त टैग की गणना न करें।

-ई (-एम्बेडेड निकालें)
ईपीएस फाइलों में एम्बेडेड दस्तावेज़ों से जानकारी निकालें, एम्बेडेड ईपीएस जानकारी
और पीडीएफ फाइलों में JPEG और Jpeg2000 छवियां, JPEG और MPO फाइलों में एम्बेडेड MPF छवियां,
AVCHD वीडियो में स्ट्रीमिंग मेटाडेटा, और Mac OS फ़ाइलों का संसाधन फ़ोर्क। तात्पर्य
la -a विकल्प। प्रयोग करें -जी3 or -G3 निकाले जाने वाले मूल दस्तावेज़ की पहचान करना
जानकारी। उप-दस्तावेज़ों वाले एंबेडेड दस्तावेज़ों को डैश के साथ दर्शाया गया है
परिवार 3 समूह का नाम. (उदाहरण के लिए "Doc2-3" दूसरे एंबेडेड का तीसरा उप-दस्तावेज़ है
दस्तावेज़।) ध्यान दें कि यह विकल्प प्रसंस्करण समय को काफी हद तक बढ़ा सकता है,
विशेष रूप से कई एम्बेडेड छवियों वाली पीडीएफ फाइलों के लिए।

-ext EXT, --ext EXT (-परेशन)
केवल फाइलों को प्रोसेस करें (-ext) या बिना (--ext) एक निर्दिष्ट एक्सटेंशन. वहाँ हो सकता है
एकाधिक हो -ext और --ext विकल्प. एक्सटेंशन अग्रणी '.' से शुरू हो सकते हैं, और
मामला महत्वपूर्ण नहीं है. उदाहरण के लिए:

exiftool -ext .JPG DIR # केवल JPG फ़ाइलों को संसाधित करता है
exiftool --ext cr2 --ext dng DIR # समर्थित फ़ाइलें लेकिन CR2/DNG
एक्सिफ़टूल --ext . डीआईआर # यदि कोई एक्सटेंशन नहीं है तो अनदेखा करें
exiftool -ext "*" DIR # सभी फाइलों को प्रोसेस करें
exiftool -ext "*" --ext xml DIR # XML फ़ाइलों को छोड़कर सभी को प्रोसेस करें

फ़ाइलों को संसाधित करने के लिए बाध्य करने के लिए उपरोक्त पिछले दो उदाहरणों की तरह एक्सटेंशन "*" हो सकता है
किसी भी एक्सटेंशन के साथ (सिर्फ समर्थित फ़ाइलें नहीं)।

इस विकल्प का उपयोग करने से "* निर्दिष्ट करने की तुलना में दो मुख्य लाभ हैं।अतिरिक्त" आदेश पर
लाइन: 1) के साथ संयुक्त होने पर यह उपनिर्देशिकाओं में फ़ाइलों पर लागू होता है -r विकल्प। 2)
RSI -ext विकल्प केस-असंवेदनशील है, जो केस पर फ़ाइलों को संसाधित करते समय उपयोगी होता है-
संवेदनशील फ़ाइल सिस्टम.

-F[ऑफसेट] (-फिक्सबेस)
मेकर नोट्स ऑफसेट के लिए आधार ठीक करें। कुछ छवि संपादकों के साथ एक आम समस्या है
जब फ़ाइल को संशोधित किया जाता है तो निर्माता नोट्स में ऑफसेट ठीक से समायोजित नहीं होते हैं।
इससे कुछ निर्माता नोट प्रविष्टियों के लिए गलत मान निकाले जा सकते हैं
संपादित फ़ाइल को पढ़ना। यह विकल्प पूर्णांक की अनुमति देता है ऑफसेट के लिए निर्दिष्ट किया जाना है
निर्माता नोट्स आधार ऑफसेट को समायोजित करना। अगर कोई नहीं ऑफसेट दिया गया है, ExifTool इसे लेता है
सही आधार पर सबसे अच्छा अनुमान। ध्यान दें कि exiftool स्वचालित रूप से इसे ठीक कर देगा
उन छवियों के लिए ऑफसेट जो मूल ऑफसेट जानकारी संग्रहीत करते हैं (उदाहरण के लिए नए कैनन मॉडल)।
ऑफसेट स्थायी रूप से तय किए जाते हैं यदि -F किसी छवि पर EXIF ​​लिखते समय उपयोग किया जाता है। उदाहरणार्थ)

exiftool -F -exif:resolutionunit=इंच image.jpg

-तेज[NUM]
JPEG छवियों से जानकारी निकालने की गति बढ़ाएँ। इस विकल्प के साथ,
ExifTool AFCP या की जांच के लिए JPEG छवि के अंत तक स्कैन नहीं करेगा
पूर्वावलोकन छवि ट्रेलर, या GIF छवियों या ऑडियो/वीडियो डेटा में पहली टिप्पणी चिपकाएँ
अतिरिक्त मेटाडेटा खोजने के लिए WAV/AVI फ़ाइलों में। ये गति लाभ छोटे हैं
डिस्क से सीधे छवियों को पढ़ते समय, लेकिन छवियों को पाइप करते समय यह पर्याप्त हो सकता है
एक नेटवर्क कनेक्शन के माध्यम से. अधिक महत्वपूर्ण गति लाभों के लिए, -तेज़2 भी
किसी भी EXIF ​​MakerNote जानकारी को निकालने से बचने के लिए exiftool का कारण बनता है। -तेज़3 से बचा जाता है
फ़ाइल को पूरी तरह से संसाधित करना, और फ़ाइल प्रकार और पर केवल प्रारंभिक अनुमान लौटाता है
छद्म सिस्टम टैग.

-फ़ाइलऑर्डर [-]टैग
निर्दिष्ट के क्रमबद्ध मान के अनुसार फ़ाइल प्रसंस्करण क्रम सेट करें टैग. के लिए
उदाहरण के लिए, दिनांक के अनुसार फ़ाइलों को संसाधित करने के लिए:

एक्सिफ़टूल -फ़ाइलऑर्डर दिनांकसमयमूल डीआईआर

अतिरिक्त -फ़ाइलऑर्डर द्वितीयक सॉर्ट कुंजियों के लिए विकल्प जोड़े जा सकते हैं। नंबर हैं
संख्यात्मक रूप से क्रमबद्ध, और अन्य सभी मान वर्णानुक्रम में क्रमबद्ध हैं। क्रम क्रम
टैग नाम के पहले "-" (उदाहरण के लिए "-fileOrder -createdate") लगाकर इसे उलटा किया जा सकता है।
क्रमबद्ध मानों का प्रिंट रूपांतरण इसके साथ अक्षम है -n विकल्प, या एक "#"
टैग नाम के साथ जोड़ा गया. अन्य फ़ॉर्मेटिंग विकल्प (उदा. -d) पर कोई प्रभाव नहीं पड़ता
क्रमबद्ध मान. ध्यान दें कि -फ़ाइलऑर्डर तब से विकल्प का प्रदर्शन पर बड़ा प्रभाव पड़ता है
इसमें प्रत्येक फ़ाइल का एक अतिरिक्त प्रोसेसिंग पास शामिल है।

-i डीआईआर (-अनदेखा करना)
निर्दिष्ट निर्देशिका नाम पर ध्यान न दें. डीआईआर या तो एक व्यक्तिगत फ़ोल्डर नाम हो सकता है, या a
पूरा रास्ता। यदि पूर्ण पथ निर्दिष्ट किया गया है, तो उसे निर्देशिका टैग से बिल्कुल मेल खाना चाहिए
अनदेखा किया जाए। एकाधिक का प्रयोग करें -i एक से अधिक निर्देशिका नामों को अनदेखा करने के विकल्प। ए
विशेष डीआईआर प्रतीकात्मक को अनदेखा करने के लिए "SYMLINKS" (केस सेंसिटिव) का मान निर्दिष्ट किया जा सकता है
लिंक जब -r विकल्प का प्रयोग किया जाता है।

-अगर एक्सपीआर
प्रत्येक को संसाधित करने से पहले मूल्यांकन की जाने वाली शर्त निर्दिष्ट करें फ़ाइल. एक्सपीआर एक पर्ल जैसा है
तर्क अभिव्यक्ति जिसमें "$" प्रतीकों से पहले टैग नाम लगे हुए हैं। इसका मूल्यांकन इसके साथ किया जाता है
प्रत्येक से टैग फ़ाइल बदले में, और फ़ाइल केवल तभी संसाधित होती है जब अभिव्यक्ति
सत्य लौटाता है. पर्ल वैरिएबल नामों के विपरीत, टैग नाम केस संवेदनशील नहीं होते हैं और हो सकते हैं
एक हाइफ़न शामिल करें. साथ ही, टैग नामों में अग्रणी समूह के नाम अलग-अलग हो सकते हैं
प्रिंट रूपांतरण को अक्षम करने के लिए कोलन, और/या पिछला "#" वर्ण। इजहार
यदि निर्दिष्ट "ग्रुप" में कोई टैग मौजूद है, तो $GROUP:all का मूल्यांकन 1 किया जाता है, या अन्यथा 0 किया जाता है
(नीचे नोट 2 देखें)। जब एकाधिक -अगर विकल्पों का उपयोग किया जाता है, सभी शर्तें होनी चाहिए
फ़ाइल पर कार्रवाई करने से संतुष्ट हूं. यदि सभी फ़ाइलें विफल हो जाती हैं तो 1 की निकास स्थिति लौटाता है
स्थिति। नीचे कुछ उदाहरण दिए गए हैं:

# एक निर्देशिका में सभी कैनन छवियों से शटरस्पीड निकालें
exiftool -shutterspeed -if '$make eq "Canon"' dir

# 2 अप्रैल 2006 को या उसके बाद बनाई गई सभी छवियों में एक घंटा जोड़ें
exiftool -alldates+=1 -if '$CreateDate ge "2006:04:02"' dir

# यदि संभव हो तो EXIF ​​ISO मान सेट करें, जब तक कि यह पहले से सेट न हो
एक्सिफ़टूल '-एक्सिफ़:आईएसओ

# एक विशिष्ट कीवर्ड वाली छवियां ढूंढें (केस असंवेदनशील)
exiftool -if '$keywords =~ /harvey/i' -filename dir

टिप्पणियाँ:

) 1 -n और -b विकल्प उपयोग किए गए टैग पर भी लागू होते हैं एक्सपीआर.

2) कुछ बाइनरी डेटा ब्लॉक तब तक नहीं निकाले जाते जब तक कि स्पष्ट रूप से निर्दिष्ट न किया गया हो। ये टैग
में उपयोग के लिए उपलब्ध नहीं हैं -अगर शर्त जब तक कि वे भी पर निर्दिष्ट न हों
कमांड लाइन। विकल्प $GROUP:all सिंटैक्स का उपयोग करना है। (उदाहरण के लिए $exif:all का उपयोग करें
$exif के बजाय एक्सपीआर EXIF टैग के अस्तित्व का परीक्षण करने के लिए।)

3) स्ट्रिंग में टैग उसी तरह से प्रक्षेपित होते हैं जैसे कि -p अभिव्यक्ति से पहले
मूल्यांकन किया जाता है. इस प्रक्षेप में, $/ को एक नई पंक्ति में परिवर्तित किया जाता है और $$ का प्रतिनिधित्व करता है
एक एकल "$" प्रतीक (इसलिए पर्ल वेरिएबल्स, यदि उपयोग किया जाता है, तो दोहरे "$" की आवश्यकता होती है)।

4) शर्त केवल संसाधित की जा रही फ़ाइल से टैग का परीक्षण कर सकती है। एक को संसाधित करने के लिए
दूसरे से टैग के आधार पर फ़ाइल, दो चरणों की आवश्यकता है। उदाहरण के लिए, XMP को प्रोसेस करने के लिए
संबंधित एनईएफ के टैग के आधार पर निर्देशिका "डीआईआर" में साइडकार फ़ाइलें:

exiftool -if EXPR -p '$directory/$filename' -ext nef DIR > nef.txt
एक्सिफ़टूल [email protected] -srcfile %d%f.xmp...

) 5 -a विकल्प का अभिव्यक्ति के मूल्यांकन और मूल्यों पर कोई प्रभाव नहीं पड़ता है
डुप्लिकेट टैग केवल समूह नाम (जैसे कि परिवार 4) निर्दिष्ट करके पहुंच योग्य हैं
उदाहरण संख्या, उदा. $कॉपी1:टैग, $कॉपी2:टैग, आदि)।

-m (-छोटी-मोटी त्रुटियों को नज़रअंदाज़ करें)
छोटी-मोटी त्रुटियों और चेतावनियों पर ध्यान न दें. यह छोटी त्रुटियों वाली फ़ाइलों को लिखने में सक्षम बनाता है
और कुछ सत्यापन जांचों को अक्षम कर देता है जिसके परिणामस्वरूप छोटी चेतावनियाँ हो सकती हैं। आम तौर पर,
छोटी त्रुटियाँ/चेतावनियाँ एक समस्या का संकेत देती हैं जिसके परिणामस्वरूप आमतौर पर कोई हानि नहीं होगी
यदि मेटाडेटा को नजरअंदाज कर दिया जाए। हालाँकि, कुछ अपवाद भी हैं, इसलिए ExifTool इसे आप पर छोड़ देता है
अंतिम निर्णय लेने के लिए. छोटी त्रुटियों और चेतावनियों को "[मामूली]" द्वारा दर्शाया जाता है
संदेश की शुरुआत. ऐसी चेतावनियाँ जो अनदेखा करने पर प्रसंस्करण को प्रभावित करती हैं
"[लघु]" (बड़े अक्षर "एम" के साथ) द्वारा दर्शाया गया है।

-o बाहरी or FMT (-बाहर)
जानकारी लिखते समय आउटपुट फ़ाइल या निर्देशिका नाम सेट करें। इस विकल्प के बिना,
जब कोई "वास्तविक" टैग लिखा जाता है तो मूल फ़ाइल का नाम बदलकर "FILE_original" कर दिया जाता है
आउटपुट को लिखा जाता है फ़ाइल. केवल फ़ाइल नाम और/या निर्देशिका "छद्म" लिखते समय
टैग, -o फ़ाइल को स्थानांतरित करने के बजाय कॉपी करने का कारण बनता है, लेकिन निर्देशिकाओं के लिए निर्दिष्ट किया जाता है
इनमें से किसी भी टैग को उसके द्वारा निर्दिष्ट टैग से अधिक प्राथमिकता दी जाती है -o विकल्प.

बाहरी stdout पर लिखने के लिए "-" हो सकता है। आउटपुट फ़ाइल नाम भी निर्दिष्ट किया जा सकता है
एक का उपयोग FMT स्ट्रिंग जिसमें %d, %f और %e निर्देशिका, फ़ाइल नाम और का प्रतिनिधित्व करते हैं
का विस्तार फ़ाइल. इसके अलावा, %c का उपयोग कॉपी नंबर जोड़ने के लिए किया जा सकता है। देखें -w के लिए विकल्प
FMT स्ट्रिंग उदाहरण.

आउटपुट फ़ाइल को एक निर्देशिका नाम के रूप में लिया जाता है यदि वह पहले से ही एक निर्देशिका के रूप में मौजूद है
या यदि नाम '/' से समाप्त होता है। यदि आवश्यक हो तो आउटपुट निर्देशिकाएँ बनाई जाती हैं। मौजूदा
फ़ाइलें ओवरराइट नहीं की जाएंगी. का संयोजन -ओवरराइट_ओरिजिनल के साथ विकल्प -o
आउटपुट फ़ाइल सफलतापूर्वक होने के बाद मूल स्रोत फ़ाइल मिटा दी जाती है
लिखा हुआ।

इस विकल्प की एक विशेष सुविधा कुछ प्रकार की फ़ाइलें बनाने की अनुमति देती है
स्क्रैच, या किसी अन्य प्रकार की फ़ाइल से मेटाडेटा के साथ। निम्न फ़ाइल प्रकार
इस तकनीक का उपयोग करके बनाया जा सकता है:

XMP, ICC/ICM, MIE, VRD, DR4, EXIF, EXV

आउटपुट फ़ाइल प्रकार के एक्सटेंशन द्वारा निर्धारित किया जाता है बाहरी ('-.EXT' के रूप में निर्दिष्ट)
स्टडआउट पर लिखते समय)। फिर आउटपुट फ़ाइल को इनके संयोजन से बनाया जाता है
में जानकारी फ़ाइल (जैसे कि -टैगफ्रॉमफ़ाइल विकल्प का उपयोग किया गया था), और टैग मान
कमांड लाइन पर असाइन किया गया। अगर कोई नहीं फ़ाइल निर्दिष्ट है, आउटपुट फ़ाइल हो सकती है
केवल कमांड लाइन पर निर्दिष्ट टैग का उपयोग करके स्क्रैच से बनाया गया।

-ओवरराइट_ओरिजिनल
मूल को अधिलेखित करें फ़ाइल (इसमें "_original" जोड़कर इसे संरक्षित करने के बजाय
फ़ाइल नाम) किसी छवि पर जानकारी लिखते समय। सावधानी: यह विकल्प ही होना चाहिए
यदि आपके पास पहले से ही आपकी छवि फ़ाइलों की अलग बैकअप प्रतियां हैं तो इसका उपयोग किया जाता है। अधिलेखित
मूल को प्रतिस्थापित करने के लिए एक अस्थायी फ़ाइल का नाम बदलकर कार्यान्वित किया जाता है। यह हटा देता है
मूल फ़ाइल और इसे एक ही ऑपरेशन में संपादित संस्करण से बदल देता है।
जब के साथ संयुक्त -o, यदि यह विकल्प मूल फ़ाइल को हटा देता है
आउटपुट फ़ाइल सफलतापूर्वक लिखी गई थी (यानी फ़ाइल को कॉपी करने के बजाय स्थानांतरित किया गया है)।

-ओवरराइट_ओरिजिनल_इन_प्लेस
के समान -ओवरराइट_ओरिजिनल सिवाय इसके कि अनुमति देने के लिए एक अतिरिक्त कदम जोड़ा गया है
मूल फ़ाइल विशेषताएँ संरक्षित की जाएंगी। उदाहरण के लिए, मैक पर इसका कारण बनता है
मूल फ़ाइल निर्माण तिथि, प्रकार, निर्माता, लेबल रंग, आइकन, खोजक टैग और हार्ड
संरक्षित की जाने वाली फ़ाइल के लिंक (लेकिन ध्यान दें कि मैक ओएस संसाधन कांटा हमेशा होता है
तब तक संरक्षित रखा जाता है जब तक कि विशेष रूप से "-rsrc:all=") से हटा न दिया जाए। यह द्वारा कार्यान्वित किया गया है
मूल फ़ाइल को अद्यतन मोड में खोलना और उसके डेटा को एक प्रति से बदलना
अस्थायी हटाने से पहले अस्थायी फ़ाइल। अतिरिक्त कदम का परिणाम धीमा होता है
प्रदर्शन, तो -ओवरराइट_ओरिजिनल इसके बजाय विकल्प का उपयोग किया जाना चाहिए जब तक कि
ज़रूरी।

-P (-संरक्षित करना)
मूल फ़ाइल की फ़ाइल सिस्टम संशोधन दिनांक/समय को सुरक्षित रखें
लिखते समय ("FileModifyDate")। ध्यान दें कि कुछ फ़ाइल सिस्टम निर्माण तिथि संग्रहीत करते हैं
("फ़ाइलक्रिएटडेट") जो इस विकल्प से प्रभावित नहीं है। यह रचना तिथि है
केवल विंडोज़ सिस्टम पर संरक्षित है जहां Win32API::File और Win32::API उपलब्ध हैं।
अन्य प्रणालियों के लिए, -ओवरराइट_ओरिजिनल_इन_प्लेस यदि आवश्यक हो तो विकल्प का उपयोग किया जा सकता है
निर्माण तिथि को सुरक्षित रखने के लिए. इस विकल्प को FileModifyDate लिखकर हटा दिया गया है
(और FileCreateDate) मैन्युअल रूप से।

-पारण शब्द पासवर्ड
पासवर्ड से सुरक्षित पीडीएफ दस्तावेज़ों के प्रसंस्करण की अनुमति देने के लिए पासवर्ड निर्दिष्ट करें। यदि एक
पासवर्ड आवश्यक है लेकिन नहीं दिया गया, एक चेतावनी जारी की गई है और दस्तावेज़ नहीं दिया गया है
संसाधित. यदि पासवर्ड की आवश्यकता नहीं है तो इसे अनदेखा कर दिया जाता है।

-प्रगति
संदेशों में फ़ाइल प्रगति गणना दिखाएँ। प्रगति गणना बाद में कोष्ठक में दिखाई देती है
प्रत्येक संसाधित फ़ाइल का नाम, और वर्तमान फ़ाइल संख्या और कुल देता है
संसाधित की जाने वाली फ़ाइलों की संख्या. का तात्पर्य है -v0 विकल्प, जो का नाम प्रिंट करता है
लिखते समय प्रत्येक संसाधित फ़ाइल। के साथ संयुक्त होने पर -अगर विकल्प, कुल गिनती
इसमें शर्त लागू होने से पहले की सभी फ़ाइलें शामिल हैं, लेकिन वे फ़ाइलें जो शर्त को विफल करती हैं
उनके नाम नहीं छपेंगे.

-q (-शांत)
शांत प्रसंस्करण. एक -q सामान्य सूचनात्मक संदेशों को दबा देता है, और एक सेकंड -q
चेतावनियों को भी दबा देता है. त्रुटि संदेशों को दबाया नहीं जा सकता, भले ही वे छोटे हों
त्रुटियों को चेतावनियों में डाउनग्रेड किया जा सकता है -m विकल्प, जिसे तब दबाया जा सकता है
"-q -q" के साथ।

-r[.] (-पुनरावृत्ति)
उपनिर्देशिकाओं में फ़ाइलों को पुनरावर्ती रूप से संसाधित करें। तभी सार्थक यदि फ़ाइल एक निर्देशिका है
नाम। "" से शुरू होने वाले नामों वाली उपनिर्देशिकाएँ तब तक संसाधित नहीं होते जब तक "।" है
विकल्प नाम में जोड़ा गया (अर्थात. -आर। or -पुनरावृत्ति।). डिफ़ॉल्ट रूप से, एक्सिफ़टूल भी होगा
यदि सिस्टम समर्थित है तो निर्देशिकाओं के प्रतीकात्मक लिंक का पालन करें, लेकिन ऐसा हो सकता है
"-i SYMLINKS" के साथ अक्षम (देखें -i विवरण के लिए विकल्प)।

-स्कैनफॉरएक्सएमपी
XMP जानकारी के लिए सभी फ़ाइलों (यहां तक ​​कि असमर्थित प्रारूपों) को स्कैन करें, जब तक कि पहले से न मिल जाए।
जब के साथ संयुक्त -तेज विकल्प, केवल असमर्थित फ़ाइल प्रकार स्कैन किए जाते हैं।
चेतावनी: बड़ी फ़ाइलों को स्कैन करने में समय लग सकता है।

-u (-अनजान)
अज्ञात टैग के मान निकालें. एक और जोड़ें -u अज्ञात जानकारी निकालने के लिए भी
बाइनरी डेटा ब्लॉक से. यह विकल्प संख्यात्मक टैग आईडी वाले टैग पर लागू होता है, और
अज्ञात जानकारी के लिए "Exif_0xc5d9" जैसे टैग नाम उत्पन्न होते हैं। यह है
उन सूचना प्रकारों पर कोई प्रभाव नहीं पड़ता जिनमें मानव-पठनीय टैग आईडी (जैसे XMP) हैं,
चूँकि अज्ञात टैग इन प्रारूपों से स्वचालित रूप से निकाले जाते हैं।

-U (-अज्ञात2)
कुछ बाइनरी डेटा से अज्ञात टैग के मान और साथ ही अज्ञात जानकारी निकालें
ब्लॉक. यह दो के समान ही है -u विकल्प.

-डब्ल्यूएम मोड (-राइटमोड)
टैग लिखने/बनाने के लिए मोड सेट करें। मोड से एक या अधिक वर्णों की एक स्ट्रिंग है
नीचे दी गई सूची. जब तक अन्यथा निर्दिष्ट न हो, लिखने का मोड "wcg" है।

w - मौजूदा टैग लिखें
सी - नए टैग बनाएं
जी - आवश्यकतानुसार नए समूह बनाएं

उदाहरण के लिए, केवल नए टैग बनाने के लिए "-wm cg" का उपयोग करें (और मौजूदा टैग को संपादित करने से बचें)।

मेटाडेटा संरचना में समूह का स्तर उपनिर्देशिका स्तर है। एक्सएमपी के लिए
या IPTC यह पूर्ण XMP/IPTC ब्लॉक (परिवार 0 समूह) है, लेकिन EXIF ​​के लिए यह है
व्यक्तिगत IFD (परिवार 1 समूह)।

-z (-जिप करें)
पढ़ते समय, .gz और .bz2 संपीड़ित छवियों से जानकारी निकालने का कारण बनता है।
(प्रति संग्रह केवल एक छवि। सिस्टम पर gzip और bzip2 स्थापित करने की आवश्यकता है।)
लिखते समय, यदि समर्थित हो तो संपीड़ित जानकारी लिखने का कारण बनता है
मेटाडेटा प्रारूप. (उदाहरण के लिए पीएनजी संपीड़ित पाठ्य मेटाडेटा का समर्थन करता है।) यह विकल्प भी
एम्बेडेड XMP में अनुशंसित पैडिंग को अक्षम कर देता है, जिससे XMP लिखते समय 2424 बाइट्स की बचत होती है
एक फ़ाइल में.

अन्य विकल्पों

-@ आर्गफ़ाइल
निर्दिष्ट फ़ाइल से कमांड-लाइन तर्क पढ़ें। फ़ाइल में एक तर्क है
प्रति पंक्ति (प्रति पंक्ति एक विकल्प नहीं - कुछ विकल्पों के लिए अतिरिक्त तर्क की आवश्यकता होती है, और
सभी तर्कों को अलग-अलग पंक्तियों में रखा जाना चाहिए)। रिक्त रेखाएँ और रेखाएँ आरंभ
"#" के साथ और अनदेखा कर दिया जाता है। तर्कों का सामान्य शेल प्रसंस्करण नहीं किया जाता है,
जिसका अन्य बातों के अलावा यह अर्थ है कि तर्कों को उद्धृत नहीं किया जाना चाहिए और रिक्त स्थान उद्धृत किए जाने चाहिए
किसी भी अन्य पात्र की तरह व्यवहार किया जाता है। आर्गफ़ाइल किसी भी धारा के सापेक्ष अस्तित्व में हो सकता है
निर्देशिका या एक्सिफ़टूल निर्देशिका जब तक कि कोई पूर्ण पथनाम न दिया गया हो।

उदाहरण के लिए, निम्नलिखित आर्गफ़ाइल कॉपीराइट का मान "कॉपीराइट" पर सेट करेगा
YYYY, फिल हार्वे", जहां "YYYY" CreateDate का वर्ष है:

-d
%Y
-कॉपीराइट

-k (—पड़ना)
संदेश के साथ रुकें "--कोई भी कुंजी दबाएं--" या "--रिटर्न दबाएं--" (इस पर निर्भर करता है)।
आपका सिस्टम) समाप्त होने से पहले। इस विकल्प का उपयोग कमांड विंडो को रोकने के लिए किया जाता है
विंडोज़ ड्रैग और ड्रॉप एप्लिकेशन के रूप में चलाने पर बंद होने से।

-सूची, -सूचीw, -सूची, -लिस्टर, -सूची, -सूची[NUM], -सूचीबद्ध, -सूचीx
सभी मान्य टैग नामों की एक सूची प्रिंट करें (-सूची), सभी लिखने योग्य टैग नाम (-सूचीw), सभी
समर्थित फ़ाइल एक्सटेंशन (-सूची), सभी मान्यता प्राप्त फ़ाइल एक्सटेंशन (-लिस्टर), सभी
लिखने योग्य फ़ाइल एक्सटेंशन (-सूची), सभी टैग समूह [एक निर्दिष्ट परिवार में]
(-सूची[NUM]), सभी हटाने योग्य टैग समूह (-सूचीबद्ध), या टैग विवरण का एक XML डेटाबेस
भाषा अनुवाद सहित (-सूचीx). -सूची, -सूचीw और -सूचीx विकल्प मई
केवल टैग को सूचीबद्ध करने के लिए "-GROUP:All" फ़ॉर्म का एक अतिरिक्त तर्क दिया जाए
विशिष्ट समूह, जहां "समूह" एक या अधिक परिवार 0-2 समूह नाम है (EXIF को छोड़कर)।
IFD समूह) कोलन द्वारा अलग किए गए। साथ -सूची, NUM समूह को निर्दिष्ट करने के लिए दिया जा सकता है
परिवार, अन्यथा परिवार 0 मान लिया गया है। -l विकल्प के साथ जोड़ा जा सकता है -सूची,
-लिस्टर or -सूची सूची में फ़ाइल विवरण जोड़ने के लिए। -लंग विकल्प हो सकता है
के साथ संयुक्त -सूचीx एक ही भाषा में विवरण आउटपुट करने के लिए। यहाँ हैं कुछ
उदाहरण:

-सूची # सभी टैग नामों की सूची बनाएं
-सूची -EXIF:सभी # सभी EXIF ​​टैग सूचीबद्ध करें
-सूची -एक्सएमपी:समय:सभी # समय से संबंधित सभी एक्सएमपी टैग सूचीबद्ध करें
-सूची -एक्सएमपी-डीसी:सभी # सभी लिखने योग्य एक्सएमपी-डीसी टैग सूचीबद्ध करें
-listf # सभी समर्थित फ़ाइल एक्सटेंशन सूचीबद्ध करें
-listr # सभी मान्यता प्राप्त फ़ाइल एक्सटेंशन सूचीबद्ध करें
-listwf # सभी लिखने योग्य फ़ाइल एक्सटेंशन सूचीबद्ध करें
-listg1 # परिवार 1 के सभी समूहों की सूची बनाएं
-listd # सभी हटाए जाने योग्य समूहों को सूचीबद्ध करें
-listx -EXIF:XML प्रारूप में EXIF ​​टैग के सभी # सूची डेटाबेस
-listx -XMP:All -s # XMP टैग के संक्षिप्त XML डेटाबेस की सूची बनाएं

जब के साथ संयुक्त -सूचीx, -s विकल्प को छोड़कर आउटपुट को छोटा कर देता है
विवरण और मान (जैसा कि ऊपर दिए गए अंतिम उदाहरण में है), और -f एक 'झंडे' जोड़ता है
यदि लागू हो तो विशेषता दें। झंडों को अल्पविराम से अलग की गई सूची के रूप में स्वरूपित किया गया है
निम्नलिखित संभावित मान: बचें, बाइनरी, सूची, अनिवार्य, स्थायी, संरक्षित,
अज्ञात और असुरक्षित (टैग नाम दस्तावेज़ देखें)। एक्सएमपी सूची टैग के लिए, सूची
प्रकार (Alt, bag या Seq) को झंडों में जोड़ा जाता है, और चपटा संरचना टैग जोड़े जाते हैं
एक चपटे झंडे द्वारा दर्शाया गया।

ध्यान दें कि इनमें से कोई भी नहीं -सूची विकल्पों के लिए इनपुट की आवश्यकता होती है फ़ाइल.

-ver एक्सिफ़टूल संस्करण संख्या प्रिंट करें।

विशिष्ट विशेषताएं

-जियोटैग ट्रकफ़ाइल
निर्दिष्ट जीपीएस ट्रैक लॉग फ़ाइल से जियोटैग छवियां। का उपयोग -जियोटैग विकल्प है
"जियोटैग" टैग के लिए एक मान लिखने के बराबर। के बाद -जियोटैग विकल्प रहा है
निर्दिष्ट, "जियोटाइम" टैग का मान दिनांक/समय को परिभाषित करने के लिए लिखा जाता है
स्थिति प्रक्षेप. यदि "जियोटाइम" निर्दिष्ट नहीं है, तो मान की प्रतिलिपि बनाई गई है
"दिनांकसमयमूल"। उदाहरण के लिए, निम्नलिखित दो आदेश समतुल्य हैं:

एक्सिफ़टूल -जियोटैग ट्रैक.लॉग इमेज.जेपीजी
एक्सिफ़टूल -जियोटैग "-जियोटाइम

जब "जियोटाइम" मान को यूटीसी में परिवर्तित किया जाता है, तो स्थानीय सिस्टम टाइमज़ोन मान लिया जाता है
जब तक कि दिनांक/समय मान में कोई समयक्षेत्र शामिल न हो। "जियोटाइम" लिखने का कारण बनता है
निम्नलिखित टैग लिखे जाने चाहिए (बशर्ते उनकी गणना ट्रैक लॉग से की जा सके, और
वे गंतव्य मेटाडेटा प्रारूप द्वारा समर्थित हैं): जीपीएसलैटीट्यूड, जीपीएसलैटीट्यूडरेफ,
जीपीएसलॉन्गिट्यूड, जीपीएसलॉन्गिट्यूडरेफ, जीपीएसअल्टीट्यूड, जीपीएसअल्टीट्यूडरेफ, जीपीएसडेटस्टैम्प,
जीपीएसटाइमस्टैम्प, जीपीएसडेटटाइम, जीपीएसट्रैक, जीपीएसट्रैकरेफ, जीपीएसस्पीड, जीपीएसस्पीडरेफ,
जीपीएसआईएमजीडायरेक्शन, जीपीएसआईएमजीडायरेक्शनरेफ, जीपीएसपिच और जीपीएसरोल। डिफ़ॉल्ट रूप से, टैग हैं
EXIF में बनाए गए, और XMP में केवल तभी अपडेट किए गए जब वे पहले से मौजूद हों। तथापि,
"EXIF:जियोटाइम" या "XMP:जियोटाइम" को केवल EXIF ​​या XMP टैग लिखने के लिए निर्दिष्ट किया जा सकता है
क्रमश। ध्यान दें कि GPSPitch और GPSRoll गैर-मानक हैं, और इनके लिए उपयोगकर्ता की आवश्यकता होती है-
लिखे जाने के लिए परिभाषित टैग।

"जियोसिंक" टैग का उपयोग समय सुधार निर्दिष्ट करने के लिए किया जा सकता है जो प्रत्येक पर लागू होता है
जीपीएस समय के साथ सिंक्रनाइज़ेशन के लिए "जियोटाइम" मान। उदाहरण के लिए, निम्नलिखित
कमांड छवि समय की भरपाई करता है जो जीपीएस से 1 मिनट और 20 सेकंड पीछे है:

एक्सिफ़टूल -जियोसिंक=+1:20 -जियोटैग ए.लॉग डीआईआर

प्रभावी होने के लिए "जियोसिंक" को "जियोटाइम" (यदि निर्दिष्ट हो) से पहले सेट किया जाना चाहिए। विकसित
"जियोसिंक" सुविधाएँ एक रैखिक समय बहाव सुधार और सिंक्रनाइज़ेशन की अनुमति देती हैं
पहले से जियोटैग की गई छवियां। संपूर्ण ExifTool वितरण में "geotag.html" देखें
अधिक जानकारी।

विभिन्न -जियोटैग जीपीएस ट्रैक लॉग डेटा को संयोजित करने के लिए विकल्पों का उपयोग किया जा सकता है। यह भी एक
एक -जियोटैग विकल्प का उपयोग वाइल्डकार्ड का उपयोग करके एकाधिक ट्रैक लॉग फ़ाइलों को लोड करने के लिए किया जा सकता है
में ट्रकफ़ाइल नाम, लेकिन इस मामले में ध्यान दें ट्रकफ़ाइल अधिकांश पर उद्धृत किया जाना चाहिए
फ़ाइल नाम विस्तार को रोकने के लिए सिस्टम (विंडोज़ के उल्लेखनीय अपवाद के साथ)। के लिए
उदाहरण:

एक्सिफ़टूल -जियोटैग "TRACKDIR/*.log" IMAGEDIR

वर्तमान में समर्थित ट्रैक फ़ाइल प्रारूप GPX, NMEA RMC/GGA/GLL, KML, IGC, Garmin हैं
एक्सएमएल और टीसीएक्स, मैगलन पीएमजीएनटीआरके, हनीवेल पीटीएनटीएचपीआर, विनप्लस बीकन टेक्स्ट और ब्रैमर जीईओ
फाइल्स लॉग करें # लॉग फाइलें। उदाहरण के लिए "जियोटैगिंग उदाहरण" देखें। इसमें "geotag.html" भी देखें
अधिक जानकारी के लिए पूर्ण ExifTool वितरण और Image::ExifTool विकल्प देखें
जियोटैग कॉन्फ़िगरेशन विकल्पों के बारे में जानकारी।

-ग्लोबलटाइमशिफ्ट SHIFT
पढ़ते समय सभी स्वरूपित दिनांक/समय मानों को निर्दिष्ट मात्रा में बदलें। नहीं करता
अस्वरूपित पर लागू करें (-n) आउटपुट. SHIFT दिनांक/समय परिवर्तन के समान ही रूप लेता है
लिखते समय (विवरण के लिए Image::ExifTool::Shift.pl देखें), एक नकारात्मक बदलाव के साथ
के आरंभ में ऋण चिह्न ("-") से दर्शाया गया है SHIFT डोरी। उदाहरण के लिए:

# सभी दिनांक/समय पर वापसी, 1 घंटा पीछे स्थानांतरित
एक्सिफ़टूल -ग्लोबलटाइमशिफ्ट -1 -समय:सभी ए.जेपीजी

# शिफ्ट की गई CreateDate (-1 दिन) से फ़ाइल का नाम सेट करें
# एक निर्देशिका में सभी छवियाँ
एक्सिफ़टूल "-फ़ाइलनाम
-d %Y%m%d-%H%M%S.%%e dir

-उपयोग मॉड्यूल
निर्दिष्ट प्लग-इन से सुविधाएँ जोड़ें मॉड्यूल. वर्तमान में, MWG मॉड्यूल ही एकमात्र है
प्लग-इन मॉड्यूल एक्सिफ़टूल के साथ वितरित किया गया। यह मॉड्यूल पढ़ने/लिखने के लिए समर्थन जोड़ता है
मेटाडेटा वर्किंग ग्रुप द्वारा अनुशंसित टैग। टाइपिंग सेव करने के लिए "-use MWG" है
यदि कमांड लाइन पर किसी भी टैग के लिए "MWG" समूह निर्दिष्ट है तो मान लिया गया है। एमडब्लूजी देखें
अधिक विवरण के लिए दस्तावेज़ टैग करें। ध्यान दें कि यह विकल्प प्रतिवर्ती नहीं है, और
एप्लिकेशन समाप्त होने तक प्रभावी रहता है, यहां तक ​​कि "-execute" के पार भी
विकल्प.

उपयोगिताएँ

-restore_original
-delete_original[!]
ये उपयोगिता विकल्प द्वारा बनाई गई "_original" फ़ाइलों के रखरखाव को स्वचालित करते हैं
exiftool. "_मूल" प्रतिलिपि के बिना फ़ाइलों पर उनका कोई प्रभाव नहीं पड़ता है।
-restore_original विकल्प निर्दिष्ट फ़ाइलों को उनकी मूल प्रतियों से पुनर्स्थापित करता है
संपादित संस्करणों को बदलने के लिए "_original" फ़ाइलों का नाम बदलना। उदाहरण के लिए,
निम्न आदेश निर्देशिका "DIR" में सभी JPG छवियों के मूल को पुनर्स्थापित करता है:

exiftool -restore_original -ext jpg DIR

RSI -delete_original विकल्प पर निर्दिष्ट सभी फ़ाइलों की "_मूल" प्रतियां हटा देता है
कमांड लाइन. बिना किसी अनुगामी के "!" यह विकल्प पहले पुष्टि के लिए संकेत देता है
जारी है. उदाहरण के लिए, यदि निम्न आदेश "a.jpg_original" को हटा देता है
मौजूद है, "क्या आप निश्चित हैं?" पूछने के बाद:

exiftool -delete_original a.jpg

इन विकल्पों का उपयोग टैग मानों को पढ़ने या लिखने के लिए अन्य विकल्पों के साथ नहीं किया जा सकता है
एक ही आदेश, लेकिन इसे ऐसे विकल्पों के साथ जोड़ा जा सकता है -ext, -अगर, -r, -q और -v.

उन्नत विकल्पों

अन्य बातों के अलावा, उन्नत विकल्प जटिल प्रसंस्करण को निष्पादित करने की अनुमति देते हैं
अतिरिक्त स्क्रिप्टिंग की आवश्यकता के बिना एकल कमांड। यह विशेष रूप से उपयोगी हो सकता है
विंडोज़ ड्रैग-एंड-ड्रॉप अनुप्रयोगों जैसे कार्यान्वयन के लिए। ये विकल्प भी हो सकते हैं
इसका उपयोग आवश्यक ओवरहेड को कम करके मल्टी-पास प्रोसेसिंग में प्रदर्शन को बेहतर बनाने के लिए किया जाता है
प्रत्येक आह्वान के लिए exiftool लोड करें।

-एपी ऑप्ट[=वैल]
ExifTool API विकल्प सेट करें। ऑप्ट एक API विकल्प नाम है. यदि विकल्प मान 1 पर सेट है
=वैल छोड़ा गया है, या यदि ठीक है तो अपरिभाषित है वैल छोड़ दिया गया है. एक विकल्प को एक पर सेट नहीं किया जा सकता है
कमांड लाइन के माध्यम से खाली स्ट्रिंग (""), लेकिन कॉन्फ़िगरेशन फ़ाइल का उपयोग पूरा करने के लिए किया जा सकता है
यदि आवश्यक हो तो यह. उपलब्ध एपीआई विकल्पों की सूची के लिए Image::ExifTool विकल्प देखें।
यह कॉन्फ़िगरेशन फ़ाइल के माध्यम से सेट किए गए एपीआई विकल्पों को ओवरराइड करता है।

-common_args
निर्दिष्ट करता है कि इस विकल्प का अनुसरण करने वाले सभी तर्क निष्पादित सभी के लिए सामान्य हैं
जब आदेश देता है -निष्पादित करना प्रयोग किया जाता है। ये और -ऑफिग विकल्प ही एकमात्र विकल्प है
जिसका उपयोग अंदर नहीं किया जा सकता है -@ आर्गफ़ाइल. ध्यान दें कि परिभाषा के अनुसार यह विकल्प और
इसके तर्क कमांड लाइन पर अन्य सभी विकल्पों के बाद आने चाहिए।

-ऑफिग सीएफजीफ़ाइल
डिफ़ॉल्ट ".ExifTool_config" के बजाय निर्दिष्ट कॉन्फ़िगरेशन फ़ाइल लोड करें। अगर
उपयोग किए जाने पर, यह विकल्प कमांड लाइन पर अन्य सभी तर्कों से पहले आना चाहिए।
सीएफजीफ़ाइल नाम में एक निर्देशिका विनिर्देश शामिल हो सकता है (अन्यथा फ़ाइल मौजूद होनी चाहिए
वर्तमान निर्देशिका), या लोडिंग को अक्षम करने के लिए एक खाली स्ट्रिंग ("") पर सेट किया जा सकता है
कॉन्फ़िगरेशन फ़ाइल. नमूना कॉन्फ़िगरेशन फ़ाइल और "config.html" को पूर्ण रूप से देखें
ExifTool कॉन्फ़िगरेशन फ़ाइल के बारे में अधिक जानकारी के लिए ExifTool वितरण।

-तो[NUM] पाठ
स्टडआउट करने के लिए इको टेक्स्ट (-तो or -प्रतिध्वनि1) या stderr (-प्रतिध्वनि2). टेक्स्ट के रूप में आउटपुट होता है
किसी भी इनपुट फ़ाइल की प्रोसेसिंग से पहले कमांड लाइन को पार्स किया जाता है। NUM 3 भी हो सकता है
या प्रोसेसिंग पूरी होने के बाद टेक्स्ट को आउटपुट करने के लिए 4 (क्रमशः stdout या stderr के लिए)।

-निष्पादित करना[NUM]
कमांड लाइन पर इस बिंदु तक सभी तर्कों के लिए कमांड निष्पादित करें (साथ ही कोई भी
द्वारा निर्दिष्ट तर्क -common_args). से एकाधिक कमांड निष्पादित करने की अनुमति देता है
एकल कमांड लाइन. NUM एक वैकल्पिक संख्या है जो "{ready}" में प्रतिध्वनित होती है
का उपयोग करते समय संदेश भेजें -खुले रहो सुविधा.

-srcfile FMT
मूल के नाम के आधार पर संसाधित करने के लिए एक अलग स्रोत फ़ाइल निर्दिष्ट करें
फ़ाइल. यह संबंधित पूर्वावलोकन के प्रसंस्करण के लिए कुछ विशेष स्थितियों में उपयोगी हो सकता है
छवियाँ या साइडकार फ़ाइलें। देखें -w के विवरण के लिए विकल्प FMT वाक्य - विन्यास।
उस फ़ाइल नाम पर ध्यान दें FMT सभी विकल्पों के लिए स्ट्रिंग मूल पर आधारित हैं फ़ाइल
कमांड लाइन से निर्दिष्ट किया गया है, न कि निर्दिष्ट स्रोत फ़ाइल का नाम
-srcfile.

उदाहरण के लिए, एनईएफ फाइलों से मेटाडेटा को संबंधित जेपीजी पूर्वावलोकन में कॉपी करने के लिए
निर्देशिका जहां अन्य JPG छवियाँ मौजूद हो सकती हैं:

exiftool -ext nef -tagsfromfile @ -srcfile %d%f.jpg dir

यदि एक से अधिक -srcfile विकल्प निर्दिष्ट किया गया है, फ़ाइलों का क्रम और पहले परीक्षण किया जाता है
मौजूदा स्रोत फ़ाइल संसाधित है. यदि कोई भी स्रोत फ़ाइल पहले से मौजूद नहीं है, तो
एक्सिफ़टूल पहले का उपयोग करता है -srcfile निर्दिष्ट।

A FMT मूल का प्रतिनिधित्व करने के लिए "@" का उपयोग किया जा सकता है फ़ाइल, जो कब उपयोगी हो सकता है
एकाधिक निर्दिष्ट करना -srcfile विकल्प (उदाहरण के लिए मूल को संसाधित करने के लिए वापस आना
फ़ाइल यदि कोई साइडकार मौजूद नहीं है)।

-खुले रहो झंडा
If झंडा 1 या "सत्य" है, कारण exiftool से पढ़ते रहें -@ आर्गफ़ाइल के बाद भी
फ़ाइल के अंत तक पहुँचना। यह सुविधा कॉलिंग एप्लिकेशन को प्री-लोड करने की अनुमति देती है
एक्सिफ़टूल, इस प्रकार प्रत्येक कमांड के लिए एक्सिफ़टूल लोड करने के ओवरहेड से बचा जाता है।
प्रक्रिया इस प्रकार है:

1) "एक्सिफ़टूल -स्टे_ओपन ट्रू -@" निष्पादित करें आर्गफ़ाइल", जहां आर्गफ़ाइल an . का नाम है
मानक से पाइप तर्कों के लिए मौजूदा (संभवतः खाली) तर्क फ़ाइल या "-"।
इनपुट।

2) एक्सिफ़टूल कमांड-लाइन तर्क लिखें आर्गफ़ाइल, प्रति पंक्ति एक तर्क (देखें
-@ विवरण के लिए विकल्प)।

3) "-execute\n" लिखें आर्गफ़ाइल, जहां "\n" एक न्यूलाइन अनुक्रम का प्रतिनिधित्व करता है। (टिप्पणी:
यदि बफ़र किए गए आउटपुट का उपयोग कर रहे हैं तो आपको अपने राइट बफ़र्स को यहां फ्लश करने की आवश्यकता हो सकती है।) Exiftool
फिर इस बिंदु तक प्राप्त तर्कों के साथ कमांड निष्पादित करेगा, एक भेजें
"{ready}" संदेश पूरा होने पर stdout करने के लिए (जब तक कि -q or -T विकल्प का उपयोग किया जाता है), और
अगले आदेश के लिए तर्क पढ़ने का प्रयास जारी रखें आर्गफ़ाइल. सहायता करना
कमांड/प्रतिक्रिया सिंक्रनाइज़ेशन, "-निष्पादित" विकल्प से जुड़ा कोई भी नंबर है
"{रेडी}" संदेश में प्रतिध्वनित हुआ। उदाहरण के लिए, "-execute613" का परिणाम "{ready613}" होता है।

4) प्रत्येक कमांड के लिए चरण 2 और 3 दोहराएं।

5) "-stay_open\nFalse\n" लिखें आर्गफ़ाइल जब हो जाए। इससे एक्सफ़िल्टूल का कारण बनेगा
किसी भी शेष कमांड-लाइन तर्क को संसाधित करें और फिर सामान्य रूप से बाहर निकलें।

इनपुट आर्गफ़ाइल उपरोक्त चरण 5 से पहले किसी भी समय लिखकर बदला जा सकता है
वर्तमान में खुली निम्नलिखित पंक्तियाँ आर्गफ़ाइल:

-खुले रहो
यह सच है
-@
न्यूआर्गफ़ाइल

इसकी वजह से आर्गफ़ाइल बंद किया जाना, और न्यूआर्गफ़ाइल खुला रखा जाए. (के बिना
-खुले रहो यहां, एक्सिफ़टूल तर्क पढ़ने के लिए वापस आ गया होगा आर्गफ़ाइल बाद
के अंत तक पहुंचना न्यूआर्गफ़ाइल.)

नोट: डिस्क फ़ाइल पर तर्क लिखते समय 0.01 सेकंड तक की देरी होती है
exiftool कमांड को प्रोसेस करना शुरू करने से पहले "-execute\n" लिखने के बाद। ये देरी
एक्सिफ़टूल प्रक्रिया के तुरंत बाद CONT सिग्नल भेजकर इससे बचा जा सकता है
"-निष्पादित\n" लिख रहा हूँ। (ए के माध्यम से तर्क लिखते समय कोई संबंधित देरी नहीं होती है
पाइप "-@ -" के साथ, इसलिए इस तकनीक का उपयोग करते समय सिग्नल आवश्यक नहीं है।)

-उपयोगकर्तापरम परम[=VAL]
उपयोगकर्ता पैरामीटर सेट करें. PARAM एक मनमाना उपयोगकर्ता पैरामीटर नाम है. यह एक इंटरफ़ेस है
API UserParam विकल्प के लिए (Image::ExifTool विकल्प दस्तावेज़ देखें), और
टैग नाम अभिव्यक्तियों के अंदर से उपयोगकर्ता-परिभाषित मापदंडों तक पहुंचने की एक विधि प्रदान करता है
(जैसे कि यह कोई अन्य टैग हो, नीचे उदाहरण देखें), और PrintConv/ValueConv तर्क से
(ExifTool विकल्प फ़ंक्शन के माध्यम से)। के समान -एपी विकल्प, पैरामीटर मान
यदि 1 पर सेट है =वैल छोड़ा गया है, या यदि ठीक है तो अपरिभाषित है वैल छोड़ा गया है।

exiftool -p '$फ़ाइलनाम से $परीक्षण' -यूजरपरम परीक्षण=हैलो फ़ाइल

विंडोज यूनिकोड फ़ाइल नाम


विंडोज़ में, डिफ़ॉल्ट रूप से, फ़ाइल और निर्देशिका नाम कमांड लाइन (या अंदर) पर निर्दिष्ट होते हैं
arg फ़ाइलें) सिस्टम कोड पृष्ठ का उपयोग करके, जो सिस्टम सेटिंग्स के साथ भिन्न होती है।
दुर्भाग्य से, ये कोड पृष्ठ पूर्ण वर्ण सेट नहीं हैं, इसलिए सभी फ़ाइल नाम नहीं हो सकते
प्रतिनिधित्व किया जाए.

ExifTool 9.79 और बाद में फ़ाइल नाम एन्कोडिंग को "-charset
फ़ाइल नाम = CHARSET", जहां "CHARSET" एक वैध ExifTool कैरेक्टर सेट का नाम है,
अधिमानतः "UTF8" (देखें -चारसेट संपूर्ण सूची के लिए विकल्प)। इसे ट्रिगर सेट करना
विंडोज़ वाइड-कैरेक्टर i/o रूटीन का उपयोग, इस प्रकार सभी यूनिकोड के लिए समर्थन प्रदान करता है
फ़ाइल नाम. लेकिन ध्यान दें कि उचित रूप से एन्कोड किए गए फ़ाइल नामों को पास करना कोई मामूली बात नहीं है
विंडोज़ कमांड लाइन (देखेंhttp://owl.phy.queensu.ca/~phil/exiftool/faq.html#Q18>के लिए
विवरण), इसलिए उन्हें UTF-8 एन्कोडेड में रखना -@ यदि संभव हो तो argfile की अनुशंसा की जाती है।

जब एक निर्देशिका नाम प्रदान किया जाता है, तो फ़ाइल नाम एन्कोडिंग को निर्दिष्ट करने की आवश्यकता नहीं होती है (जब तक कि
निर्देशिका नाम में विशेष वर्ण हैं), और ExifTool स्वचालित रूप से विस्तृत का उपयोग करेगा-
निर्देशिका को स्कैन करने के लिए कैरेक्टर रूटीन।

फ़ाइल नाम वर्ण सेट पर लागू होता है फ़ाइल तर्कों के साथ-साथ फ़ाइल नाम तर्क भी
-@, -जियोटैग, -o, -p, -srcfile, -टैगफ्रॉमफ़ाइल, -vsv=, -j= और -टैग<=. हालाँकि, ऐसा नहीं है
पर लागू करें -ऑफिग फ़ाइल नाम, जो हमेशा सिस्टम कैरेक्टर सेट का उपयोग करता है। "-वर्णसेट
फ़ाइलनाम='' विकल्प पहले आना चाहिए -@ प्रभावी होने का विकल्प, लेकिन आदेश प्रभावी नहीं है
अन्य विकल्पों के संबंध में मामला।

टिप्पणियाँ:

1) फ़ाइल नाम और निर्देशिका टैग मान अभी भी अन्य टैग मानों के समान एन्कोडिंग का उपयोग करते हैं, और
यदि निर्दिष्ट हो तो लिखते/पढ़ते समय फ़ाइल नाम वर्ण सेट में/से परिवर्तित हो जाते हैं।

2) सिगविन जैसे अन्य विंडोज-आधारित सिस्टम के लिए यूनिकोड समर्थन अभी तक लागू नहीं किया गया है।

3) केवल पढ़ने योग्य फ़ाइलों को संपादित करने के बारे में एक नोट के लिए नीचे "केवल पढ़ने योग्य फ़ाइलें लिखना" देखें
यूनिकोड नाम.

लिख रहे हैं सिफ़ पढ़िये फ़ाइलें


सामान्य तौर पर, ExifTool का उपयोग केवल-पढ़ने योग्य फ़ाइलों में मेटाडेटा लिखने के लिए किया जा सकता है, बशर्ते कि
उपयोगकर्ता के पास निर्देशिका में लिखने की अनुमति है। हालाँकि, ऐसे दो मामले हैं जहाँ फ़ाइल लिखी जाती है
अनुमति भी आवश्यक है:

1) का उपयोग करते समय -ओवरराइट_ओरिजिनल_इन_प्लेस विकल्प.

2) विंडोज़ पर यदि फ़ाइल के नाम में यूनिकोड वर्ण हैं, और ए) द
-ओवरराइट_ओरिजिनल विकल्प का उपयोग किया जाता है, या बी) "_मूल" बैकअप पहले से मौजूद है।

पढ़ना उदाहरण


नोट: इन उदाहरणों को अपने टर्मिनल में काटते और चिपकाते समय सावधान रहें! कुछ पात्र
जैसे सिंगल और डबल कोट्स और हाइफ़न को समान दिखने वाले में बदला जा सकता है
इसे प्रदर्शित करने के लिए उपयोग किए गए टेक्स्ट फ़ॉर्मेटर द्वारा कार्यात्मक रूप से भिन्न वर्ण
दस्तावेज़ीकरण. यह भी ध्यान दें कि विंडोज़ उपयोगकर्ताओं को सिंगल के बजाय डबल कोट्स का उपयोग करना चाहिए
विशेष वर्ण वाले तर्कों के चारों ओर नीचे उद्धरण दिए गए हैं।

एक्सिफ़टूल -ए -यू -जी1 ए.जेपीजी
डुप्लिकेट और अज्ञात टैग सहित छवि में सभी मेटा जानकारी को क्रमबद्ध तरीके से प्रिंट करें
समूह द्वारा (परिवार 1 के लिए)।

एक्सिफ़टूल -कॉमन डीआईआर
"डीआईआर" में सभी छवियों के लिए सामान्य मेटा जानकारी प्रिंट करें। "-कॉमन" एक शॉर्टकट टैग है
सामान्य EXIF ​​मेटा जानकारी का प्रतिनिधित्व करना।

एक्सिफ़टूल -टी -क्रिएटडेट -एपर्चर -शटरस्पीड -आईएसओ डीआईआर > आउट.txt
"डीआईआर" में सभी छवियों के लिए टैब-सीमांकित कॉलम फॉर्म में निर्दिष्ट मेटा जानकारी सूचीबद्ध करें
"out.txt" नामक आउटपुट टेक्स्ट फ़ाइल में।

exiftool -s -ImageSize -ExposureTime b.jpg
ImageSize और ExposureTime टैग नाम और मान प्रिंट करें।

एक्सिफ़टूल -एल -कैनन सी.जेपीजी डी.जेपीजी
दो छवि फ़ाइलों से मानक कैनन जानकारी प्रिंट करें।

exiftool -r -w .txt -सामान्य चित्र
"चित्र" निर्देशिका में फ़ाइलों से सामान्य मेटा जानकारी को पुनरावर्ती रूप से निकालें,
समान नाम वाली ".txt" फ़ाइलों में टेक्स्ट आउटपुट लिखना।

एक्सिफ़टूल -बी -थंबनेलइमेज इमेज.जेपीजी > थंबनेल.जेपीजी
थंबनेल छवि को "image.jpg" लोडिंग = "आलसी" से "थंबनेल.jpg" नामक फ़ाइल में सहेजें।

exiftool -b -JpgFromRaw -w _JFR.JPG -ext NEF -r .
वर्तमान निर्देशिका में सभी Nikon NEF फ़ाइलों से JPG छवि को पुनरावर्ती रूप से निकालें,
आउटपुट JPG फ़ाइलों के नाम के लिए "_JFR.JPG" जोड़ना।

exiftool -a -b -W %d%f_%t%-c.%s -पूर्वावलोकन:सभी dir
सभी प्रकार की पूर्वावलोकन छवियां निकालें (थंबनेल छवि, पूर्वावलोकन छवि, JpgFromRaw, आदि)
निर्देशिका "डीआईआर" में फ़ाइलों से, आउटपुट पूर्वावलोकन छवि फ़ाइल में टैग नाम जोड़ना
नाम।

exiftool -d '%r %a, %B %e, %Y' -DateTimeOriginal -S -s -ext jpg .
वर्तमान निर्देशिका में सभी JPG फ़ाइलों के लिए स्वरूपित दिनांक/समय प्रिंट करें।

एक्सिफ़टूल -IFD1:XResolution -IFD1:YResolution image.jpg
EXIF IFD1 जानकारी (थंबनेल छवि IFD) से छवि रिज़ॉल्यूशन निकालें।

एक्सिफ़टूल '-*रिज़ॉल्यूशन*' छवि.jpg
किसी छवि से "रिज़ॉल्यूशन" शब्द वाले सभी टैग निकालें।

exiftool -xmp:author:all -a image.jpg
एक छवि से सभी लेखक-संबंधित XMP जानकारी निकालें।

एक्सिफ़टूल -xmp -b a.jpg > out.xmp
"a.jpg" लोडिंग = "आलसी" से संपूर्ण XMP डेटा रिकॉर्ड निकालें और इसे "out.xmp" का उपयोग करके लिखें
विशेष "XMP" टैग (Image::ExifTool::TagNames में अतिरिक्त टैग देखें)।

exiftool -p '$filename में तारीख है $dateTimeOriginal' -q -f dir
प्रत्येक छवि के लिए फ़ाइल नाम और DateTimeOriginal युक्त आउटपुट की एक पंक्ति प्रिंट करें
निर्देशिका "dir" में।

एक्सिफ़टूल -ई -पी '$जीपीएसअक्षांश, $जीपीएसलॉन्गिट्यूड, $जीपीएसटाइमस्टैंप' ए.एम2टीएस
AVCHD वीडियो से सभी GPS पोजीशन निकालें।

एक्सिफ़टूल -आईसीसी_प्रोफाइल -बी -डब्ल्यू आईसीसी इमेज.जेपीजी
संपूर्ण ICC_Profile को एक छवि से उसी नाम और एक आउटपुट फ़ाइल में सहेजें
".icc" का विस्तार.

exiftool -htmldump -w tmp/%f_%e.html t/images
सभी छवियों में EXIF ​​जानकारी के हेक्स डंप से HTML पेज जेनरेट करें
"t/images" निर्देशिका। आउटपुट HTML फ़ाइलें "tmp" निर्देशिका में लिखी जाती हैं
(जो अस्तित्व में न होने पर बनाया जाता है), 'FILENAME_EXT.html' फॉर्म के नाम के साथ।

exiftool -a -b -ee -embeddedimage -W Image_%.3g3.%s फ़ाइल.pdf
एक पीडीएफ फ़ाइल से एम्बेडेड JPG और JP2 छवियाँ निकालें। आउटपुट छवियाँ होंगी
फ़ाइल नाम जैसे "Image_#.jpg" लोडिंग = "lazy" या "Image_#.jp2", जहां "#" ExifTool परिवार 3 है
छवि के लिए एम्बेडेड दस्तावेज़ संख्या।

लिख रहे हैं उदाहरण


ध्यान दें कि उन तर्कों के आसपास उद्धरण आवश्यक हैं जिनमें कुछ विशेष वर्ण होते हैं
जैसे कि ">", "<" या कोई सफेद स्थान। ये उद्धरण तकनीकें शेल पर निर्भर हैं, लेकिन
नीचे दिए गए उदाहरण अधिकांश यूनिक्स शेल के लिए काम करेंगे। हालाँकि, Windows cmd शेल के साथ,
दोहरे उद्धरण चिह्नों का उपयोग किया जाना चाहिए (जैसे - टिप्पणी = "यह एक नई टिप्पणी है")।

exiftool -Comment='यह एक नई टिप्पणी है' dst.jpg
JPG छवि पर नई टिप्पणी लिखें (किसी भी मौजूदा टिप्पणी को प्रतिस्थापित करता है)।

exiftool -comment= -o newdir -ext jpg।
संशोधित लिखकर वर्तमान निर्देशिका में सभी JPG छवियों से टिप्पणी हटाएँ
एक नई निर्देशिका में छवियाँ।

exiftool -keywords=EXIF -keywords=editor dst.jpg
मौजूदा कीवर्ड सूची को दो नए कीवर्ड ("EXIF" और "एडिटर") से बदलें।

एक्सिफ़टूल -कीवर्ड+=शब्द -o newfile.jpg src.jpg
स्रोत छवि को एक नई फ़ाइल में कॉपी करें, और वर्तमान सूची में एक कीवर्ड ("शब्द") जोड़ें
कीवर्ड।

एक्सिफ़टूल -एक्सपोज़र मुआवज़ा+=-0.5 ए.जेपीजी
एक्सपोज़र कॉम्पेंसेशन के मूल्य में 0.5 ईवी की कमी करें। ध्यान दें कि += एक नकारात्मक के साथ
मान का उपयोग घटाने के लिए किया जाता है क्योंकि -= ऑपरेटर का उपयोग सशर्त के लिए किया जाता है
हटाना (अगला उदाहरण देखें)।

एक्सिफ़टूल -क्रेडिट-=xxx dir
उस निर्देशिका की सभी फ़ाइलों से क्रेडिट जानकारी हटाएँ जहाँ क्रेडिट मान था
"xxx"।

exiftool -xmp:description-de='kühl' -E dst.jpg
XMP के लिए वैकल्पिक भाषा लिखें: इनपुट से बचने वाले HTML वर्ण का उपयोग करके विवरण
विशेष वर्ण।

एक्सिफ़टूल -सभी= dst.jpg
किसी छवि से सभी मेटा जानकारी हटाएँ. नोट: आपको रॉ के साथ ऐसा नहीं करना चाहिए
छवियाँ (DNG को छोड़कर) क्योंकि मालिकाना RAW छवि प्रारूपों में अक्सर जानकारी होती है
मेकरनोट्स जो छवि को परिवर्तित करने के लिए आवश्यक हैं।

exiftool -all= -comment='अकेला' dst.jpg
किसी छवि से सभी मेटा जानकारी हटाएं और वापस एक टिप्पणी जोड़ें। (ध्यान दें कि
आदेश महत्वपूर्ण है: "-comment='अकेला' -all='' नई टिप्पणी को भी हटा देगा।)

exiftool -all= --jfif:all dst.jpg
किसी छवि से JFIF समूह को छोड़कर सभी मेटा जानकारी हटा दें।

एक्सिफ़टूल - फ़ोटोशॉप: सभी = dst.jpg
किसी छवि से फ़ोटोशॉप मेटा जानकारी हटाएं (ध्यान दें कि फ़ोटोशॉप जानकारी
इसमें आईपीटीसी भी शामिल है)।

exiftool -r -XMP-crss:all= DIR
निर्देशिका में छवियों से सभी XMP-crss जानकारी को पुनरावर्ती रूप से हटाएं।

एक्सिफ़टूल '-थंबनेलइमेज<=thumb.jpg' dst.jpg
निर्दिष्ट फ़ाइल से थंबनेल छवि सेट करें (नोट: उद्धरण आवश्यक हैं
शेल पुनर्निर्देशन को रोकें)।

exiftool '-JpgFromRaw<=%d%f_JFR.JPG' -ext NEF -r।
JpgFromRaw में "_JFR.JPG" से समाप्त होने वाले फ़ाइल नाम वाली JPEG छवियां पुनरावर्ती रूप से लिखें
वर्तमान निर्देशिका में एक्सटेंशन ".NEF" के साथ समान नाम वाली फ़ाइलों का टैग। (यह है
उपरोक्त "रीडिंग उदाहरण" अनुभाग के "-JpgFromRaw" कमांड का व्युत्क्रम।)

एक्सिफ़टूल -DateTimeOriginal-='0:0:0 1:30:0' dir
निर्देशिका "डीआईआर" में सभी छवियों की मूल तिथि/समय को एक घंटा घटाकर समायोजित करें
और 30 मिनट. (यह "-DateTimeOriginal-=1.5" के समतुल्य है। देखें
विवरण के लिए छवि::ExifTool::Shift.pl।)

exiftool -createdate+=3 -modifydate+=3 a.jpg b.jpg
दो छवियों के CreateDate और ModifyDate टाइमस्टैम्प में 3 घंटे जोड़ें।

exiftool -AllDates+=1:30 -if '$make eq "Canon"' dir
DateTimeOriginal, CreateDate और ModifyDate के मानों को 1 घंटे आगे खिसकाएँ
एक निर्देशिका में सभी कैनन छवियों के लिए 30 मिनट। (ऑलडेट्स टैग एक के रूप में प्रदान किया गया है
इन तीन टैगों के लिए शॉर्टकट, जिससे उन्हें एक ही टैग के माध्यम से एक्सेस किया जा सके।)

exiftool -xmp:city=किंग्स्टन image1.jpg image2.nef
दो छवियों के XMP समूह में एक टैग लिखें। ("xmp:" के बिना यह टैग मिलेगा
आईपीटीसी समूह को लिखा गया है क्योंकि "शहर" दोनों में मौजूद है, और आईपीटीसी को प्राथमिकता दी जाती है
चूक जाना।)

exiftool -LightSource-='अज्ञात (0)' dst.tiff
"लाइटसोर्स" टैग को केवल तभी हटाएं जब यह 0 के मान के साथ अज्ञात हो।

एक्सिफ़टूल -व्हाइटबैलेंस-=ऑटो -व्हाइटबैलेंस=टुंग डीएसटी.जेपीजी
"व्हाइटबैलेंस" को "टंगस्टन" पर तभी सेट करें जब यह पहले "ऑटो" था।

exiftool -comment-= -comment='new comment' a.jpg
नई टिप्पणी तभी लिखें जब छवि में पहले से कोई टिप्पणी न हो।

एक्सिफ़टूल -o %d%f.xmp dir
"डीआईआर" में सभी छवियों के लिए एक्सएमपी मेटा सूचना डेटा फ़ाइलें बनाएं।

exiftool -o test.xmp -owner=Phil -title='XMP फ़ाइल'
केवल कमांड लाइन पर परिभाषित टैग से एक XMP डेटा फ़ाइल बनाएं।

एक्सिफ़टूल '-ICC_Profile<=%d%f.icc' image.jpg
समान नाम की ".icc" फ़ाइल से किसी छवि पर ICC_Profile लिखें।

exiftool -hierarchicalkeywords='{keyword=one,children={keyword=B}}'
संरचित XMP जानकारी लिखें. देखना
<http://owl.phy.queensu.ca/~phil/exiftool/struct.html> अधिक जानकारी के लिए।

एक्सिफ़टूल -ट्रेलर: सभी = छवि.jpg
JPEG फ़ाइल में छवि (ईओआई) के समाप्त होने के बाद पाए गए किसी भी ट्रेलर को हटा दें। की एक संख्या
डिजिटल कैमरे JPEG EOI के बाद एक बड़ी पूर्वावलोकन छवि संग्रहीत करते हैं, और फ़ाइल का आकार हो सकता है
इस ट्रेलर को हटाकर काफी हद तक कम किया जा सकता है। JPEG टैग दस्तावेज़ देखें
मान्यता प्राप्त JPEG ट्रेलरों की सूची के लिए।

प्रतिलिपि बनाई जा रही उदाहरण


ये उदाहरण फ़ाइलों के बीच टैग मानों की प्रतिलिपि बनाने की क्षमता प्रदर्शित करते हैं।

exiftool -tagsFromFile src.cr2 dst.jpg
सभी लिखने योग्य टैग के मानों को "src.cr2" से "dst.jpg" तक कॉपी करें, लिखें
पसंदीदा समूहों में समान-नाम वाले टैग की जानकारी।

exiftool -TagsFromFile src.jpg -all:all dst.jpg
सभी लिखने योग्य टैग के मानों को "src.jpg" लोडिंग = "आलसी" से "dst.jpg" तक कॉपी करें, संरक्षित करें
मूल टैग समूह.

exiftool -all= -tagsfromfile src.jpg -exif:all dst.jpg
"dst.jpg" लोडिंग = "आलसी" छवि से सभी मेटा जानकारी मिटा दें, फिर "src.jpg" से EXIF ​​टैग कॉपी करें।

exiftool -exif:all= -tagsfromfile @ -all:all -unsafe Bad.jpg
एक छवि में स्क्रैच से सभी EXIF ​​मेटा जानकारी का पुनर्निर्माण करें। यह तकनीक हो सकती है
दूषित EXIF ​​जानकारी को सुधारने के लिए JPEG छवियों में उपयोग किया जाता है जो अन्यथा नहीं हो सकता था
त्रुटियों के कारण लिखा गया। "असुरक्षित" टैग JPEG में असुरक्षित EXIF ​​टैग का एक शॉर्टकट है
वे छवियाँ जो सामान्यतः कॉपी नहीं की जातीं। अधिक जानकारी के लिए टैग नाम दस्तावेज़ देखें
असुरक्षित टैग के बारे में विवरण.

एक्सिफ़टूल -टैग्सफ़्रॉमफ़ाइल a.jpg out.xmp
मेटा जानकारी को "a.jpg" लोडिंग = "lazy" से XMP डेटा फ़ाइल में कॉपी करें। यदि XMP डेटा फ़ाइल
"out.xmp" पहले से मौजूद है, इसे नई जानकारी के साथ अद्यतन किया जाएगा। अन्यथा
XMP डेटा फ़ाइल बनाई जाएगी. केवल XMP, ICC और MIE फ़ाइलें ही इस तरह बनाई जा सकती हैं
(अन्य फ़ाइल प्रकार संपादित किए जा सकते हैं लेकिन बनाए नहीं जा सकते)। इसके लिए ऊपर "लेखन उदाहरण" देखें
XMP फ़ाइलें उत्पन्न करने की एक अन्य तकनीक।

exiftool -tagsFromFile a.jpg -XMP:सभी= -थंबनेलइमेज= -m b.jpg
सभी मेटा जानकारी को "a.jpg" से "lazy" से "b.jpg" में कॉपी करें, सभी XMP जानकारी को हटा दें और
गंतव्य से थंबनेल छवि.

exiftool -TagsFromFile src.jpg -शीर्षक -लेखक=फिल dst.jpg
शीर्षक को एक छवि से दूसरी छवि में कॉपी करें और एक नया लेखक नाम सेट करें।

एक्सिफ़टूल -टैग्सफ़्रॉमफ़ाइल a.jpg -आईएसओ -टैग्सफ़्रॉमफ़ाइल b.jpg -टिप्पणी dst.jpg
एक छवि से आईएसओ कॉपी करें और दूसरी छवि से गंतव्य छवि पर टिप्पणी करें।

exiftool -tagsfromfile src.jpg -exif:all --subifd:all dst.jpg
SubIFD टैग को छोड़कर, केवल EXIF ​​जानकारी को एक छवि से दूसरी छवि में कॉपी करें।

exiftool '-FileModifyDate
समान फ़ाइल का फ़ाइल सिस्टम सेट करने के लिए मेटा जानकारी से मूल दिनांक का उपयोग करें
किसी निर्देशिका में सभी छवियों के लिए संशोधन तिथि। (ध्यान दें कि "-TagsFromFile @" है
यदि कोई अन्य नहीं तो मान लिया गया -टैगफ्रॉमफ़ाइल जानकारी को पुनर्निर्देशित करते समय निर्दिष्ट किया जाता है
यह उदाहरण.)

exiftool -TagsFromFile src.jpg '-xmp:all
"src.jpg"loading='lazy'' से सभी संभावित जानकारी कॉपी करें और XMP प्रारूप में "dst.jpg" लिखें।

एक्सिफ़टूल [email protected] -iptc:all= a.jpg
उचित टैग नाम रूपांतरण के साथ आईपीटीसी जानकारी को एक्सएमपी में अनुवाद करें और हटा दें
एक छवि से मूल आईपीटीसी जानकारी। यह उदाहरण iptc2xmp.args का उपयोग करता है, जो
ExifTool वितरण के साथ शामिल एक फ़ाइल है जिसमें आवश्यक चीज़ें शामिल हैं
आईपीटीसी जानकारी को एक्सएमपी प्रारूप में परिवर्तित करने के लिए तर्क। के साथ भी शामिल है
वितरण xmp2iptc.args (जो उलटा रूपांतरण करता है) और कुछ और हैं
EXIF, IPTC और XMP के बीच अन्य रूपांतरणों के लिए .args फ़ाइलें।

exiftool -tagsfromfile %d%f.CR2 -r -ext JPG dir
से कॉपी की गई जानकारी के साथ सभी "जेपीजी" छवियों को "डीआईआर" में दोबारा लिखें
समान निर्देशिकाओं में संगत "CR2" छवियाँ।

एक्सिफ़टूल '-कीवर्ड+
कीवर्ड की सूची में कैमरा मेक जोड़ें।

एक्सिफ़टूल '-टिप्पणी
EXIF:ISO और के मानों से सभी छवियों के टिप्पणी टैग को "dir" में सेट करें
शटरस्पीड टैग. परिणामी टिप्पणी "ISO=100" के रूप में होगी
एक्सपोज़र=1/60"।

एक्सिफ़टूल -टैग्सफ्रॉमफ़ाइल src.jpg -icc_profile dst.jpg
ICC_Profile को एक छवि से दूसरी छवि में कॉपी करें।

exiftool -TagsFromFile src.jpg -all:all dst.mie
JPEG छवि से सभी मेटा जानकारी को उसके मूल रूप में MIE फ़ाइल में कॉपी करें।
यदि यह मौजूद नहीं है तो MIE फ़ाइल बनाई जाएगी। इस तकनीक का उपयोग भंडारण के लिए किया जा सकता है
किसी छवि का मेटाडेटा ताकि इसे छवि में वापस डाला जा सके (उल्टे के साथ)।
कमांड) बाद में वर्कफ़्लो में।

एक्सिफ़टूल -o dst.mie -all:all src.jpg
यह कमांड बिल्कुल ऊपर दिए गए कमांड जैसा ही कार्य करता है, सिवाय इसके कि -o
विकल्प उस आउटपुट फ़ाइल पर नहीं लिखेगा जो पहले से मौजूद है।

exiftool -if '$jpgfromraw' -b -jpgfromraw -w %d%f_%ue.jpg -execute -if '$previewimage' -b
-पूर्वावलोकन छवि -w %d%f_%ue.jpg -निष्पादित करें -tagsfromfile @ -srcfile %d%f_%ue.jpg
-overwrite_original -common_args --ext jpg DIR
[उन्नत] DIR में JPG फ़ाइलों को छोड़कर सभी से JpgFromRaw या PreviewImage निकालें, सहेजें
उन्हें "image_EXT.jpg" जैसे फ़ाइल नामों के साथ, फिर सभी मेटा जानकारी जोड़ें
निकाली गई छवियों के लिए मूल फ़ाइलें। यहां, कमांड लाइन तीन भागों में विभाजित है
अनुभाग (द्वारा अलग किए गए) -निष्पादित करना विकल्प), और प्रत्येक को ऐसे निष्पादित किया जाता है जैसे कि यह एक हो
अलग आदेश. -common_args विकल्प "--ext jpg DIR" तर्क का कारण बनता है
सभी तीन आदेशों पर लागू किया गया, और -srcfile विकल्प निकाली गई JPG छवि की अनुमति देता है
तीसरे कमांड के लिए स्रोत फ़ाइल होना (जबकि RAW फ़ाइलें स्रोत हैं
अन्य दो कमांड के लिए फ़ाइलें)।

का नाम बदलने उदाहरण


"फ़ाइल नाम" और "निर्देशिका" टैग लिखकर, फ़ाइलों का नाम बदल दिया जाता है और/या नए में स्थानांतरित कर दिया जाता है
निर्देशिकाएँ यह दिनांक के अनुसार फ़ाइलों को व्यवस्थित करने के लिए विशेष रूप से उपयोगी और शक्तिशाली हो सकता है
के साथ संयुक्त होने पर -d विकल्प। आवश्यकतानुसार नई निर्देशिकाएँ बनाई जाती हैं, लेकिन मौजूदा हैं
फ़ाइलें ओवरराइट नहीं की जाएंगी. नई फ़ाइल में प्रारूप कोड %d, %f और %e का उपयोग किया जा सकता है
मूल फ़ाइल की निर्देशिका, नाम और एक्सटेंशन का प्रतिनिधित्व करने के लिए नाम, और %c हो सकता है
यदि फ़ाइल पहले से मौजूद है तो कॉपी नंबर जोड़ने के लिए उपयोग किया जाता है (देखें)। -w विवरण के लिए विकल्प)।
ध्यान दें कि यदि दिनांक प्रारूप स्ट्रिंग के भीतर उपयोग किया जाता है, तो इन्हें पास करने के लिए एक अतिरिक्त '%' जोड़ा जाना चाहिए
दिनांक/समय पार्सर के माध्यम से कोड। (और आगे ध्यान दें कि विंडोज़ बैच फ़ाइल में, सभी
'%' वर्णों को भी छोड़ना होगा, इसलिए इस चरम मामले में '%%%%f' को पास करना आवश्यक है
पार्सिंग के दो स्तरों के माध्यम से एक सरल '%f'।) देखें
<http://owl.phy.queensu.ca/~phil/exiftool/filename.html> अतिरिक्त दस्तावेज़ीकरण के लिए और
उदाहरण।

exiftool -filename=new.jpg dir/old.jpg
निर्देशिका "dir" में "old.jpg" लोडिंग = "आलसी" का नाम बदलकर "new.jpg" लोडिंग = "आलसी" कर दें।

exiftool -directory=%e dir
निर्देशिका "dir" से सभी फ़ाइलों को मूल फ़ाइल द्वारा नामित निर्देशिकाओं में ले जाएँ
एक्सटेंशन।

एक्सिफ़टूल '-निर्देशिका
वर्ष, माह और दिन के आधार पर सभी फ़ाइलों को "dir" में एक निर्देशिका पदानुक्रम में ले जाएँ
"दिनांकसमयमूल"। उदाहरण के लिए) यह कमांड फ़ाइल को "dir/image.jpg" लोडिंग = "आलसी" के साथ स्थानांतरित कर देगा
"DateTimeOriginal" का "2005:10:12 16:05:56" से "2005/10/12/image.jpg"।

एक्सिफ़टूल -ओ। '-निर्देशिका
ऊपर जैसा ही प्रभाव, सिवाय इसके कि फ़ाइलों को स्थानांतरित करने के बजाय कॉपी किया जाता है।

exiftool '-filename<%f_${model;}.%e' dir
फ़ाइल नाम में कैमरा मॉडल नाम जोड़कर सभी फ़ाइलों का नाम "dir" रखें।
ब्रेसिज़ के अंदर टैग नाम के बाद अर्धविराम ऐसे वर्ण उत्पन्न करता है जो अमान्य हैं
टैग मान से हटाए जाने वाले विंडोज़ फ़ाइल नाम (देखें -p विकल्प दस्तावेज़ीकरण
स्पष्टीकरण के लिए)।

एक्सिफ़टूल '-फ़ाइलनाम
एक प्रति जोड़कर, "CreateDate" दिनांक और समय के अनुसार "dir" में सभी छवियों का नाम बदलें
यदि फ़ाइल पहले से मौजूद है ("%-c"), तो अग्रणी '-' वाली संख्या, और संरक्षित करना
मूल फ़ाइल एक्सटेंशन (%e). फ़ाइल नाम से बचने के लिए आवश्यक अतिरिक्त '%' पर ध्यान दें
दिनांक स्वरूप स्ट्रिंग में कोड (%c और %e)।

exiftool -r '-FileName
यदि निर्देशिका और फ़ाइल नाम दोनों को "फ़ाइल नाम" टैग के माध्यम से एक साथ बदला जा सकता है
नये "फ़ाइल नाम" में एक '/' है। उपरोक्त उदाहरण सभी छवियों का पुनरावर्ती नाम बदलता है
फ़ाइल नाम की शुरुआत में "CreateDate" टाइमस्टैम्प जोड़कर एक निर्देशिका में
उन्हें दिनांक के अनुसार नामित नई निर्देशिकाओं में ले जाता है।

exiftool '-FileName<${CreateDate}_$filenumber.jpg' -d %Y%m%d -ext jpg।
CreateDate से वर्तमान निर्देशिका में सभी JPG छवियों का फ़ाइल नाम सेट करें
फ़ाइलनंबर टैग, "20060507_118-1861.jpg" फ़ॉर्म में।

जियोटैगिंग उदाहरण


ExifTool 3 विशेष टैग के माध्यम से जियोटैगिंग लागू करता है: जियोटैग (जो सुविधा के लिए भी है)।
एक एक्सिफ़टूल विकल्प के रूप में कार्यान्वित), जियोसिंक और जियोटाइम। नीचे दिए गए उदाहरण उजागर करते हैं
कुछ जियोटैगिंग सुविधाएँ। देखनाhttp://owl.phy.queensu.ca/~phil/exiftool/geotag.html> के लिए
अतिरिक्त दस्तावेज़ीकरण.

एक्सिफ़टूल -जियोटैग ट्रैक.लॉग ए.जेपीजी
जीपीएस ट्रैक लॉग ("ट्रैक.लॉग") में स्थिति की जानकारी से एक छवि ("ए.जेपीजी") को जियोटैग करें।
चूंकि "जियोटाइम" टैग निर्दिष्ट नहीं है, इसलिए DateTimeOriginal का मान उपयोग किया जाता है
जियोटैगिंग स्थानीय सिस्टम समय तभी माना जाता है जब तक कि DateTimeOriginal में कोई शामिल न हो
समय क्षेत्र।

एक्सिफ़टूल -जियोटैग t.log -जियोटाइम='2009:04:02 13:41:12-05:00' a.jpg
किसी विशिष्ट समय के लिए जीपीएस स्थिति के साथ एक छवि को जियोटैग करें। (ध्यान दें कि "जियोटैग"
"जियोटाइम" होने पर जीपीएस डेटा उपलब्ध होने के लिए टैग को "जियोटाइम" से पहले असाइन किया जाना चाहिए
सेट है.)

एक्सिफ़टूल -जियोटैग लॉग.जीपीएक्स '-एक्सएमपी:जियोटाइम
निर्देशिका "dir" में सभी छवियों को EXIF ​​टैग के बजाय XMP टैग के साथ जियोटैग करें
छवि CreateDate. (इस मामले में, तर्कों का क्रम मायने नहीं रखता क्योंकि
अन्य टैग से कॉपी किए गए मान वाले टैग हमेशा स्थिर मानों के बाद सेट किए जाते हैं।)

एक्सिफ़टूल -जियोटैग ए.लॉग -जियोसिंक=-20 डीआईआर
निर्देशिका "डीआईआर" में जियोटैग छवियां, छवि टाइमस्टैम्प के लिए लेखांकन जो 20 थे
जीपीएस से कुछ सेकंड आगे।

एक्सिफ़टूल -जियोटैग a.log -geosync=1.jpg -geosync=2.jpg dir
दो पूर्व जियोटैग छवियों से समय सिंक्रनाइज़ेशन का उपयोग करके जियोटैग छवियां (1.jpg)।
और 2.jpg), एक रैखिक समय बहाव का उपयोग करके छवि और जीपीएस समय को सिंक्रनाइज़ करना
सुधार।

exiftool -geotag a.log '-geotime<${createdate}+01:00' dir
निर्दिष्ट समयक्षेत्र के साथ CreateDate का उपयोग करके "dir" में छवियों को जियोटैग करें। यदि CreateDate
पहले से ही एक समयक्षेत्र शामिल है, तो कमांड लाइन पर निर्दिष्ट समयक्षेत्र है
अवहेलना करना।

एक्सिफ़टूल -जियोटैग= a.jpg
जीपीएस टैग हटाएं जो जियोटैग सुविधा द्वारा जोड़े गए होंगे। ध्यान दें कि ऐसा होता है
सभी जीपीएस टैग न हटाएं - ऐसा करने के लिए इसके बजाय "-gps:all=" का उपयोग करें।

एक्सिफ़टूल -xmp:geotag= a.jpg
जियोटैग सुविधा द्वारा जोड़े गए एक्सएमपी जीपीएस टैग हटाएं।

एक्सिफ़टूल -xmp:geotag=track.log a.jpg
DateTimeOriginal से समय का उपयोग करके, XMP टैग के साथ एक छवि को जियोटैग करें।

एक्सिफ़टूल -जियोटैग ए.लॉग -जियोटैग बी.लॉग -आर डीआईआर
एकाधिक ट्रैक लॉग को संयोजित करें और छवियों के संपूर्ण निर्देशिका ट्री को जियोटैग करें।

एक्सिफ़टूल -जियोटैग 'ट्रैक्स/*.लॉग' -आर डीआईआर
"ट्रैक" निर्देशिका से सभी ट्रैक लॉग पढ़ें।

exiftool -p gpx.fmt -d %Y-%m-%dT%H:%M:%SZ dir > out.gpx
निर्देशिका "डीआईआर" में सभी छवियों से एक जीपीएक्स ट्रैक लॉग जेनरेट करें। यह उदाहरण उपयोग करता है
"gpx.fmt" फ़ाइल पूर्ण ExifTool वितरण पैकेज में शामिल है और यह मानती है
"डीआईआर" में मौजूद सभी छवियों को पहले ही जियोटैग किया जा चुका है।

पाइपिंग उदाहरण


बिल्ली ए.जेपीजी | एक्सिफ़टूल -
stdin से जानकारी निकालें.

एक्सिफ़टूल इमेज.जेपीजी -थंबनेलइमेज -बी | एक्सिफ़टूल -
एम्बेडेड थंबनेल छवि से जानकारी निकालें।

बिल्ली ए.जेपीजी | exiftool -iptc:keywords+=fantastic - > b.jpg
पाइपलाइन में एक IPTC कीवर्ड जोड़ें, आउटपुट को एक नई फ़ाइल में सहेजें।

कर्ल-एस http://a.domain.com/bigfile.jpg | एक्सिफ़टूल -फास्ट -
कर्ल उपयोगिता का उपयोग करके इंटरनेट पर एक छवि से जानकारी निकालें।
-तेज विकल्प एक्सिफ़टूल को ट्रेलर जानकारी के लिए स्कैन करने से रोकता है, इसलिए केवल
मेटा सूचना शीर्षलेख स्थानांतरित कर दिया गया है.

एक्सिफ़टूल ए.जेपीजी -थंबनेलइमेज -बी | एक्सिफ़टूल -टिप्पणी=वाह - | एक्सिफ़टूल ए.जेपीजी
-थंबनेलछवि'<=-'
एम्बेडेड थंबनेल छवि में एक टिप्पणी जोड़ें। (कोई ऐसा क्यों करना चाहेगा I
पता नहीं, लेकिन मैंने लचीलेपन को दर्शाने के लिए इसे एक उदाहरण के रूप में शामिल किया है
एक्सिफ़टूल।)

निदान


एक्सिफ़टूल एप्लिकेशन सफल होने पर 0 की स्थिति के साथ बाहर निकलता है, या कोई त्रुटि होने पर 1 या
यदि सभी फ़ाइलें विफल हो गईं -अगर शर्त (किसी भी आदेश के लिए यदि -निष्पादित करना प्रयोग किया गया)।

onworks.net सेवाओं का उपयोग करके ऑनलाइन exiftoolp का उपयोग करें


फ्री सर्वर और वर्कस्टेशन

विंडोज और लाइनेक्स एप डाउनलोड करें

लिनक्स कमांड

Ad




×
विज्ञापन
❤️यहां खरीदारी करें, बुक करें या खरीदें - कोई शुल्क नहीं, इससे सेवाएं निःशुल्क बनी रहती हैं।