Amazon Best VPN GoSearch

فاویکون OnWorks

exiftoolp - آنلاین در ابر

exiftoolp را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این دستور exiftoolp است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


exiftool - خواندن و نوشتن اطلاعات متا در فایل ها

خلاصه


اگزفتول [OPTIONS] [-TAG...] [--TAG...] فایل...
اگزفتول [OPTIONS] -TAG[+-<]=[ارزش] ... فایل...
اگزفتول [OPTIONS] -tagsFromFile SRCFILE [-SRCTAG[>DSTTAG]...] فایل...
اگزفتول [ -ور | فهرست[w|f|r|wf|g[NUM]|d|x] ]

برای مثال های خاص، بخش EXAMPLES را در زیر ببینید.

اگر exiftool بدون ورودی اجرا شود، این مستندات نمایش داده می شود فایل وقتی یکی هست
انتظار می رود.

شرح


یک رابط خط فرمان برای Image::ExifTool که برای خواندن و نوشتن اطلاعات متا استفاده می شود
در انواع فایل ها فایل یک یا چند نام فایل منبع، نام دایرکتوری یا
"-" برای ورودی استاندارد. فراداده از فایل های منبع خوانده می شود و به صورت قابل خواندن چاپ می شود
به کنسول (یا برای خروجی فایل های متنی نوشته شده است -w).

برای نوشتن یا حذف ابرداده، مقادیر تگ با استفاده از - اختصاص داده می شود.TAG=[ارزش] نحو، یا
برچسب جغرافیایی گزینه. برای کپی یا انتقال ابرداده، -tagsFromFile ویژگی استفاده می شود. به صورت پیش فرض
فایل های اصلی با "_original" ضمیمه شده به نام آنها حفظ می شوند - حتماً
قبل از پاک کردن فایل های اصلی، بررسی کنید که فایل های جدید سالم هستند. هنگامی که در حالت نوشتن قرار گرفت،
exiftool تمام گزینه های خاص خواندن را نادیده می گیرد.

توجه: اگر فایل یک نام دایرکتوری است پس فقط انواع فایل های پشتیبانی شده در دایرکتوری هستند
پردازش شده (در حالت نوشتن فقط انواع قابل نوشتن پردازش می شوند). با این حال، فایل ها ممکن است
مشخص شده با نام، یا - داخلی گزینه ممکن است برای اجبار پردازش فایل ها با هر مورد استفاده شود
افزونه. فایل های مخفی در دایرکتوری نیز پردازش می شوند. اضافه کردن -r گزینه علل
دایرکتوری های فرعی باید به صورت بازگشتی پردازش شوند، اما آنهایی که نامشان با "" شروع می شود. هستند
پرش شده مگر اینکه -r. استفاده می شود.

در زیر لیستی از انواع فایل ها و فرمت های متا اطلاعاتی است که در حال حاضر توسط ExifTool پشتیبانی می شوند
(r = خواندن، w = نوشتن، ج = ایجاد):

انواع فایل
------------------------------------------------ ----+------------
3FR r | DVB r/w | KEY r | ORF r/w | RWL r/w
3G2 r/w | DYLIB r | LA r | OTF r | RWZ r
3GP r/w | EIP r | LFP r | PAC r | RM r
AA r | EPS r/w | LNK r | PAGES r | SEQ r
AAX r/w | EPUB r | M2TS r | PBM r/w | SO r
ACR r | ERF r/w | M4A/V r/w | PCD r | SR2 r/w
AFM r | EXE r | MEF r/w | PDB r | SRF r
AI r/w | EXIF r/w/c | MIE r/w/c | PDF r/w | SRW r/w
AIFF r | EXR r | MIFF r | PEF r/w | SVG r
APE r | EXV r/w/c | MKA r | PFA r | SWF r
ARW r/w | F4A/V r/w | MKS r | PFB r | THM r/w
ASF r | FFF r/w | MKV r | PFM r | TIFF r/w
AVI r | FLA r | MNG r/w | PGF r | TORRENT r
AZW r | FLAC r | MOBI r | PGM r/w | TTC r
BMP r | FLV r | MODD r | PLIST r | TTF r
BTF r | FPF r | MOI r | PICT r | VCF r
CHM r | FPX r | MOS r/w | PMP r | VRD r/w/c
COS r | GIF r/w | MOV r/w | PNG r/w | VSD r
CR2 r/w | GZ r | MP3 r | PPM r/w | WAV r
CRW r/w | HDP r/w | MP4 r/w | PPT r | WDP r/w
CS1 r/w | HDR r | MPC r | PPTX r | WEBP r
DCM r | HTML r | MPG r | PS r/w | WEBM r
DCP r/w | ICC r/w/c | MPO r/w | PSB r/w | WMA r
DCR r | ICS r | MQV r/w | PSD r/w | WMV r
DFONT r | IDML r | MRW r/w | PSP r | WV r
DIVX r | IIQ r/w | MXF r | QTIF r/w | X3F r/w
DJVU r | IND r/w | NEF r/w | RA r | XCF r
DLL r | INX r | NRW r/w | RAF r/w | XLS r
DNG r/w | ITC r | NUMBERS r | RAM r | XLSX r
DOC r | J2C r | ODP r | RAR r | XMP r/w/c
DOCX r | JNG r/w | ODS r | RAW r/w | ZIP r
DPX r | JP2 r/w | ODT r | RIFF r |
DR4 r/w/c | JPEG r/w | OFR r | RSRC r |
DSS r | K25 r | OGG r | RTF r |
DV r | KDC r | OGV r | RW2 r/w |

اطلاعات متا
-------------------------------------------------- -----------------
EXIF r/w/c | CIFF r/w | ریکو RMETA r
GPS r/w/c | AFCP r/w | اطلاعات تصویر r
IPTC r/w/c | کداک متا r/w | Adobe APP14 r
XMP r/w/c | FotoStation r/w | MPF r
MakerNotes r/w/c | PhotoMechanic r/w | استیم آر
Photoshop IRB r/w/c | JPEG 2000 r | DPX r
نمایه ICC r/w/c | DICOM r | APE r
MIE r/w/c | فلش r | وربیس آر
JFIF r/w/c | FlashPix r | SPIFF r
Ducky APP12 r/w/c | QuickTime r | DjVu r
PDF r/w/c | Matroska r | M2TS r
PNG r/w/c | MXF r | PE/COFF r
Canon VRD r/w/c | PrintIM r | AVCHD r
Nikon Capture r/w/c | FLAC r | ZIP r
GeoTIFF r/w/c | ID3 r | (و بیشتر)

OPTIONS


حروف کوچک و بزرگ برای هیچ یک از گزینه های خط فرمان (از جمله نام های برچسب و گروه) مهم نیست.
به جز گزینه‌های تک‌نویسه‌ای که گزینه حروف بزرگ مربوطه وجود دارد. زیاد
گزینه‌های تک کاراکتری دارای نسخه‌های بلند نامی معادل (نشان داده شده در پرانتز) و برخی هستند
گزینه‌ها دارای معکوس‌هایی هستند که با یک خط تیره پیشرو فراخوانی می‌شوند. گزینه های ناشناخته
به عنوان نام تگ تفسیر می شوند (به همین دلیل، گزینه های متعدد تک کاراکتری ممکن است خیر
در یک آرگومان ترکیب شوند). برخلاف روش استاندارد، گزینه‌ها ممکن است بعد از آن ظاهر شوند
نام فایل منبع در خط فرمان exiftool.

گزینه خلاصه
عملیات برچسب گذاری

-TAG یا --TAG تگ مشخص شده را استخراج یا حذف کنید
-TAG[+-]=[VALUE] مقدار جدیدی برای برچسب بنویسید
-TAG[+-]<=DATFILE مقدار برچسب را از محتویات فایل بنویسید
-TAG[+-]

-tagsFromFile SRCFILE مقادیر تگ را از فایل کپی کنید
-x TAG (-exclude) تگ مشخص شده را حذف کنید

قالب بندی متن ورودی-خروجی

-args (-argFormat) متادیتا را به عنوان آرگومان های exiftool قالب بندی کنید
-b (-دودویی) فراداده خروجی در قالب باینری
-c FMT (-coordFormat) فرمت را برای مختصات GPS تنظیم کنید
-charset [[TYPE=]CHARSET] رمزگذاری را برای کاراکترهای خاص مشخص کنید
-csv[=CSVFILE] برچسب‌ها را در قالب CSV صادر/وارد کنید
-d FMT (-dateFormat) قالب را برای مقادیر تاریخ/زمان تنظیم کنید
-D (اعشاری) نمایش اعداد شناسه برچسب به صورت اعشاری
-E، -ex (-escape(HTML|XML)) مقادیر فرار برای HTML (-E) یا XML (-ex)
-f (-forcePrint) چاپ اجباری همه برچسب‌های مشخص شده
-g[NUM...] (-groupHeadings) خروجی را بر اساس گروه برچسب سازماندهی کنید
-G[NUM...] (-groupNames) چاپ نام گروه برای هر برچسب
-h (-htmlFormat) از قالب بندی HMTL برای خروجی استفاده کنید
-H (-hex) نمایش شماره شناسه برچسب به صورت هگزادسیمال
-htmlDump[OFFSET] ایجاد Dump باینری با فرمت HTML
-j[=JSONFILE] (-json) برچسب‌ها را در قالب JSON صادر/وارد کنید
-l (-long) از فرمت خروجی بلند 2 خطی استفاده کنید
-L (-latin) از رمزگذاری Windows Latin1 استفاده کنید
-lang [LANG] تنظیم زبان فعلی
-listItem INDEX آیتم خاصی را از یک لیست استخراج کنید
-n (--printConv) خواندن/نوشتن مقادیر تگ عددی
-p FMTFILE (-printFormat) خروجی چاپ در فرمت مشخص شده
-php تگ ها را به عنوان یک آرایه PHP صادر کنید
-s[NUM] (-short) فرمت خروجی کوتاه
-S (-veryShort) فرمت خروجی بسیار کوتاه
-sep STR (-separator) رشته جداکننده را برای موارد لیست تنظیم کنید
مرتب سازی خروجی مرتب سازی بر اساس حروف الفبا
-struct خروجی اطلاعات ساخت یافته را فعال کنید
-t (-tab) خروجی در قالب لیست جدا شده با برگه
-T (-table) خروجی در قالب جدول
-v[NUM] (-کلمه) پیام‌های پرمخاطب را چاپ کنید
-w[+|!] EXT (-textOut) فایل های متنی خروجی را بنویسید (یا بازنویسی کنید!)
-W[+|!] FMT (-tagOut) فایل متنی خروجی را برای هر تگ بنویسید
-Wext EXT (-tagOutExt) فقط انواع فایل مشخص شده را با -W بنویسید
-X (-xmlFormat) از فرمت خروجی RDF/XML استفاده کنید

کنترل پردازش

-a (-duplicates) اجازه استخراج تگ های تکراری را بدهید
-e (--composite) تگ های ترکیبی را محاسبه نکنید
-ee (-extractEmbedded) استخراج اطلاعات از فایل های تعبیه شده
-ext EXT (-extension) فایل‌ها را با پسوند مشخص پردازش کنید
-F[OFFSET] (-fixBase) پایه را برای آفست یادداشت‌های سازنده ثابت کنید
-fast[NUM] افزایش سرعت برای دستگاه‌های کند
-fileOrder [-]TAG ترتیب پردازش فایل را تنظیم کنید
-i DIR (-نادیده گرفتن) نام دایرکتوری مشخص شده را نادیده بگیرید
-اگر EXPR فایل ها را به صورت مشروط پردازش می کند
-m (-ignoreMinorErrors) خطاها و هشدارهای جزئی را نادیده بگیرید
-o OUTFILE (-out) فایل خروجی یا نام دایرکتوری را تنظیم کنید
-overwrite_original با تغییر نام فایل tmp، نسخه اصلی را بازنویسی کنید
-overwrite_original_in_place با کپی کردن فایل tmp، نسخه اصلی را بازنویسی کنید
-P (-preserve) تاریخ/زمان فایل اصلی را حفظ کنید
-password PASSWD رمز عبور برای پردازش فایل های محافظت شده
-progress نمایش تعداد پیشرفت فایل
-q (- آرام) پردازش آرام
-r[.] (-recurse) به صورت بازگشتی دایرکتوری های فرعی را پردازش می کند
-scanForXMP اسکن Brute Force XMP
-u (-unknown) استخراج برچسب های ناشناخته
-U (-unknown2) تگ های باینری ناشناخته را نیز استخراج کنید
-wm MODE (-writeMode) حالت را برای نوشتن/ایجاد برچسب تنظیم کنید
-z (-zip) خواندن/نوشتن اطلاعات فشرده

گزینههای دیگر

-@ ARGFILE آرگومان های خط فرمان را از فایل بخوانید
-k (-pause) قبل از خاتمه مکث کنید
-list[w|f|wf|g[NUM]|d|x] قابلیت‌های مختلف exiftool را فهرست کنید
-ver شماره نسخه exiftool را چاپ کنید

ویژگی های خاص

برچسب‌های جغرافیایی TRKFILE تصاویر برچسب‌گذاری جغرافیایی از فهرست GPS مشخص شده
-globalTimeShift SHIFT همه مقادیر تاریخ/زمان فرمت شده را تغییر دهید
استفاده از MODULE افزودن ویژگی ها از ماژول پلاگین

ابزارگــان

-delete_original[!] بک آپ های "_original" را حذف کنید
-restore_original بازیابی از پشتیبان های "_original".

گزینه های پیشرفته

-api OPT[=VAL] گزینه ExifTool API را تنظیم کنید
-common_args آرگومان های رایج را تعریف کنید
-config CFGFILE نام فایل پیکربندی را مشخص کنید
-echo[NUM] TEXT اکو متن به stdout یا stderr
-execute[NUM] چندین فرمان را در یک خط اجرا کنید
-srcfile FMT نام فایل منبع مختلف را تنظیم کنید
-stay_open FLAG به خواندن -@ argfile حتی بعد از EOF ادامه دهید
-userParam PARAM[=VAL] تنظیم پارامتر کاربر (API UserParam opt)

گزینه جزئیات
برچسب عملیات

-TAG استخراج اطلاعات برای برچسب مشخص شده (به عنوان مثال "-CreateDate"). ممکن است چندین تگ وجود داشته باشد
در یک دستور مشخص شده است. نام تگ دسته ای است که توسط آن یک قطعه از
اطلاعات ارجاع داده می شود. برای مستندات به Image::ExifTool::TagNames مراجعه کنید
نام تگ های موجود نام برچسب ممکن است شامل نام‌های گروه اصلی باشد که با دو نقطه از هم جدا شده‌اند
(به عنوان مثال، "-EXIF:CreateDate"، یا "-Doc1:XMP:Creator")، و نام هر گروه ممکن است دارای پیشوند باشد.
با یک رقم برای تعیین شماره خانواده (به عنوان مثال "-1IPTC:City"). استفاده کنید -listg گزینه ای برای
نام گروه های موجود را بر اساس خانواده فهرست کنید.

یک نام تگ ویژه "همه" ممکن است برای نشان دادن تمام اطلاعات متا استفاده شود. این هست
به ویژه زمانی مفید است که یک نام گروه برای استخراج تمام اطلاعات در a مشخص شده باشد
گروه (اما مراقب باشید مگر اینکه -a گزینه نیز استفاده می شود، برخی از برچسب ها در گروه ممکن است
توسط برچسب های همنام در گروه های دیگر سرکوب شود). کاراکترهای عام "?" و
"*" ممکن است در نام یک برچسب برای مطابقت با هر کاراکتر واحد و صفر یا بیشتر استفاده شود
شخصیت ها به ترتیب اینها را نمی توان در یک نام گروه استفاده کرد، به استثنای
که نام گروه "*" (یا "همه") ممکن است برای استخراج همه نمونه های یک برچسب استفاده شود (به عنوان
if -a مورد استفاده قرار گرفت). توجه داشته باشید که آرگومان های حاوی حروف عام باید در نقل قول شوند
خط فرمان اکثر سیستم ها برای جلوگیری از globbing پوسته.

ممکن است یک "#" به نام تگ اضافه شود تا تبدیل چاپ در هر تگ غیرفعال شود.
اساس (نگاه کنید به -n گزینه). این همچنین ممکن است هنگام نوشتن یا کپی برچسب ها استفاده شود.

اگر هیچ برچسبی مشخص نشده باشد، تمام اطلاعات موجود استخراج می شود (مثل اینکه "-All" داشت
مشخص شده است).

توجه: هنگام استخراج اطلاعات، توضیحات، نه نام برچسب ها، به طور پیش فرض نشان داده می شوند.
استفاده از -s گزینه ای برای دیدن نام تگ ها به جای آن.

--TAG
برچسب مشخص شده را از اطلاعات استخراج شده حذف کنید. همان -x گزینه. گروه
نام ها و حروف عام همانطور که در بالا توضیح داده شد مجاز هستند -TAG. زمانی که از
در خروجی، یک برچسب ممکن است توسط گزینه بعدی مجدداً گنجانده نشود. همچنین ممکن است استفاده شود
به دنبال -tagsFromFile گزینه ای برای حذف برچسب ها از کپی شدن (هنگام تغییر مسیر
برای تگ دیگر، این تگ منبع است که باید حذف شود)، یا برای حذف گروه ها
از حذف شدن هنگام حذف همه اطلاعات (مثلاً "-all= --exif:all" همه را حذف می کند
اما اطلاعات EXIF). اما توجه داشته باشید که این امر تگ های فردی را از a حذف نمی کند
حذف گروه (مگر اینکه یک گروه خانواده 2 مشخص شده باشد، به یادداشت 4 زیر مراجعه کنید). بجای،
تگ های فردی ممکن است با استفاده از بازیابی شوند -tagsFromFile گزینه (به عنوان مثال "-all=
-tagsfromfile @ -artist").

-TAG[+-]=[ارزش]
یک مقدار جدید برای تگ مشخص شده بنویسید (مثلاً "-comment=wow")، یا اگر نه برچسب را حذف کنید.
ارزش داده شده است (به عنوان مثال "-comment="). "+=" و "-=" برای افزودن یا حذف موجود استفاده می شود
ورودی های یک لیست یا برای تغییر مقادیر تاریخ/زمان (به Image::ExifTool::Shift.pl مراجعه کنید
جزئیات). "+=" همچنین ممکن است برای افزایش مقادیر عددی استفاده شود و "-=" ممکن است استفاده شود
برای حذف یا جایگزینی مشروط یک برچسب (برای مثال به "مثال های نوشتن" مراجعه کنید).

TAG ممکن است شامل یک یا چند نام گروه اصلی 0، 1 یا 2 باشد که با پیشوند
شماره های خانواده اختیاری و دو نقطه جدا شده. اگر نام گروه مشخص نشده باشد،
تگ در گروه ترجیحی ایجاد می شود و در هر مکان دیگری که a به روز می شود
برچسب همنام از قبل وجود دارد. گروه ترجیحی اولین گروه در
لیست زیر کجا TAG معتبر است: 1) EXIF، 2) IPTC، 3) XMP.

حروف عام "*" و "?" ممکن است در نام تگ ها برای تخصیص یک مقدار به آن استفاده شود
چندین برچسب وقتی با حروف عام مشخص می شود، برچسب های "ناامن" نوشته نمی شوند. یک برچسب
نام "همه" معادل "*" است (به جز اینکه نیازی به نقل قول نیست، در حالی که
آرگومان‌ها با حروف عام در سیستم‌هایی با پوسته globbing انجام می‌دهند، و اغلب زمانی استفاده می‌شود
حذف تمام ابرداده ها (یعنی "-All=") یا کل گروه (مثلاً "-GROUP:All="، به یادداشت 4 مراجعه کنید.
زیر). توجه داشته باشید که همه گروه ها قابل حذف نیستند و JPEG APP14 "Adobe"
گروه به طور پیش فرض با "-All=" حذف نمی شود زیرا ممکن است ظاهر آن را تحت تأثیر قرار دهد
تصویر. با این حال، این اطلاعات فضای رنگ را حذف می کند، بنابراین رنگ ها ممکن است باشند
تحت تأثیر قرار می گیرد (اما ممکن است با کپی کردن برچسب های تعریف شده توسط
میانبر ColorSpaceTags). استفاده کنید -فهرست شده گزینه ای برای لیست کامل قابل حذف
گروه ها، و یادداشت 5 زیر را در مورد گروه های "APP" ببینید. همچنین، در یک تصویر برخی از
گروه‌ها ممکن است در گروه‌های دیگر قرار داشته باشند و در صورت وجود، این گروه‌ها حذف می‌شوند
گروه حذف می شود:

تصویر JPEG:
- حذف EXIF ​​یا IFD0 ExifIFD، GlobParamIFD را نیز حذف می کند.
GPS، IFD1، InteropIFD، MakerNotes، PrintIM و SubIFD.
- حذف ExifIFD باعث حذف InteropIFD و MakerNotes نیز می شود.
- حذف فتوشاپ باعث حذف IPTC نیز می شود.

تصویر TIFF:
- حذف EXIF ​​فقط ExifIFD را حذف می کند که حذف می شود
InteropIFD و MakerNotes.

یادداشت:

1) بسیاری برچسب ارزش ممکن است be اختصاص داده in a تنها فرمان. اگر دو تکلیف تاثیر می گذارد
همان تگ، دومی اولویت دارد (به جز برچسب‌های نوع فهرست، که برای هر دو
مقادیر نوشته شده است).

2) به طور کلی، برچسب های MakerNotes "دائمی" در نظر گرفته می شوند، و ممکن است ویرایش شوند اما نه
به صورت جداگانه ایجاد یا حذف شد. این از بسیاری از مشکلات احتمالی، از جمله
مشکلات سازگاری اجتناب ناپذیر با نرم افزار OEM که ممکن است بسیار انعطاف ناپذیر باشد
در مورد اطلاعاتی که انتظار دارد در یادداشت های سازنده پیدا کند.

3) تغییرات در فایل های PDF قابل برگشت هستند زیرا اطلاعات اصلی هرگز قابل برگشت نیستند
در واقع از فایل حذف شده است. بنابراین ExifTool به تنهایی ممکن است برای ویرایش ایمن استفاده نشود
متادیتا در فایل های PDF

4) مشخص کردن "-GROUP:all=" کل گروه را به عنوان یک بلوک حذف می کند فقط اگر یک
خانواده 0 یا 1 گروه مشخص شده است. در غیر این صورت تمام برچسب های قابل حذف در مشخص شده است
گروه(ها) به صورت جداگانه حذف می شوند و در این صورت امکان حذف وجود دارد
برچسب های فردی از یک حذف انبوه به عنوان مثال، "-time:all --Exif:Time:All" حذف می شود
همه برچسب های زمانی قابل حذف به جز آنهایی که در EXIF ​​هستند. این تفاوت در صورتی که
خانواده 2 در هنگام حذف همه گروه ها مشخص می شود. به عنوان مثال، "-2all:all=" حذف می کند
تگ ها به صورت جداگانه، در حالی که "-all:all=" کل بلوک ها را حذف می کند.

5) نام گروه "APP" ("APP0" تا "APP15") برای حذف برنامه JPEG استفاده می شود.
بخش هایی که با گروه قابل حذف دیگری مرتبط نیستند. مثلا،
با مشخص کردن "-APP14:All="، بخش "Adobe" APP14 حذف نخواهد شد زیرا این
با "-Adobe:All" انجام شد.

ویژگی خاص: مقادیر صحیح ممکن است به صورت هگزادسیمال با یک "0x" پیشرو مشخص شوند.
و مقادیر گویا ساده ممکن است به عنوان کسر مشخص شوند.

-TAG<=DATFILE or -TAG<=FMT
مقدار یک برچسب را از محتویات فایل تنظیم کنید DATFILE. نام فایل نیز ممکن است باشد
داده شده توسط FMT رشته ای که %d، %f و %e نشان دهنده دایرکتوری، نام فایل و
پسوند اصلی فایل (نگاه کنید به -w گزینه برای جزئیات بیشتر). توجه داشته باشید که
نقل قول در اطراف این آرگومان مورد نیاز است تا از تغییر جهت پوسته جلوگیری شود
حاوی نماد "<" است. اگر DATFILE/FMT ارائه نشده است، اثر همان است
"-TAG="، و برچسب به سادگی حذف می شود. "+<=" یا "-<=" همچنین ممکن است برای افزودن یا استفاده شود
ورودی های لیست خاص را حذف کنید یا مقادیر تاریخ/زمان را تغییر دهید.

-tagsFromFile SRCFILE or FMT
کپی کردن مقادیر تگ از SRCFILE به فایل. پس از این، نام ها را در خط فرمان تگ کنید
گزینه برچسب هایی را که باید کپی شوند یا از کپی حذف شوند را مشخص کنید. عجایب هستند
در این نام های برچسب مجاز است. اگر هیچ برچسبی مشخص نشده باشد، تمام برچسب های ممکن (نگاه کنید به
یادداشت 1 زیر) از فایل منبع در تگ های همنام در قسمت ترجیحی کپی می شود
محل فایل خروجی (همانطور که "-all" را مشخص کنید). بیش از یکی
-tagsFromFile گزینه ممکن است برای کپی کردن برچسب ها از چندین فایل استفاده شود.

به‌طور پیش‌فرض، این گزینه همه تگ‌های همنام موجود و قابل نوشتن را به‌روزرسانی می‌کند
تولید فایل، اما برچسب های جدید را فقط در گروه های دلخواه خود ایجاد می کند. این اجازه می دهد
برخی از اطلاعات به طور خودکار به گروه مربوطه منتقل می شود
کپی کردن بین تصاویر با فرمت های مختلف اما اگر نام گروه مشخص شده باشد
برای یک برچسب، اطلاعات فقط برای این گروه نوشته می شود (مگر اینکه به آن هدایت شود
گروه دیگر، در زیر ببینید). اگر از "همه" به عنوان نام گروه استفاده شود، مشخص شده است
برچسب(ها) در همان گروه خانواده 1 نوشته می شوند که در فایل منبع (یعنی the
همان مکان خاص، مانند ExifIFD یا XMP-dc). به عنوان مثال، عملیات مشترک
کپی کردن همه برچسب های قابل نوشتن در همان مکان های خاص در خروجی فایل is
با افزودن "-all:all" به دست می آید. ممکن است با افزودن a یک خانواده متفاوت مشخص شود
شماره خانواده اصلی به نام گروه (مثلاً "-0all:all" همان کلی را حفظ می کند
مکان، مانند EXIF ​​یا XMP).

SRCFILE ممکن است همان باشد فایل برای جابجایی اطلاعات در یک فایل واحد. که در
در این مورد، "@" ممکن است برای نشان دادن فایل منبع (یعنی "-tagsFromFile @") استفاده شود.
اجازه می دهد این ویژگی برای پردازش دسته ای چندین فایل استفاده شود. مشخص شده
سپس تگ ها از هر فایل به نوبه خود در حین بازنویسی کپی می شوند. برای دسته پیشرفته
استفاده کنید، نام فایل منبع نیز ممکن است با استفاده از a مشخص شود FMT رشته ای که در آن %d، %f
و %e نشان دهنده دایرکتوری، نام فایل و پسوند آن است فایلاست. دیدن -w گزینه برای
FMT نمونه های رشته ای

یک ویژگی قدرتمند تغییر مسیر اجازه می دهد تا یک برچسب مقصد برای هر یک مشخص شود
برچسب کپی شده با استفاده از این ویژگی، اطلاعات ممکن است در یک برچسب با یک متفاوت نوشته شود
نام یا گروه این کار با استفاده از "'- انجام می شودDSTTAG<SRCTAG'" یا "'-SRCTAG>DSTTAG"" در
خط فرمان بعد از -tagsFromFile، و باعث ارزش SRCTAG از آن کپی شود
SRCFILE و نوشته شده است DSTTAG in فایل. توجه داشته باشید که این استدلال باید به استناد شود
از تغییر جهت پوسته جلوگیری کنید، و علامت "=" مانند هنگام تخصیص مقادیر جدید وجود ندارد.
تگ های مبدأ و/یا مقصد ممکن است با نام گروه پیشوند و/یا پسوند شوند
"#". حروف عام در هر دو نام تگ مبدا و مقصد مجاز است. آ
گروه مقصد و/یا نام تگ "همه" یا "*" برای همان گروه خانواده 1 می نویسد
و/یا نام را به عنوان منبع تگ کنید. اگر گروه مقصد مشخص نشده باشد، اطلاعات
برای گروه ترجیحی نوشته شده است. فضای خالی اطراف ">" یا "<" نادیده گرفته می شود. مانند
یک راحتی، "-tagsFromFile @" برای هر تگ تغییر مسیر داده شده در نظر گرفته می شود
بدون قبلی مشخص شده است -tagsFromFile گزینه. برچسب های کپی شده نیز ممکن است اضافه شوند یا
از لیستی با آرگومان هایی به شکل "'- حذف شدSRCTAG+<DSTTAG'" یا
"'-SRCTAG-<DSTTAG""

یک فرمت از ویژگی تغییر مسیر اجازه می دهد تا رشته هایی شامل نام برچسب ها استفاده شود
در سمت راست نماد "<" با نحو "'-DSTTAG<STR""، برچسب کجا
اسامی در STR با نماد "$" پیشوند هستند. را ببینید -p گزینه برای جزئیات بیشتر
در مورد این نحو رشته هایی که با علامت "=" شروع می شوند، باید یک فاصله را بعد از آن وارد کنند
"<" برای جلوگیری از اشتباه گرفتن با عملگر "<=" که مقدار تگ را از روی تنظیم می کند
محتویات یک فایل اگر یک فاصله در ابتدای رشته حذف شود
وجود دارد، اما تمام فضای سفید دیگر در رشته حفظ می شود. در مورد یادداشت 8 زیر را ببینید
با استفاده از میانبرها یا حروف عام با ویژگی تغییر مسیر.

برای مثال استفاده از "کپی کردن نمونه ها" را ببینید -tagsFromFile.

یادداشت:

1) برخی از تگ ها (به طور کلی برچسب هایی که ممکن است ظاهر تصویر را تحت تاثیر قرار دهند) هستند
نوشتن "ناامن" در نظر گرفته می شود و فقط در صورتی کپی می شود که به صراحت مشخص شده باشد (یعنی شماره
حروف عام). برای جزئیات بیشتر در مورد برچسب های "ناامن" به مستندات نام برچسب مراجعه کنید.

2) از تفاوت بین حذف یک برچسب از کپی شدن آگاه باشید (--TAG)، و
حذف یک برچسب (-TAG=). حذف یک برچسب از کپی شدن آن در برچسب جلوگیری می کند
تصویر مقصد، اما حذف یک برچسب از قبل موجود از تصویر حذف می شود.

3) اطلاعات یادداشت سازنده به عنوان یک بلوک کپی می شود، بنابراین مانند سایرین تحت تأثیر قرار نمی گیرد
اطلاعات با تخصیص تگ های بعدی در خط فرمان. همچنین، از آنجایی که
تصویر پیش‌نمایش ارجاع‌شده از یادداشت‌های سازنده ممکن است نسبتاً بزرگ باشد، کپی نشده است،
و در صورت تمایل باید جداگانه منتقل شود.

4) ترتیب عملیات به این صورت است که تمام تگ های مشخص شده را در نقطه کپی کنید
-tagsFromFile گزینه در خط فرمان هر گونه تخصیص به سمت راست
-tagsFromFile این گزینه پس از کپی شدن همه برچسب ها ایجاد می شود. به عنوان مثال، مقادیر برچسب جدید
با این دستور به ترتیب یک، دو، سه و سپس چهار تنظیم می شوند:

exiftool -One=1 -tagsFromFile s.jpg -Two -Four=4 -Three d.jpg

این در موردی که همپوشانی بین کپی شده و
تگ‌های اختصاص داده شده به این دلیل که عملیات‌های بعدی ممکن است عملیات‌های قبلی را لغو کنند.

5) رفتار عادی تگ های کپی شده به طور ماهرانه ای با تگ های اختصاص داده شده برای آنها متفاوت است
برچسب های نوع لیست هنگام کپی کردن در یک لیست، هر تگ کپی شده، برچسب قبلی را لغو می کند
عملیات در لیست در حالی که این از موارد تکراری لیست هنگام کپی کردن گروه ها جلوگیری می کند
تگ های یک فایل حاوی اطلاعات اضافی، همچنین از مقادیر آن جلوگیری می کند
تگ های مختلف از کپی شدن در یک لیست زمانی که این هدف است. بنابراین یک
-addTagsFromFile گزینه ای ارائه شده است که امکان کپی کردن چندین تگ را در
همان لیست به عنوان مثال)

exiftool -addtagsfromfile @ '-subject

غیر از این تفاوت، -tagsFromFile و -addTagsFromFile گزینه ها هستند
معادل.

6) -a گزینه (اجازه دادن به تگ‌های تکراری) همیشه هنگام کپی کردن برچسب‌ها فعال است
SRCFILE.

7) تگ های ساختاریافته به طور پیش فرض هنگام کپی کردن برچسب ها کپی می شوند. را ببینید -ساختار انتخاب
برای جزئیات بیشتر.

8) با ویژگی تغییر مسیر، کپی کردن یک برچسب به طور مستقیم (یعنی "'-DSTTAG<SRCTAG'") است
مانند درونیابی مقدار آن در یک رشته نیست (یعنی "'-DSTTAG<$SRCTAG'") برای
برچسب های میانبر یا نام تگ های حاوی حروف عام. هنگام کپی مستقیم، مقادیر
از هر تگ منبع منطبق به صورت جداگانه در تگ مقصد کپی می شود (انگار
از آرگومان های تغییر مسیر چندگانه استفاده شد). با این حال، هنگامی که درون a
رشته، مقادیر تگ های میانبر به هم پیوسته اند و حروف عام مجاز نیستند.

-x TAG (حذف کردن)
تگ مشخص شده را حذف کنید. ممکن است متعدد باشد -x گزینه ها. این هم همین را دارد
اثر به عنوان --TAG در خط فرمان ببینید --TAG اسناد بالا برای a
توضیحات کامل

ورودی خروجی متن قالب بندی

توجه داشته باشید که فضاهای انتهایی از مقادیر استخراج شده برای اکثر فرمت های متن خروجی حذف می شوند.
استثناها "-b"، "-csv"، "-j" و "-X" هستند.

-آرگس (-argFormat)
اطلاعات خروجی در قالب آرگومان های exiftool، مناسب برای استفاده با -@
گزینه هنگام نوشتن ممکن است با -G گزینه ای برای درج نام گروه
این ویژگی ممکن است برای کپی موثر برچسب ها بین تصاویر استفاده شود، اما این امکان را به شما می دهد
ابرداده هایی که باید با ویرایش فایل میانی تغییر داده شوند ("out.args" در این مثال):

exiftool -args -G1 --نام فایل --directory src.jpg > out.args
exiftool -@ out.args dst.jpg

توجه: هنگام کپی کردن اطلاعات با این تکنیک مراقب باشید زیرا انجام آن آسان است
برچسب هایی را بنویسید که معمولا "ناامن" در نظر گرفته می شوند. به عنوان مثال، FileName و
برای جلوگیری از تغییر نام و جابجایی، تگ های دایرکتوری در مثال بالا حذف شده اند
فایل مقصد همچنین توجه داشته باشید که دستور دوم بالا هشدار تولید می کند
پیام برای هر برچسبی که قابل نوشتن نیست.

و همچنین ، -سپتامبر برای حفظ لیست جداگانه باید هنگام خواندن مجدد از گزینه استفاده شود
اقلام، و -ساختار گزینه ممکن است هنگام استخراج برای حفظ XMP ساختار یافته استفاده شود
اطلاعات.

-b (-دودویی)
خروجی فراداده درخواستی در قالب باینری بدون نام برچسب یا توضیحات. این
گزینه عمدتا برای استخراج تصاویر جاسازی شده یا سایر داده های باینری استفاده می شود، اما ممکن است
همچنین برای برخی رشته های متنی مفید است زیرا کاراکترهای کنترلی (مانند خطوط جدید) هستند
با '.' جایگزین نشده است همانطور که در خروجی پیش فرض قرار دارند. موارد فهرست با الف از هم جدا می شوند
خط جدید هنگام استخراج با -b گزینه. ممکن است با "-j"، "-php" یا "-X" ترکیب شود
برای استخراج داده های باینری در فرمت JSON، PHP یا XML.

-c FMT (-coordFormat)
قالب چاپ را برای مختصات GPS تنظیم کنید. FMT از همان نحو به عنوان "printf" استفاده می کند
رشته فرمت مشخص کننده ها در آن با درجه، دقیقه و ثانیه مطابقت دارند
سفارش دهید، اما دقیقه و ثانیه اختیاری است. به عنوان مثال، جدول زیر نشان می دهد
خروجی مختصات مشابه با استفاده از فرمت های مختلف:

خروجی FMT
------------------------------------
"%d deg %d' %.2f"\" 54 deg 59' 22.80" (پیش‌فرض برای خواندن)
"%d %d %.8f" 54 59 22.80000000 (پیش‌فرض برای کپی کردن)
"%d deg %.4f دقیقه" 54 deg 59.3800 دقیقه
"%.6f درجه" 54.989667 درجه

یادداشت:

1) برای جلوگیری از از دست دادن دقت، فرمت مختصات پیش‌فرض زمانی متفاوت است
کپی کردن تگ ها با استفاده از -tagsFromFile گزینه.

2) اگر نیمکره مشخص باشد، جهت مرجع (N، S، E یا W) به آن اضافه می شود.
هر مختصات چاپ شده، اما با افزودن یک "+" به فرمت مشخص کننده (به عنوان مثال "%+.6f")
به جای آن یک مختصات امضا شده چاپ می کند.

3) این قالب بندی چاپ ممکن است با غیر فعال شود -n گزینه ای برای استخراج مختصات به عنوان
درجات اعشاری امضا شده

- مجموعه حروف [[TYPE=]CHARSET]
If TYPE "ExifTool" است یا مشخص نشده است، این گزینه کاراکتر ExifTool را تنظیم می کند
رمزگذاری مقادیر تگ خروجی هنگام خواندن و مقادیر ورودی هنگام نوشتن. در
رمزگذاری پیش‌فرض ExifTool "UTF8" است. اگر نه CHARSET داده شده است، یک لیست از موجود است
مجموعه کاراکترها برگردانده می شود. معتبر CHARSET مقادیر عبارتند از:

توضیحات نام مستعار CHARSET
---------- -------------------------------------- ---------
نویسه‌های UTF8 cp65001، UTF-8 UTF-8 (پیش‌فرض)
لاتین cp1252، Latin1 Windows Latin1 (اروپایی غربی)
Latin2 cp1250 Windows Latin2 (اروپایی مرکزی)
سیریلیک cp1251، روسی ویندوز سیریلیک
یونانی cp1253 ویندوز یونانی
ترکی cp1254 ویندوز ترکی
عبری cp1255 ویندوز عبری
عربی cp1256 ویندوز عربی
بالتیک cp1257 ویندوز بالتیک
ویتنام cp1258 ویندوز ویتنامی
تایلندی cp874 ویندوز تایلندی
MacRoman cp10000, Roman Macintosh Roman
MacLatin2 cp10029 Macintosh Latin2 (اروپا مرکزی)
MacCyrillic cp10007 Macintosh Cyrillic
MacGreek cp10006 Macintosh Greek
MacTurkish cp10081 مکینتاش ترکی
MacRomanian cp10010 Macintosh Romanian
MacIceland cp10079 مکینتاش ایسلندی
MacCroatian cp10082 مکینتاش کرواتی

TYPE ممکن است "FileName" باشد تا رمزگذاری نام فایل ها را در خط فرمان مشخص کند (به عنوان مثال.
فایل استدلال). در ویندوز، این باعث استفاده از روتین های ورودی/خروجی با کاراکتر گسترده می شود، بنابراین
ارائه پشتیبانی از نام فایل های یونیکد "نام فایل یونیکد ویندوز" را ببینید
بخش زیر برای جزئیات

ارزش های دیگر از TYPE لیست شده در زیر برای تعیین رمزگذاری داخلی استفاده می شود
فرمت های متا اطلاعات مختلف

TYPE شرح پیش فرض
------------------------------------------------ --------
EXIF رمزگذاری داخلی رشته های EXIF ​​"ASCII" (هیچ کدام)
ID3 رمزگذاری داخلی اطلاعات ID3v1 لاتین
IPTC داخلی IPTC رمزگذاری به فرض زمانی که لاتین
IPTC:CodedCharacterSet تعریف نشده است
فتوشاپ رمزگذاری داخلی رشته های لاتین فتوشاپ IRB
QuickTime رمزگذاری داخلی رشته های QuickTime MacRoman

دیدنhttp://owl.phy.queensu.ca/~phil/exiftool/faq.html#Q10> برای اطلاعات بیشتر
درباره مجموعه کاراکترهای کدگذاری شده

Csv[=CSVFILE]
اطلاعات را در قالب CSV صادر کنید یا اگر اطلاعات را وارد کنید CSVFILE مشخص شده است.
هنگام وارد کردن، فایل CSV باید دقیقاً با فرمت فایل صادر شده باشد.
ردیف اول CSVFILE باید نام تگ ExifTool (با گروه اختیاری
names) برای هر ستون فایل، و مقادیر باید با کاما از هم جدا شوند. آ
ستون ویژه "SourceFile" فایل های مرتبط با هر ردیف از را مشخص می کند
اطلاعات (و یک SourceFile از "*" ممکن است برای تعریف تگ های پیش فرض استفاده شود
برای همه فایل ها وارد شده است). مثال های زیر استفاده اساسی از این را نشان می دهد
گزینه:

# فایل CSV را با تگ های رایج از تمام تصاویر موجود در یک دایرکتوری تولید کنید
exiftool -common -csv dir > out.csv

# به روز رسانی متادیتا برای همه تصاویر موجود در یک فهرست از فایل CSV
exiftool -csv=a.csv dir

مقادیر خالی هنگام وارد کردن نادیده گرفته می شوند. همچنین ستون های FileName و Directory هستند
در صورت وجود آنها نادیده گرفته می شود (یعنی ExifTool سعی نمی کند این برچسب ها را با CSV بنویسد
وارد كردن). برای اجبار کردن یک برچسب به حذف، از -f گزینه و مقدار را روی "-" قرار دهید
فایل CSV (یا در صورت استفاده از این گزینه API به MissingTagValue). چندگانه
پایگاه داده ها ممکن است در یک دستور وارد شوند.

هنگام صادرات یک فایل CSV، -g or -G گزینه ای برای اضافه کردن نام گروه به برچسب
سرفصل ها اگر -a گزینه برای اجازه دادن به نام تگ های تکراری، تگ های تکراری استفاده می شود
تنها در صورتی در خروجی CSV گنجانده می شوند که عناوین ستون ها منحصر به فرد باشند. اضافه کردن
-G4 گزینه یک عنوان ستون منحصر به فرد را برای هر تگ تضمین می کند. هنگام صادرات خاص
تگ‌ها، ستون‌های CSV به همان ترتیبی که تگ‌های مشخص شده ارائه شده مرتب شده‌اند
عناوین ستون ها دقیقاً با نام تگ های مشخص شده مطابقت دارند، در غیر این صورت ستون ها هستند
به ترتیب حروف الفبا مرتب شده اند

هنگام وارد کردن از یک فایل CSV، فقط فایل های مشخص شده در خط فرمان هستند
فرآوری شده. هر ورودی اضافی در فایل CSV نادیده گرفته می شود.

تگ های نوع لیست به صورت رشته های ساده در یک فایل CSV ذخیره می شوند، اما -سپتامبر گزینه ممکن است
برای تقسیم مجدد آنها به موارد جداگانه هنگام واردات استفاده می شود.

ویژگی خاص: Csv+=CSVFILE ممکن است برای افزودن موارد به لیست های موجود استفاده شود. این
فقط برچسب های نوع لیست را تحت تاثیر قرار می دهد. همچنین در مورد -j گزینه.

توجه داشته باشید که این گزینه اساساً با سایر گزینه های فرمت خروجی متفاوت است
زیرا به اطلاعات تمام فایل های ورودی نیاز دارد که قبلاً در حافظه بافر شوند
خروجی نوشته شده است این ممکن است منجر به استفاده بیش از حد از حافظه هنگام پردازش یک شود
تعداد بسیار زیادی فایل با یک فرمان همچنین، این گزینه را ایجاد می کند
ناسازگار با -w گزینه.

-d FMT (-فرمت تاریخ)
قالب را برای مقادیر برچسب تاریخ/زمان تنظیم کنید. مشخصات از FMT نحو سیستم هستند
وابسته -- برای جزئیات به صفحه man "strftime" در سیستم خود مراجعه کنید. به طور پیش فرض
قالب معادل "%Y:%m:%d %H:%M:%S" است. این گزینه فقط روی تاریخ تاثیری ندارد
یا فقط زمان را تگ می کند و در صورت وجود اطلاعات منطقه زمانی را نادیده می گیرد. فقط یکی -d انتخاب
ممکن است در هر دستور استفاده شود. عملیات معکوس (یعنی عدم قالب بندی یک مقدار تاریخ/زمان)
در حال حاضر هنگام نوشتن برچسب تاریخ/زمان اعمال نمی شود.

-D (-دسته)
هنگام استخراج اطلاعات، شماره شناسه برچسب را به صورت اعشاری نشان دهید.

-E, -سابق (-escapeHTML, -escapeXML)
کاراکترهای فرار در مقادیر خروجی برای HTML (-E) یا XML (-سابق). برای HTML، همه
کاراکترهای دارای نقاط کد یونیکد بالای U+007F و همچنین موارد زیر حذف می شوند
5 کاراکتر: & (&) ' (') " (") > (>) و < (<). فقط برای XML
این 5 شخصیت فرار می کنند. در -E گزینه با -hو -سابق ضمنی است
با -X. تبدیل معکوس هنگام نوشتن برچسب ها اعمال می شود.

-f (-forcePrint)
چاپ اجباری برچسب ها حتی اگر مقادیر آنها پیدا نشود. این گزینه فقط اعمال می شود
هنگامی که برچسب های خاصی در خط فرمان درخواست می شود (یعنی نه با حروف عام یا توسط
"-همه"). با این گزینه، یک خط تیره ("-") برای مقدار هر تگ گم شده چاپ می شود.
اما خط تیره ممکن است از طریق گزینه API MissingTagValue تغییر کند. همچنین ممکن است استفاده شود
یک ویژگی 'flags' به آن اضافه کنید -listx خروجی یا اجازه دادن به برچسب ها برای حذف زمانی که
نوشتن با Csv=CSVFILE ویژگی.

-g[NUM][:NUM...] (سرفصل های گروهی)
سازماندهی خروجی بر اساس گروه برچسب. NUM یک شماره خانواده گروهی را مشخص می کند و ممکن است 0 باشد
(محل عمومی)، 1 (محل خاص)، 2 (رده)، 3 (شماره سند) یا 4
(شماره نمونه). ممکن است با جدا کردن آنها چند خانواده مشخص شود
روده بزرگ به‌طور پیش‌فرض، نام گروه به‌دست‌آمده با حذف هر گونه پیشرو ساده‌سازی می‌شود
"Main:" و جمع شدن نام‌های گروه یکسان مجاور، اما می‌توان از این کار جلوگیری کرد
قرار دادن دو نقطه قبل از اولین شماره خانواده (مثلاً -g:3:1) اگر NUM نیست
مشخص شده، -g0 مفروض است. استفاده کنید -listg گزینه ای برای لیست نام گروه برای یک مشخص شده
خانواده.

-G[NUM][:NUM...] (نام های گروه)
مثل -g اما نام گروه را برای هر تگ چاپ کنید.

-h (-htmlفرمت)
برای خروجی از قالب بندی جدول HTML استفاده کنید. دلالت دارد بر -E گزینه. گزینه های قالب بندی
-D, -H, -g, -G, -l و -s ممکن است در ترکیب با -h برای تأثیرگذاری بر HTML
فرمت.

-H (-هگز)
هنگام استخراج اطلاعات، شماره شناسه برچسب را به صورت هگزادسیمال نشان دهید.

-html تخلیه[انحراف]
یک صفحه وب پویا که حاوی اطلاعات EXIF ​​است ایجاد کنید. این می تواند
ابزار بسیار قدرتمندی برای تجزیه و تحلیل سطح پایین اطلاعات EXIF ​​باشد. را -html تخلیه
اگر گزینه نیز فراخوانی می شود -v و -h گزینه ها با هم استفاده می شوند. سطح پرمخاطب
حداکثر طول بلوک های ریخته شده را کنترل می کند. یک انحراف ممکن است داده شود تا مشخص شود
پایه برای افست های نمایش داده شده اگر ارائه نشده باشد، از افست پایه EXIF/TIFF استفاده می شود.
استفاده کنید -htmlDump0 برای جبران مطلق در حال حاضر فقط اطلاعات EXIF/TIFF و JPEG
ریخته می شود، اما از گزینه -u می توان برای ارائه یک dump خام هگزا از فایل های دیگر استفاده کرد
فرمت.

-j[=JSONFILE(-json)
از قالب‌بندی JSON (نشان‌گذاری شی جاوا اسکریپت) برای خروجی کنسول استفاده کنید یا JSON را وارد کنید
فایل اگر JSONFILE مشخص شده است. این گزینه ممکن است با -g برای سازماندهی
خروجی به اشیا توسط گروه یا -G برای افزودن نام گروه به هر تگ. برچسب های نوع فهرست
با چندین آیتم به عنوان آرایه های JSON خروجی می شوند مگر اینکه -سپتامبر استفاده می شود. به طور پیش فرض XMP
ساختارها به تگ های منفرد در خروجی JSON پهن می شوند، اما در تگ های اصلی
ساختار ممکن است با حفظ شود -ساختار گزینه (این نیز باعث همه نوع لیست می شود
تگ‌های XMP به‌عنوان آرایه‌های JSON خروجی می‌شوند، در غیر این صورت فهرست‌های تک موردی به‌عنوان خروجی می‌شوند
رشته های ساده). را -a اگر گزینه دلالت دارد -g or -G گزینه ها استفاده می شود،
در غیر این صورت نادیده گرفته می شود و تگ های تکراری سرکوب می شوند. اضافه کردن -D or -H
گزینه مقادیر تگ را با فیلدهای "val" و "id" به اشیاء JSON تغییر می دهد و اضافه می کند -l
یک فیلد "desc" و یک فیلد "num" اضافه می کند اگر مقدار عددی متفاوت از مقدار باشد
تبدیل به "val". را -b ممکن است گزینه ای به داده های باینری خروجی، کدگذاری شده در base64 اضافه شود
در صورت لزوم (با "base64:" به عنوان 7 بایت اول مقدار مشخص می شود). JSON
خروجی بدون در نظر گرفتن هر کدام UTF-8 است -L or - مجموعه حروف تنظیمات گزینه، اما UTF-8
اگر مجموعه کاراکتری غیر از UTF-8 مشخص شده باشد، اعتبارسنجی غیرفعال می شود.

If JSONFILE مشخص شده است، فایل وارد شده و تعاریف برچسب از فایل وارد می شود
برای تنظیم مقادیر برچسب بر اساس هر فایل استفاده می شود. ورودی ویژه "SourceFile" در
هر شی JSON اطلاعات را با یک فایل هدف خاص مرتبط می کند. یک شی
با یک SourceFile از دست رفته یا یک SourceFile "*" تگ های پیش فرض را برای همه هدف ها تعریف می کند
فایل ها. فایل JSON وارد شده باید همان فرمت فایل های JSON صادر شده باشد
با این استثنا که -g گزینه با فرمت فایل وارداتی سازگار نیست
(استفاده کنید -G بجای). علاوه بر این، نام تگ ها در فایل ورودی JSON ممکن است با پسوند باشد
یک "#" برای غیرفعال کردن تبدیل چاپ.

برخلاف واردات CSV، مقادیر خالی نادیده گرفته نمی‌شوند و باعث می‌شوند که مقدار خالی باشد
نوشته شده در صورتی که توسط یک نوع فوق داده خاص پشتیبانی شود. برچسب ها با استفاده از -f
گزینه و مقدار تگ را روی "-" تنظیم کنید (یا در این صورت به تنظیم MissingTagValue
از گزینه API استفاده شد). واردات با -j+=JSONFILE باعث می شود مقادیر جدیدی به آن اضافه شود
لیست های موجود

-l (طولانی)
از فرمت خروجی طولانی 2 خطی به سبک Canon استفاده کنید. توضیحات و مقدار تبدیل نشده اضافه می کند
(اگر با مقدار تبدیل شده متفاوت باشد) به خروجی XML، JSON یا PHP زمانی که -X,
-j or -php استفاده می شود. همچنین ممکن است با -listf, -listr or -listwf برای اضافه کردن
توضیحات انواع فایل

-L (-لاتین)
از رمزگذاری Windows Latin1 (cp1252) برای مقادیر تگ خروجی به جای پیش فرض استفاده کنید
UTF-8. هنگام نوشتن، -L مشخص می کند که مقادیر متن ورودی به جای Latin1 باشد
UTF-8. معادل "-charset latin" است.

-زمانی [زبان]
زبان فعلی را برای توضیحات برچسب و مقادیر تبدیل شده تنظیم کنید. زبان "de"، "fr" است،
"ja" و غیره استفاده کنید -زمانی بدون هیچ استدلال دیگری برای دریافت لیستی از زبان های موجود.
زبان پیش فرض "en" if است -زمانی مشخص نشده است. توجه داشته باشید که نام تگ/گروه
همیشه انگلیسی هستند، مستقل از -زمانی تنظیم، و ترجمه از
پیام های هشدار/خطا هنوز اجرا نشده است. همچنین ممکن است با
-listx برای خروجی توضیحات فقط به یک زبان.

به طور پیش فرض، ExifTool از رمزگذاری UTF-8 برای کاراکترهای خاص استفاده می کند، اما -L or
- مجموعه حروف گزینه ممکن است برای فراخوانی رمزگذاری های دیگر استفاده شود.

در حال حاضر، پشتیبانی از زبان کامل نیست، اما کاربران می توانند کمک کنند
این را با ارسال ترجمه های خود بهبود بخشند. برای ارسال مجموعه ای از ترجمه ها،
ابتدا از -listx را انتخاب کنید و خروجی را به یک فایل هدایت کنید تا یک تگ XML ایجاد کنید
پایگاه داده، سپس ورودی هایی را برای زبان های دیگر اضافه کنید، این فایل را فشرده کرده و به phil ایمیل کنید
در owl.phy.queensu.ca برای گنجاندن در ExifTool.

-listItem شاخص
برای تگ های نوع لیست، این باعث می شود که فقط آیتم با شاخص مشخص شده باشد
استخراج شده است. شاخص برای اولین مورد در لیست 0 است. شاخص های منفی نیز ممکن است باشد
برای ارجاع به آیتم های انتهای لیست استفاده می شود. روی تک ارزشی تاثیری ندارد
برچسب ها همچنین برای مقادیر برچسب هنگام کپی کردن و در داخل اعمال می شود -اگر شرایط.

-n (--printConv)
مقادیر را به جای کلمات به صورت اعداد بخوانید و بنویسید. به طور پیش فرض، مقادیر استخراج شده هستند
برای چاپ به فرمتی قابل خواندن برای انسان تبدیل شده است، اما -n گزینه غیرفعال می شود
این تبدیل چاپ برای همه برچسب ها. مثلا:

> exiftool -Orientation -S a.jpg
جهت: چرخش 90 CW
> exiftool -Orientation -S -n a.jpg
جهت گیری: 6

تبدیل چاپ نیز ممکن است بر اساس هر برچسب با پسوند برچسب غیرفعال شود
نام با کاراکتر "#":

> exiftool -Orientation# -Orientation -S a.jpg
جهت گیری: 6
جهت: چرخش 90 CW

این تکنیک‌ها همچنین ممکن است برای غیرفعال کردن تبدیل چاپ معکوس در زمانی که
نوشتن به عنوان مثال، دستورات زیر همگی اثر یکسانی دارند:

> exiftool -Orientation='Rotate 90 CW' a.jpg
> exiftool -Orientation=6 -n a.jpg
> exiftool -Orientation#=6 a.jpg

-p FMTFILE or STR (-PrintFormat)
خروجی را در قالب مشخص شده توسط فایل یا رشته داده شده چاپ کنید (و سایر موارد را نادیده بگیرید
گزینه های قالب). نام تگ ها در فایل قالب یا رشته با نماد "$" شروع می شود و
ممکن است شامل نام گروه اصلی و/یا یک "#" باشد. مورد مهم نیست
برای جدا کردن نام برچسب از متن بعدی، می توان از پرانتزهای "{}" استفاده کرد. استفاده کنید
$$ برای نشان دادن نماد "$" و $/ برای یک خط جدید. چندگانه -p ممکن است از گزینه ها استفاده شود،
هر کدام یک خط از متن را به خروجی کمک می کنند. خطوطی که با "#[HEAD]" شروع می شوند و
"#[TAIL]" به ترتیب تنها برای اولین و آخرین فایل های پردازش شده خروجی می شود. خطوط
با "#[BODY]" شروع می شود و خطوطی که با "#" شروع نمی شوند برای هر کدام خروجی می شوند
فایل پردازش شده خطوط دیگری که با "#" شروع می شوند نادیده گرفته می شوند. مثلا این
فرمت فایل:

# این یک خط نظر است
#[HEAD]-- ایجاد شده توسط ExifTool $exifToolVersion --
فایل: $FileName - $DateTimeOriginal
(f/$Aperture، ${ShutterSpeed}s، ISO $EXIF:ISO)
#[پایان دم --

با این دستور:

exiftool -p test.fmt a.jpg b.jpg

خروجی به این صورت تولید می کند:

-- تولید شده توسط ExifTool 10.10 --
فایل: a.jpg - 2003:10:31 15:44:19
(f/5.6، 1/60s، ISO 100)
فایل: b.jpg - 2006:05:23 11:57:38
(f/8.0، 1/13s، ISO 100)
-- پایان --

چه زمانی -هی (ExtractEmbedded) با -p، اسناد تعبیه شده به طور موثر هستند
به عنوان فایل ورودی جداگانه پردازش می شود.

اگر تگ مشخصی وجود نداشته باشد، یک اخطار جزئی صادر می شود و خط با علامت نشان داده می شود
برچسب گم شده چاپ نمی شود. با این حال -f گزینه ممکن است برای تنظیم مقدار استفاده شود
برچسب‌های گم شده به '-' (اما این ممکن است از طریق گزینه MissingTagValue API پیکربندی شود)،
یا -m گزینه ممکن است برای نادیده گرفتن هشدارهای جزئی و ترک مقادیر از دست رفته استفاده شود
خالی.

یک ویژگی قالب بندی پیشرفته اجازه می دهد تا یک عبارت Perl دلخواه به آن اعمال شود
ارزش هر تگ را با قرار دادن آن در داخل پرانتزها پس از یک نقطه ویرگول به دنبال علامت
نام تگ عبارت از طریق پیش فرض به مقدار این تگ دسترسی دارد
متغیر ورودی ($_) و API کامل از طریق شی ExifTool فعلی ($self).
ممکن است حاوی هر کد معتبر پرل، از جمله ترجمه ("tr///") و جایگزینی باشد
("s///") عملیات، اما توجه داشته باشید که پرانتزهای درون عبارت باید متعادل باشند.
مثال زیر دوربین Make را با فاصله های ترجمه شده به زیرخط و
چندین زیر خط متوالی با یک زیرخط جایگزین شده است:

exiftool -p '${make;tr/ /_/;s/__+/_/g}' image.jpg

اگر عبارت خالی باشد، یک عبارت پیش‌فرض "tr(/\\?*:|"<>\0)()d" در نظر گرفته می‌شود.
این کاراکترهای / \ ? * : | < > و از مقدار چاپ شده null کنید. (اینها
کاراکترها در نام فایل های ویندوز غیرقانونی هستند، بنابراین این ویژگی در صورت داشتن مقادیر برچسب مفید است
در نام فایل ها استفاده می شود.)

-php فرمت خروجی به صورت آرایه PHP. در -g, -G, -D, -H, -l, -سپتامبر و -ساختار گزینه های
ترکیب با -php، و تگ های تکراری به همان روشی که با -json
گزینه. همچنین، -b ممکن است گزینه ای به داده های باینری خروجی اضافه شود. در اینجا یک ساده است
مثالی که نشان می دهد چگونه می توان از این در یک اسکریپت PHP استفاده کرد:

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

-s[NUM(-کوتاه)
فرمت خروجی کوتاه نام تگ ها را به جای توضیحات چاپ می کند. اضافه کردن NUM یا تا 3
-s گزینه هایی برای فرمت های حتی کوتاه تر:

-s1 یا -s - چاپ نام تگ ها به جای توضیحات
-s2 یا -s -s - بدون فاصله اضافی برای تراز کردن مقادیر ستونی
-s3 یا -s -s -s - فقط مقادیر چاپ (بدون نام برچسب)

همچنین در صورت ترکیب با -t, -h, -X or -listx گزینه.

-S (-خیلی کوتاه)
فرمت بسیار کوتاه همان -2 یا دو -s گزینه ها. به جای آن نام تگ ها چاپ می شود
از توضیحات، و هیچ فاصله اضافی به مقادیر ستونی تراز اضافه نمی شود.

-سپتامبر STR (-جداکننده)
رشته جداکننده را برای موارد موجود در برچسب های نوع لیست مشخص کنید. هنگام خواندن، پیش فرض است
برای پیوستن به موارد لیست با "،". هنگام نوشتن، این گزینه باعث می شود که مقادیری به آنها اختصاص داده شود
برچسب‌های نوع فهرستی که باید در هر تطابق زیررشته به آیتم‌های جداگانه تقسیم شوند STR
(در غیر این صورت آنها به طور پیش فرض تقسیم نمی شوند). شخصیت های فضایی در STR مطابقت صفر یا
کاراکترهای فضای خالی بیشتر در مقدار.

توجه داشته باشید که جداکننده خالی ("") مجاز است و موارد بدون جداکننده را به هم می پیوندد
هنگام خواندن، یا هنگام نوشتن، مقدار را به شخصیت‌های جداگانه تقسیم کنید.

-مرتب سازی, --مرتب سازی
مرتب سازی خروجی بر اساس توضیحات برچسب، یا بر اساس نام برچسب اگر -s گزینه استفاده می شود. چه زمانی
مرتب سازی بر اساس توضیحات، ترتیب مرتب سازی به این بستگی دارد -زمانی تنظیم گزینه
بدون -مرتب سازی گزینه، برچسب ها به ترتیبی که در دستور مشخص شده اند ظاهر می شوند
خط، یا اگر مشخص نشده باشد، ترتیبی که از فایل استخراج شده اند. به صورت پیش فرض،
تگ ها در صورت ترکیب با گروه ها توسط گروه ها سازماندهی می شوند -g or -G گزینه، اما این
گروه بندی ممکن است با غیر فعال شود --مرتب سازی.

-ساختار, --ساختار
اطلاعات XMP ساختاریافته را به جای مسطح کردن به تگ های جداگانه، خروجی دهید. این
گزینه زمانی که با XML ترکیب شود به خوبی کار می کند (-X) و JSON (-j) فرمت های خروجی برای
سایر فرمت‌های خروجی، ساختارها به همان فرمت زمانی سریالی می‌شوند
نوشتن اطلاعات ساختاریافته (نگاه کنید به
<http://owl.phy.queensu.ca/~phil/exiftool/struct.html> برای جزئیات). هنگام کپی کردن،
تگ های ساختاریافته به طور پیش فرض کپی می شوند مگر اینکه --ساختار برای غیرفعال کردن این ویژگی استفاده می شود
(اگرچه تگ‌های مسطح شده همچنان ممکن است با تعیین تک تک آنها کپی شوند مگر اینکه
-ساختار استفاده می شود). این گزینه ها هیچ تاثیری در هنگام تخصیص مقادیر جدید از هر دو ندارند
تگ های مسطح و ساختار یافته همیشه ممکن است هنگام نوشتن استفاده شوند.

-t (تب)
خروجی لیستی از توضیحات/مقدارهای جدا شده با تب (مفید برای وارد کردن پایگاه داده). ممکن است
با ترکیب شود -s برای چاپ نام تگ ها به جای توضیحات، یا -S برای چاپ برچسب
فقط مقادیر، جدا شده با برگه در یک خط. در -t همچنین ممکن است از گزینه برای اضافه کردن استفاده شود
برچسب اطلاعات جدول به -X خروجی گزینه

-T (-جدول)
مقادیر تگ خروجی به شکل جدول. معادل با -t -S -q -f.

-v[NUM(کلاهبرداری)
پیام های پرمخاطب را چاپ کنید NUM سطح پرحرفی را در محدوده 0-5، با
اعداد بالاتر پرمخاطب تر هستند اگر NUM داده نمی شود، سپس هر -v انتخاب
سطح پرحرفی را 1 افزایش می دهد. با هر سطحی بزرگتر از 0، بسیاری دیگر
گزینه‌ها نادیده گرفته می‌شوند و خروجی کنسول معمولی سرکوب می‌شود، مگر اینکه برچسب‌های خاصی وجود داشته باشند
استخراج شده است. استفاده كردن -v0 باعث می شود بافر خروجی کنسول بعد از هر خط شسته شود
(که ممکن است برای جلوگیری از تاخیر در لوله کشی خروجی exiftool مفید باشد) و چاپ می کند
نام هر فایل پردازش شده هنگام نوشتن همچنین ببینید -پیش رفتن گزینه.

-w[+|!] EXT or FMT (-textOut)
خروجی کنسول را روی فایل‌هایی بنویسید که نام‌های آنها به پایان می‌رسد EXT، یکی برای هر فایل منبع.
نام فایل خروجی با جایگزینی پسوند فایل منبع (از جمله
'.') با پسوند مشخص شده (و یک '.' به شروع اضافه می شود EXT اگر این
قبلاً شامل یکی نیست). متناوبا، الف FMT رشته ممکن است برای دادن بیشتر استفاده شود
کنترل نام فایل خروجی و دایرکتوری در رشته قالب، %d، %f و %e
نشان دهنده دایرکتوری، نام فایل و پسوند فایل منبع، و %c نشان دهنده است
یک شماره کپی که در صورت وجود فایل به طور خودکار افزایش می یابد. %d
در صورت لزوم، «/» انتهایی را شامل می‌شود، اما %e «.» پیشرو را شامل نمی‌شود. برای
مثال:

-w %d%f.txt # جلوه مشابه "-w txt"
-w dir/%f_%e.out # فایل‌ها را در «dir» به‌عنوان «FILE_EXT.out» بنویسید.
-w dir2/%d%f.txt # در "dir2" بنویسد و ساختار dir را حفظ کند
-wa%c.txt # به "a.txt" یا "a1.txt" یا "a2.txt" بنویسید...

فایل های موجود بازنویسی نمی شوند مگر اینکه علامت تعجب به فایل اضافه شود
نام گزینه (یعنی -و! or -textOut!) یا یک علامت مثبت برای افزودن به فایل موجود
(یعنی -w+ or -textOut+). ممکن است از هر دو استفاده شود (یعنی -w+! or -textOut+!) برای بازنویسی
فایل‌هایی را که قبل از اجرای دستور وجود نداشتند، خروجی بگیرید و خروجی را از آن اضافه کنید
چندین فایل منبع به عنوان مثال، برای نوشتن یک فایل خروجی برای همه فایل های منبع در
هر دایرکتوری:

exiftool -filename -created -T -w+! %d/out.txt -r DIR

یادداشت:

1) در یک فایل BAT ویندوز، کاراکتر "%" با "%%" نشان داده می شود، بنابراین یک آرگومان
مانند "%d%f.txt" به صورت "%%d%%f.txt" نوشته می شود.

2) اگر استدلال برای -w حاوی کد قالب (%d، %f یا %e) نیست، پس وجود دارد
به عنوان پسوند فایل تفسیر می شود. بنابراین نمی توان یک ساده را مشخص کرد
نام فایل به عنوان یک آرگومان، بنابراین یک فایل خروجی واحد از چندین فایل منبع ایجاد کنید
معمولاً با تغییر جهت پوسته انجام می شود، به عنوان مثال)

exiftool FILE1 FILE2 ... > out.txt

اما در صورت لزوم، ممکن است از یک کد قالب خالی برای اجبار آرگومان استفاده شود
به عنوان یک رشته قالب تفسیر می شود، و همان نتیجه ممکن است بدون استفاده به دست آید
تغییر جهت پوسته:

exiftool -w+! %0fout.txt FILE1 FILE2...

خصوصیات پیشرفته:

ممکن است زیر رشته ای از نام، فهرست یا پسوند فایل اصلی گرفته شود
تعیین عرض فیلد بلافاصله بعد از کاراکتر '%'. اگر عرض باشد
منفی، رشته فرعی از انتهای آن گرفته شده است. موقعیت رشته فرعی (کاراکترهای به
نادیده گرفتن در شروع یا انتهای رشته) ممکن است توسط یک مقدار اختیاری دوم داده شود
بعد از یک نقطه اعشار مثلا:

نام فایل ورودی فرمت مشخص کننده نام فایل خروجی
-----------------------------------------------
Picture-123.jpg %7f.txt Picture.txt
Picture-123.jpg %-.4f.out Picture.out
Picture-123.jpg %7f.%-3f Picture.123
Picture-123a.jpg Meta%-3.1f.txt Meta123.txt

برای %d، مشخص‌کننده‌های عرض/موقعیت فیلد ممکن است در سطوح دایرکتوری اعمال شوند
به جای موقعیت رشته فرعی با استفاده از دو نقطه به جای نقطه اعشار در
تعیین کننده فرمت مثلا:

یادداشت های نتیجه فرمت منبع Dir
-------------------------------------------
pics/2012/02 %2:d pics/2012/ به 2 سطح برتر بروید
pics/2012/02 %-:1d pics/2012/ یک سطح دایرکتوری بالا
pics/2012/02 %:1d 2012/02/ نادیده گرفتن سطح بالا
pics/2012/02 %1:1d 2012/ 1 سطح بعد از بالا بگیرید
/Users/phil %:2d phil/ 2 سطح بالا را نادیده بگیرید

(توجه داشته باشید که دایرکتوری ریشه زمانی که یک مسیر مطلق مانند in استفاده می شود یک سطح محسوب می شود
آخرین مثال بالا.)

برای %c، این اصلاح کننده ها اثرات متفاوتی دارند. اگر عرض میدان داده شود،
شماره کپی با صفر به عرض مشخص شده پر شده است. یک "-" پیشرو یک خط تیره اضافه می کند
قبل از شماره کپی، و یک '+' یک زیر خط اضافه می کند. به طور پیش فرض، شماره کپی است
از اولین فایل یک نام حذف شده است، اما می توان با افزودن a تغییر داد
نقطه اعشار به اصلاح کننده. مثلا:

-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 است حذف نشده است. عدد قبل از رقم اعشار شروع را نشان می دهد
index، عدد بعد از رقم اعشار، عرض فیلد را نشان می دهد. به شرح زیر
نمونه ها نام فایل های خروجی را هنگام استفاده با دستور "exiftool rose.jpg نشان می دهند
star.jpg jet.jpg ...":

-w %C%f.txt # 0rose.txt، 1star.txt، 2jet.txt
-w %f-%10C.txt # rose-10.txt، star-11.txt، jet-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

همه کدهای قالب ممکن است با 'l' یا 'u' برای تعیین حروف کوچک یا بزرگ اصلاح شوند
به ترتیب (یعنی %le برای پسوند فایل کوچک). هنگامی که برای اصلاح %c یا
%C، اعداد به یک پایه حروف الفبا تغییر می کنند (به مثال H در بالا مراجعه کنید). همچنین %c
ممکن است با 'n' تغییر داده شود تا با استفاده از اعداد طبیعی که از 1 شروع می شوند به جای 0 شمارش شوند
(نمونه F بالا را ببینید).

این همان FMT نحو با استفاده از -o و -tagsFromFile گزینه ها، اگرچه %c است
فقط برای نام فایل های خروجی معتبر است.

-W[!|+] FMT (-برچسب از)
این نسخه پیشرفته از -w گزینه اجازه می دهد تا یک فایل خروجی جداگانه ایجاد شود
برای هر تگ استخراج شده تفاوت های بین -W و -w به شرح زیر است:

1) با -W، یک فایل خروجی جدید برای هر تگ استخراج شده ایجاد می شود.

2) -W از سه کد قالب اضافی پشتیبانی می کند: %t، %g و %s نشان دهنده نام تگ هستند،
نام گروه و پسوند پیشنهادی برای فایل خروجی (بر اساس فرمت
داده ها). کد %g ممکن است با یک رقم تک رقمی برای مشخص کردن خانواده گروه دنبال شود
عدد (به عنوان مثال %g1)، در غیر این صورت خانواده 0 در نظر گرفته می شود. عرض/موقعیت/مورد رشته فرعی
مشخص‌کننده‌ها می‌توانند با این کدهای قالب دقیقاً به همان روشی که با %f و استفاده می‌شوند، استفاده شوند
%e

3) استدلال برای -W اگر فاقد کدهای قالب باشد، به عنوان نام فایل تفسیر می شود.
(برای -w، این یک پسوند فایل خواهد بود.) این تغییر به یک نام فایل ساده اجازه می دهد تا
مشخص شود، که وقتی با ویژگی append ترکیب می شود، روشی برای آن ارائه می دهد
بدون نیاز به ارسال ابرداده از چندین فایل منبع به یک فایل خروجی واحد
برای تغییر مسیر پوسته

4) اضافه کردن -v گزینه ای برای -W لیستی از برچسب ها و نام فایل های خروجی را ایجاد می کند
به‌جای اینکه کل فایل را به صورت کامل نشان دهید. (مگر اینکه تمام خروجی ها را به
یک فایل برای هر فایل منبع با استفاده از -W+ با یک فایل خروجی FMT اینطور نیست
حاوی %t، $g یا %s است.)

5) آیتم های لیست فردی در فایل های جداگانه ذخیره می شوند -W همراه با -b,
اما توجه داشته باشید که برای ایجاد فایل‌های جداگانه باید از %c استفاده شود FMT به دادن
نام های منحصر به فرد فایل ها

-کست EXT, - متن EXT (-tagOutExt)
این گزینه برای تعیین نوع فایل(های) خروجی نوشته شده توسط -W گزینه.
یک فایل خروجی تنها در صورتی نوشته می شود که پسوند پیشنهادی مطابقت داشته باشد EXT. چندگانه
-کست گزینه ها ممکن است برای نوشتن بیش از یک نوع فایل استفاده شوند. استفاده کنید - متن به ارسال
همه به جز نوع(های) مشخص شده

-X (-xmlFormat)
از قالب بندی RDF/XML مخصوص ExifTool برای خروجی کنسول استفاده کنید. دلالت دارد بر -a گزینه،
بنابراین تگ های تکراری استخراج می شوند. گزینه های قالب بندی -b, -D, -H, -l, -s, -سپتامبر,
-ساختار و -t ممکن است در ترکیب با -X بر روی خروجی تاثیر بگذارد، اما توجه داشته باشید که
شناسه تگ (-D, -H و -t، داده های باینری (-b) و خروجی ساخت یافته (-ساختار) گزینه ها
برای خروجی کوتاه موثر نیستند (-s). محدودیت دیگر از -s فقط همین است
ممکن است یک تگ با یک گروه و نام مشخص در خروجی ظاهر شود. توجه داشته باشید که شناسه برچسب
گزینه ها (-D, -H و -t) RDF/XML غیر استاندارد تولید خواهد کرد مگر اینکه -l گزینه است
نیز استفاده می شود.

به طور پیش فرض، -X خروجی تگ های مسطح، بنابراین -ساختار در صورت نیاز باید اضافه شود
حفظ ساختارهای XMP تگ های نوع لیست با مقادیر متعدد به صورت RDF فرمت می شوند
کیسه، اما آنها به یک رشته واحد ترکیب می شوند که -s or -سپتامبر استفاده می شود. استفاده كردن -L
رمزگذاری XML را از "UTF-8" به "windows-1252" تغییر می دهد. دیگر - مجموعه حروف تنظیمات
تنها در صورتی رمزگذاری را تغییر دهید که مجموعه کاراکترهای استاندارد XML مربوطه وجود داشته باشد. در
-b گزینه باعث می شود که مقادیر داده باینری نوشته شود و در صورت لزوم در base64 کدگذاری شود.
La -t گزینه اطلاعات جدول برچسب را به خروجی اضافه می کند (جدول "نام"، تگ اعشاری
"id" و "index" برای مواردی که چندین برچسب شرطی با یک شناسه وجود دارد).

توجه: این خروجی مشابه XMP نیست زیرا از تولید پویا استفاده می کند
نام های دارایی مربوط به نام های تگ ExifTool و نه XMP استاندارد
خواص برای نوشتن XMP به جای آن، از -o گزینه ای با پسوند XMP برای
فایل خروجی.

پردازش کنترل

-a, --آ (تکراری, -- کپی ها)
اجازه (-a) یا سرکوب (--آ) نام تگ های تکراری برای استخراج. به صورت پیش فرض،
تگ های تکراری سرکوب می شوند مگر اینکه -هی or -X از گزینه ها استفاده می شود یا موارد تکراری
گزینه در فایل پیکربندی فعال است.

-e (--کامپوزیت)
فقط برچسب های موجود را استخراج کنید -- تگ های ترکیبی را محاسبه نکنید.

-هی (ExtractEmbedded)
استخراج اطلاعات از اسناد جاسازی شده در فایل های EPS، اطلاعات EPS جاسازی شده
و تصاویر JPEG و Jpeg2000 در فایل های PDF، تصاویر MPF جاسازی شده در فایل های JPEG و MPO،
پخش ابرداده در ویدیوهای AVCHD و منبع منبع فایل‌های سیستم عامل Mac. دلالت دارد
la -a گزینه. استفاده کنید -g3 or -G3 برای شناسایی سند مبدأ برای استخراج
اطلاعات اسناد جاسازی شده حاوی اسناد فرعی با خط تیره نشان داده می شوند
نام گروه خانواده 3 (به عنوان مثال، "Doc2-3" سومین سند فرعی از 3nd جاسازی شده است
سند.) توجه داشته باشید که این گزینه ممکن است زمان پردازش را به میزان قابل توجهی افزایش دهد،
مخصوصا برای فایل های PDF با تصاویر تعبیه شده زیاد.

- داخلی EXT, -- داخلی EXT (-افزونه)
پردازش فقط فایل ها با (- داخلی) یا بدون (-- داخلی) یک پسوند مشخص. ممکن است وجود داشته باشد
متعدد باشد - داخلی و -- داخلی گزینه ها. برنامه‌های افزودنی ممکن است با یک «.» و آغاز شوند
مورد قابل توجهی نیست مثلا:

exiftool -ext .JPG DIR # فقط فایل های JPG را پردازش می کند
exiftool --ext cr2 --ext dng DIR # فایل ها را پشتیبانی می کند اما CR2/DNG
exiftool --ext. DIR # نادیده گرفتن اگر پسوند وجود ندارد
exiftool -ext "*" DIR # همه فایل ها را پردازش می کند
exiftool -ext "*" --ext xml DIR # همه فایل‌های XML را پردازش می‌کند

پسوند ممکن است "*" باشد مانند دو مثال آخر بالا برای اجبار پردازش فایل ها
با هر پسوندی (نه فقط فایل های پشتیبانی شده).

استفاده از این گزینه دو مزیت اصلی نسبت به تعیین "* دارد.EXT" در دستور
خط: 1) در هنگام ترکیب با فایل های زیر شاخه ها اعمال می شود -r گزینه. 2)
La - داخلی گزینه حساس به حروف بزرگ و کوچک است که هنگام پردازش فایل‌ها در حروف کوچک و بزرگ مفید است.
فایل سیستم های حساس

-F[انحراف(-fixBase)
پایه ی انحراف یادداشت های سازنده را ثابت کنید. یک مشکل رایج در برخی از ویرایشگرهای تصویر این است
وقتی فایل اصلاح می شود، افست ها در یادداشت های سازنده به درستی تنظیم نمی شوند.
این ممکن است باعث شود مقادیر اشتباهی برای برخی از ورودی‌های یادداشت سازنده استخراج شود
خواندن فایل ویرایش شده این گزینه اجازه یک عدد صحیح را می دهد انحراف برای مشخص شود
تنظیم افست پایه یادداشت های سازنده اگر نه انحراف داده می شود، ExifTool آن را می گیرد
بهترین حدس در پایه صحیح توجه داشته باشید که exiftool به طور خودکار مشکل را برطرف می کند
آفست برای تصاویری که اطلاعات آفست اصلی را ذخیره می کنند (مثلاً مدل های جدیدتر Canon).
افست ها برای همیشه ثابت می شوند اگر -F هنگام نوشتن EXIF ​​روی یک تصویر استفاده می شود. به عنوان مثال)

exiftool -F -exif:resolutionunit=inches image.jpg

-سریع[NUM]
افزایش سرعت استخراج اطلاعات از تصاویر JPEG. با این گزینه،
ExifTool تا انتهای یک تصویر JPEG را برای بررسی وجود AFCP یا اسکن نمی کند
تریلر PreviewImage یا از اولین نظر در تصاویر GIF یا داده های صوتی/تصویری گذشته است
در فایل های WAV/AVI برای جستجوی متادیتای اضافی. این مزایای سرعت اندک است
هنگام خواندن تصاویر به طور مستقیم از دیسک، اما در صورت لوله گذاری تصاویر می تواند قابل توجه باشد
از طریق اتصال شبکه برای مزایای بیشتر سرعت، -fast2 همچنین
باعث می شود که exiftool از استخراج هرگونه اطلاعات EXIF ​​MakerNote جلوگیری کند. -fast3 جلوگیری
فایل را به طور کامل پردازش می کند و فقط حدس اولیه را در FileType و the برمی گرداند
تگ های شبه سیستم

-FileOrder [-]TAG
ترتیب پردازش فایل را با توجه به مقدار مرتب شده مشخص شده تنظیم کنید TAG. برای
به عنوان مثال، برای پردازش پرونده ها به ترتیب تاریخ:

exiftool -fileOrder DateTimeOriginal DIR

اضافی -FileOrder ممکن است گزینه هایی برای کلیدهای مرتب سازی ثانویه اضافه شوند. اعداد هستند
به صورت عددی مرتب شده اند و سایر مقادیر بر اساس حروف الفبا مرتب شده اند. ترتیب مرتب سازی
ممکن است با پیشوند نام تگ با "-" معکوس شود (مثلاً "-fileOrder -createdate").
تبدیل چاپ مقادیر مرتب شده با غیرفعال است -n گزینه یا یک "#"
به نام تگ اضافه شده است. سایر گزینه های قالب بندی (به عنوان مثال -d) هیچ تاثیری روی
مقادیر مرتب شده توجه داشته باشید که -FileOrder از آنجایی که گزینه تاثیر عملکرد زیادی دارد
این شامل یک پاس پردازش اضافی از هر فایل است.

-i DIR (-چشم پوشی)
نام دایرکتوری مشخص شده را نادیده بگیرید. DIR ممکن است یک نام پوشه فردی باشد یا a
مسیر کامل. اگر یک مسیر کامل مشخص شده باشد، باید دقیقاً با تگ Directory مطابقت داشته باشد
نادیده گرفته شود. از چندگانه استفاده کنید -i گزینه هایی برای نادیده گرفتن بیش از یک نام دایرکتوری. آ
ویژه DIR مقدار "SYMLINKS" (حساس به حروف کوچک و بزرگ) ممکن است برای نادیده گرفتن نمادین مشخص شود
پیوندها زمانی که -r گزینه استفاده می شود.

-اگر EXPR
شرطی را مشخص کنید که باید قبل از پردازش هر کدام ارزیابی شود فایل. EXPR شبیه پرل است
عبارت منطقی حاوی نام تگ ها که با نمادهای "$" پیشوند شده است. با ارزیابی می شود
برچسب ها از هر کدام فایل به نوبه خود، و فایل تنها در صورتی پردازش می شود که عبارت
واقعی را برمی گرداند. بر خلاف نام متغیرهای پرل، نام تگ ها به حروف بزرگ و کوچک حساس نیستند و ممکن است
حاوی خط فاصله همچنین، نام تگ ها ممکن است دارای یک نام گروه اصلی باشد که با آنها جدا شده است
دو نقطه و/یا یک کاراکتر "#" انتهایی برای غیرفعال کردن تبدیل چاپ. بیان
$GROUP:all اگر هر برچسبی در "GROUP" مشخص شده وجود داشته باشد به 1 یا در غیر این صورت 0 ارزیابی می شود.
(به یادداشت 2 زیر مراجعه کنید). وقتی چندتایی -اگر گزینه ها استفاده می شود، همه شرایط باید باشد
از پردازش فایل راضی است. در صورتی که همه فایل ها با مشکل مواجه شوند، وضعیت خروج 1 را برمی گرداند
شرایط. شرط. در زیر چند نمونه آورده شده است:

# سرعت شاتر را از تمام تصاویر Canon در یک فهرست استخراج کنید
exiftool -shutterspeed -if '$make eq "Canon"' کارگردان

# یک ساعت به همه تصاویر ایجاد شده در 2 آوریل 2006 یا پس از آن اضافه کنید
exiftool -alldates+=1 -if '$CreateDate ge "2006:04:02"' dir

# مقدار ISO EXIF ​​را در صورت امکان تنظیم کنید، مگر اینکه قبلاً تنظیم شده باشد
exiftool '-exif:iso

# پیدا کردن تصاویر حاوی یک کلمه کلیدی خاص (بدون حساس به حروف کوچک و بزرگ)
exiftool -if '$keywords =~ /harvey/i' -filename dir

یادداشت:

1) -n و -b گزینه ها برای برچسب های استفاده شده در نیز اعمال می شود EXPR.

2) برخی از بلوک های داده باینری استخراج نمی شوند مگر اینکه به صراحت مشخص شده باشند. این تگ ها
برای استفاده در دسترس نیستند -اگر شرط مگر اینکه آنها نیز در آن مشخص شده باشد
خط فرمان. جایگزین استفاده از دستور $GROUP:all است. (مثلاً از $exif:all استفاده کنید
به جای $exif در EXPR برای آزمایش وجود تگ های EXIF.)

3) برچسب ها در رشته به همان روشی درون یابی می شوند -p قبل از بیان
ارزیابی می شود. در این درونیابی، $/ به یک خط جدید تبدیل می شود و $$ نشان دهنده است
یک نماد "$" منفرد (بنابراین متغیرهای Perl، در صورت استفاده، به یک "$" دوبرابر نیاز دارند).

4) این شرط ممکن است فقط برچسب ها را از فایل در حال پردازش آزمایش کند. برای پردازش یکی
فایل بر اساس برچسب های دیگر، دو مرحله مورد نیاز است. به عنوان مثال، برای پردازش XMP
فایل های sidecar در دایرکتوری "DIR" بر اساس برچسب های NEF مرتبط:

exiftool -if EXPR -p '$directory/$filename' -ext nef DIR > nef.txt
exiftool -@ nef.txt -srcfile %d%f.xmp ...

5) -a گزینه تاثیری در ارزیابی عبارت و مقادیر آن ندارد
برچسب های تکراری فقط با تعیین نام گروه (مانند خانواده 4) قابل دسترسی هستند
شماره نمونه، به عنوان مثال $Copy1:TAG، $Copy2:TAG، و غیره).

-m (ignoreMinorErrors)
خطاها و هشدارهای جزئی را نادیده بگیرید. این امکان نوشتن روی فایل هایی با خطاهای جزئی را فراهم می کند
و برخی از بررسی های اعتبار سنجی را غیرفعال می کند که می تواند منجر به هشدارهای جزئی شود. بطور کلی،
خطاها/اخطارهای جزئی نشان دهنده مشکلی است که معمولاً منجر به از دست دادن آن نمی شود
ابرداده اگر نادیده گرفته شود با این حال، استثنائاتی وجود دارد، بنابراین ExifTool آن را به شما واگذار می کند
برای گرفتن تصمیم نهایی خطاها و هشدارهای جزئی با "[جزئی]" در نشان داده می شوند
شروع پیام هشدارهایی که در صورت نادیده گرفته شدن روی پردازش تاثیر می گذارند
نشان داده شده با "[Minor]" (با حرف "M" بزرگ).

-o پر از زاویه or FMT (بیرون)
هنگام نوشتن اطلاعات، نام فایل خروجی یا دایرکتوری را تنظیم کنید. بدون این گزینه،
هنگامی که هر تگ "واقعی" نوشته می شود، نام فایل اصلی به "FILE_original" تغییر می کند و
خروجی نوشته شده است فایل. هنگام نوشتن فقط FileName و/یا دایرکتوری "شبه"
برچسب ها ، -o باعث می شود که فایل به جای جابجایی کپی شود، اما دایرکتوری هایی برای آن مشخص شده است
هر یک از این تگ ها بر آن چیزی که توسط the مشخص شده اولویت دارد -o گزینه.

پر از زاویه ممکن است "-" برای نوشتن در stdout باشد. نام فایل خروجی نیز ممکن است مشخص شود
با استفاده از یک FMT رشته ای که در آن %d، %f و %e نشان دهنده دایرکتوری، نام فایل و
گسترش از فایل. همچنین، %c ممکن است برای افزودن شماره کپی استفاده شود. را ببینید -w گزینه برای
FMT نمونه های رشته ای

اگر فایل خروجی از قبل به عنوان دایرکتوری وجود داشته باشد، به عنوان یک نام دایرکتوری در نظر گرفته می شود
یا اگر نام با '/' ختم شود. دایرکتوری های خروجی در صورت لزوم ایجاد می شوند. موجود
فایل ها رونویسی نخواهند شد ترکیب کردن -overwrite_original گزینه با -o
باعث می شود پس از موفقیت آمیز بودن فایل خروجی، فایل منبع اصلی پاک شود
نوشته شده است.

ویژگی خاص این گزینه امکان ایجاد انواع خاصی از فایل ها را فراهم می کند
scratch یا با ابرداده از نوع دیگری از فایل. انواع فایل زیر
ممکن است با استفاده از این تکنیک ایجاد شود:

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

نوع فایل خروجی با پسوند تعیین می شود پر از زاویه (مشخص شده به عنوان "-.EXT"
هنگام نوشتن به stdout). سپس فایل خروجی از ترکیبی از
اطلاعات در فایل (مثل اینکه -tagsFromFile گزینه استفاده شد)، و مقادیر برچسب
در خط فرمان اختصاص داده شده است. اگر نه فایل مشخص شده است، فایل خروجی ممکن است باشد
از ابتدا تنها با استفاده از برچسب های اختصاص داده شده در خط فرمان ایجاد شده است.

-overwrite_original
رونویسی اصلی فایل (به جای حفظ آن با افزودن "_original" به
نام فایل) هنگام نوشتن اطلاعات روی یک تصویر. احتیاط: این گزینه فقط باید باشد
اگر قبلاً نسخه‌های پشتیبان جداگانه‌ای از فایل‌های تصویری خود دارید استفاده می‌شود. رونویسی
با تغییر نام یک فایل موقت به جای فایل اصلی اجرا می شود. این حذف می کند
فایل اصلی و در یک عملیات واحد آن را با نسخه ویرایش شده جایگزین می کند.
هنگامی که با ترکیب می شود -o، این گزینه باعث می شود که در صورتی که فایل اصلی حذف شود
فایل خروجی با موفقیت نوشته شد (یعنی فایل به جای کپی منتقل می شود).

-overwrite_original_in_place
مشابه -overwrite_original با این تفاوت که یک مرحله اضافی اضافه می شود تا اجازه دهد
ویژگی های فایل اصلی باید حفظ شود. به عنوان مثال، در مک این باعث می شود
تاریخ ایجاد فایل اصلی، نوع، سازنده، رنگ برچسب، نماد، تگ های Finder و سخت
پیوندهایی به فایلی که باید حفظ شود (اما توجه داشته باشید که فورک منبع سیستم عامل Mac همیشه وجود دارد
حفظ می شود مگر اینکه به طور خاص با "-rsrc:all=" حذف شود. این توسط اجرا می شود
باز کردن فایل اصلی در حالت به روز رسانی و جایگزینی داده های آن با یک کپی از a
فایل موقت قبل از حذف موقت گام اضافی منجر به کندی می شود
عملکرد، بنابراین -overwrite_original گزینه باید به جای آن استفاده شود مگر اینکه
لازم است

-P (-حفظ)
تاریخ/زمان تغییر سیستم فایل فایل اصلی را حفظ کنید
("FileModifyDate") هنگام نوشتن. توجه داشته باشید که برخی از سیستم های فایل تاریخ ایجاد را ذخیره می کنند
("FileCreateDate") که تحت تأثیر این گزینه قرار نمی گیرد. این تاریخ ایجاد است
فقط در سیستم های ویندوزی که Win32API::File و Win32::API در دسترس هستند حفظ می شود.
برای سیستم های دیگر، -overwrite_original_in_place در صورت لزوم می توان از گزینه استفاده کرد
برای حفظ تاریخ ایجاد این گزینه با نوشتن FileModifyDate جایگزین می شود
(و FileCreateDate) به صورت دستی.

-کلمه عبور PASSWD
رمز عبور را مشخص کنید تا امکان پردازش اسناد PDF محافظت شده با رمز عبور فراهم شود. اگر یک
رمز عبور لازم است اما داده نمی شود، اخطار داده می شود و سند نیست
فرآوری شده. در صورت عدم نیاز به رمز عبور نادیده گرفته می شود.

-پیش رفتن
نمایش تعداد پیشرفت فایل در پیام ها شمارش پیشرفت در پرانتز بعد ظاهر می شود
نام هر فایل پردازش شده، و شماره فایل فعلی و کل را نشان می دهد
تعداد فایل هایی که باید پردازش شوند دلالت دارد بر -v0 گزینه ای که نام آن را چاپ می کند
هر فایل پردازش شده هنگام نوشتن هنگامی که با -اگر گزینه، تعداد کل
شامل همه فایل‌ها قبل از اعمال شرط می‌شود، اما فایل‌هایی که این شرط را انجام نمی‌دهند
نام آنها چاپ نخواهد شد.

-q (-ساکت)
پردازش آرام یکی -q پیام های اطلاعاتی عادی را سرکوب می کند و یک ثانیه -q
هشدارها را نیز سرکوب می کند. پیام های خطا را نمی توان سرکوب کرد، هرچند جزئی
خطاها ممکن است به هشدار با -m گزینه ای که ممکن است پس از آن سرکوب شود
با "-q -q".

-r[.] (-عود)
فایل ها را در زیر شاخه ها به صورت بازگشتی پردازش می کند. فقط معنی دار اگر فایل یک دایرکتوری است
نام. دایرکتوری های فرعی با نام هایی که با "" شروع می شوند. پردازش نمی شوند مگر اینکه "." است
به نام گزینه اضافه شد (یعنی -r. or -عود). به طور پیش فرض، exiftool نیز خواهد بود
در صورت پشتیبانی سیستم، پیوندهای نمادین به دایرکتوری ها را دنبال کنید، اما ممکن است اینطور باشد
با "-i SYMLINKS" غیرفعال شده است (به بخش مراجعه کنید -i گزینه برای جزئیات).

-scanForXMP
تمام فایل ها (حتی فرمت های پشتیبانی نشده) را برای اطلاعات XMP اسکن کنید، مگر اینکه قبلاً پیدا شده باشد.
هنگامی که با -سریع گزینه، فقط انواع فایل های پشتیبانی نشده اسکن می شوند.
هشدار: اسکن فایل های حجیم ممکن است زمان بر باشد.

-u (-ناشناس)
استخراج مقادیر تگ های ناشناخته اضافه کردن یکی دیگر -u برای استخراج اطلاعات ناشناخته نیز
از بلوک های داده باینری این گزینه برای تگ هایی با شناسه تگ عددی و
باعث می شود نام برچسب هایی مانند "Exif_0xc5d9" برای اطلاعات ناشناخته تولید شود. این دارد
هیچ تأثیری بر انواع اطلاعاتی که دارای شناسه برچسب های قابل خواندن توسط انسان هستند (مانند XMP)،
از آنجایی که تگ های ناشناخته به طور خودکار از این فرمت ها استخراج می شوند.

-U (-ناشناخته2)
استخراج مقادیر تگ های ناشناخته و همچنین اطلاعات ناشناخته از برخی داده های باینری
بلوک ها این همان دو است -u گزینه.

-wm MODE (-WriteMode)
تنظیم حالت برای نوشتن/ایجاد برچسب. MODE رشته ای از یک یا چند کاراکتر است
لیست زیر حالت نوشتن "wcg" است مگر اینکه طور دیگری مشخص شده باشد.

w - برچسب های موجود را بنویسید
ج - تگ های جدید ایجاد کنید
g - در صورت لزوم گروه های جدید ایجاد کنید

به عنوان مثال، از "-wm cg" فقط برای ایجاد تگ های جدید استفاده کنید (و از ویرایش برچسب های موجود خودداری کنید).

سطح گروه، سطح زیردایرکتوری در ساختار ابرداده است. برای XMP
یا IPTC این بلوک کامل XMP/IPTC (گروه خانواده 0) است، اما برای EXIF ​​این است
IFD فردی (گروه خانواده 1).

-z (-فشار)
هنگام خواندن، باعث می شود اطلاعات از تصاویر فشرده شده .gz و .bz2 استخراج شود.
(فقط یک تصویر در هر آرشیو. برای نصب gzip و bzip2 روی سیستم نیاز است.)
هنگام نوشتن، باعث می شود که اطلاعات فشرده در صورت پشتیبانی از نوشته شود
فرمت فراداده (به عنوان مثال PNG از فراداده متنی فشرده پشتیبانی می کند.) این گزینه نیز
بالشتک توصیه شده را در XMP تعبیه شده غیرفعال می کند و در هنگام نوشتن XMP 2424 بایت صرفه جویی می کند.
در یک فایل

دیگر گزینه های

-@ ARGFILE
آرگومان های خط فرمان را از فایل مشخص شده بخوانید. فایل حاوی یک آرگومان است
در هر خط (نه یک گزینه در هر خط -- برخی از گزینه ها به آرگومان های اضافی نیاز دارند و
همه آرگومان ها باید در خطوط جداگانه قرار گیرند). خطوط خالی و شروع خطوط
با "#" و نادیده گرفته می شوند. پردازش پوسته معمولی آرگومان ها انجام نمی شود،
که در میان چیزهای دیگر به این معنی است که استدلال ها نباید نقل شوند و فاصله ها هستند
مانند هر شخصیت دیگری رفتار می شود. ARGFILE ممکن است نسبت به جریان وجود داشته باشد
دایرکتوری یا دایرکتوری exiftool مگر اینکه یک مسیر مطلق داده شود.

به عنوان مثال موارد زیر ARGFILE مقدار حق چاپ را روی "حق نسخه برداری" تنظیم می کند
YYYY، Phil Harvey، جایی که "YYYY" سال CreateDate است:

-d
%Y
-کپی رایت

-k (مکث)
مکث با پیام "-- هر کلیدی را فشار دهید --" یا "-- فشار دهید RETURN --" (بسته به
سیستم شما) قبل از خاتمه. این گزینه برای جلوگیری از پنجره فرمان استفاده می شود
از بسته شدن در هنگام اجرا به عنوان یک برنامه کشیدن و رها کردن ویندوز.

فهرست, -listw, -listf, -listr, -listwf, -listg[NUM], -فهرست شده, -listx
چاپ لیستی از تمام نام های برچسب معتبر (فهرست، همه نام های برچسب قابل نوشتن (-listw)، همه
پسوند فایل پشتیبانی شده (-listf)، همه پسوندهای فایل شناخته شده (-listr)، همه
پسوند فایل قابل نوشتن (-listwf)، همه گروه های برچسب [در یک خانواده مشخص]
(-listg[NUM])، همه گروه های برچسب قابل حذف (-فهرست شده)، یا یک پایگاه داده XML از جزئیات برچسب
از جمله ترجمه زبان (-listx). فهرست, -listw و -listx گزینه ها ممکن است
یک آرگومان اضافی به شکل "-GROUP:All" برای فهرست کردن فقط برچسب ها در a دنبال شود
گروه خاص، که در آن "GROUP" یک یا چند نام گروه خانواده 0-2 است (به جز EXIF
گروه های IFD) که توسط کولون ها جدا شده اند. با -listg, NUM ممکن است برای مشخص کردن گروه داده شود
خانواده، در غیر این صورت خانواده 0 فرض می شود. در -l گزینه ممکن است با -listf,
-listr or -listwf برای افزودن توضیحات فایل به لیست در -زمانی گزینه ممکن است
همراه با -listx برای خروجی توضیحات در یک زبان. در اینجا برخی از
مثال ها:

-list # همه نام تگ ها را فهرست کنید
-list -EXIF:All # همه تگ‌های EXIF ​​را فهرست می‌کند
-list -xmp:time:all # همه تگ‌های XMP مربوط به زمان را فهرست کنید
-listw -XMP-dc:همه # همه تگ‌های قابل نوشتن XMP-dc را فهرست می‌کند
-listf # همه پسوندهای فایل پشتیبانی شده را فهرست می کند
-listr # همه پسوندهای فایل شناخته شده را فهرست می کند
-listwf # همه پسوندهای فایل قابل نوشتن را فهرست می کند
-listg1 # همه گروه‌های خانواده 1 را فهرست کنید
-listd # همه گروه‌های قابل حذف را فهرست می‌کند
-listx -EXIF: همه # پایگاه داده لیست تگ های EXIF ​​در قالب XML
-listx -XMP:All -s # فهرست کوتاه پایگاه داده XML تگ های XMP

هنگامی که با ترکیب می شود -listxاز -s گزینه خروجی را با حذف کردن کوتاه می کند
توضیحات و مقادیر (مانند نمونه آخر بالا)، و -f یک "پرچم" اضافه می کند
ویژگی در صورت وجود پرچم‌ها به صورت فهرستی از کاما از هم جدا شده‌اند
مقادیر ممکن زیر: اجتناب، باینری، فهرست، اجباری، دائمی، محافظت شده،
ناشناخته و ناامن (به مستندات نام برچسب مراجعه کنید). برای برچسب های لیست XMP، لیست
نوع (Alt، Bag یا Seq) به پرچم‌ها اضافه می‌شود و تگ‌های ساختار مسطح می‌شوند
با یک پرچم مسطح نشان داده شده است.

توجه داشته باشید که هیچ یک از فهرست گزینه ها نیاز به ورودی دارند فایل.

-ور شماره نسخه exiftool را چاپ کنید.

ویژه امکانات

برچسب جغرافیایی TRKFILE
تصاویر برچسب جغرافیایی از فایل ثبت مسیر GPS مشخص شده. با استفاده از برچسب جغرافیایی گزینه است
معادل نوشتن یک مقدار در تگ "Geotag" است. پس از برچسب جغرافیایی گزینه بوده است
مشخص شده، مقدار تگ "Geotime" برای تعریف تاریخ/زمان برای آن نوشته شده است
درونیابی موقعیت اگر "Geotime" مشخص نشده باشد، مقدار از آن کپی می شود
"DateTimeOriginal". به عنوان مثال، دو دستور زیر معادل هستند:

exiftool -geotag track.log image.jpg
exiftool -geotag "-Geotime

هنگامی که مقدار "Geotime" به UTC تبدیل می شود، منطقه زمانی سیستم محلی در نظر گرفته می شود
مگر اینکه مقدار تاریخ/زمان دارای منطقه زمانی باشد. نوشتن "ژئوتایم" باعث می شود
برچسب‌های زیر نوشته می‌شوند (به شرطی که بتوان آنها را از لاگ آهنگ محاسبه کرد، و
آنها توسط فرمت فراداده مقصد پشتیبانی می شوند: GPSLatitude، GPSLatitudeRef،
GPSLongitude، GPSLongitudeRef، GPSAltitude، GPSAltitudeRef، GPSDateStamp،
GPSTimeStamp، GPSDateTime، GPSTrack، GPSTrackRef، GPSSpeed، GPSSpeedRef،
GPSImgDirection، GPSImgDirectionRef، GPSPitch و GPSRoll. به طور پیش فرض، برچسب ها هستند
در EXIF ​​ایجاد شده و تنها در صورتی که از قبل وجود داشته باشند در XMP به روز می شوند. با این حال،
"EXIF:Geotime" یا "XMP:Geotime" ممکن است برای نوشتن فقط برچسب های EXIF ​​یا XMP مشخص شود
به ترتیب. توجه داشته باشید که GPSPitch و GPSRoll غیر استاندارد هستند و به کاربر نیاز دارند
تگ های تعریف شده به منظور نوشته شدن

تگ "Geosync" ممکن است برای تعیین تصحیح زمانی استفاده شود که برای هر کدام اعمال می شود
مقدار "Geotime" برای همگام سازی با زمان GPS. برای مثال موارد زیر
این فرمان زمان های تصویر را که 1 دقیقه و 20 ثانیه عقب تر از GPS است، جبران می کند:

exiftool -geosync=+1:20 -geotag a.log DIR

"Geosync" باید قبل از "Geotime" (در صورت مشخص شدن) تنظیم شود تا موثر باشد. پیشرفته
ویژگی‌های «Geosync» امکان تصحیح رانش زمانی خطی و همگام‌سازی را می‌دهد
تصاویر دارای برچسب جغرافیایی قبلی به "geotag.html" در توزیع کامل ExifTool مراجعه کنید
اطلاعات بیشتر.

چندین برچسب جغرافیایی ممکن است از گزینه ها برای به هم پیوستن داده های گزارش مسیر GPS استفاده شود. همچنین یک
تنها برچسب جغرافیایی این گزینه ممکن است برای بارگیری چندین فایل گزارش مسیر با استفاده از حروف عام استفاده شود
در TRKFILE نام، اما توجه داشته باشید که در این مورد TRKFILE باید در بیشتر نقل قول شود
سیستم ها (به استثنای قابل توجه ویندوز) برای جلوگیری از گسترش نام فایل. برای
مثال:

exiftool -geotag "TRACKDIR/*.log" IMAGEDIR

فرمت‌های فایل آهنگ پشتیبانی شده در حال حاضر GPX، NMEA RMC/GGA/GLL، KML، IGC، Garmin هستند.
XML و TCX، Magellan PMGNTRK، Honeywell PTNTHPR، Winplus Beacon text و Bramor gEO
فایل های لاگ برای مثال به "نمونه های برچسب گذاری جغرافیایی" مراجعه کنید. همچنین "geotag.html" را در قسمت مشاهده کنید
توزیع کامل ExifTool و Image::ExifTool Options برای جزئیات بیشتر و برای
اطلاعات در مورد گزینه های پیکربندی برچسب جغرافیایی

-globalTimeShift از SHIFT
هنگام خواندن، تمام مقادیر تاریخ/زمان قالب‌بندی‌شده را با مقدار مشخص شده جابه‌جا کنید. نمی کند
اعمال به فرمت نشده (-n) خروجی از SHIFT شکلی مشابه تغییر تاریخ/زمان دارد
هنگام نوشتن (برای جزئیات به Image::ExifTool::Shift.pl مراجعه کنید)، با تغییر منفی
با علامت منفی ("-") در شروع نشان داده شده است از SHIFT رشته مثلا:

# بازگشت همه تاریخ/زمان‌ها، 1 ساعت به عقب منتقل شده است
exiftool -globalTimeShift -1 -time:all a.jpg

# نام فایل را از تغییر CreateDate (-1 روز) برای
# همه تصاویر در یک فهرست
exiftool "-filename
-d %Y%m%d-%H%M%S.%%e dir

-استفاده کنید MODULE
ویژگی‌ها را از افزونه مشخص شده اضافه کنید MODULE. در حال حاضر، ماژول MWG تنها است
ماژول پلاگین توزیع شده با exiftool. این ماژول پشتیبانی خواندن/نوشتن را اضافه می کند
برچسب هایی که توسط گروه کاری فراداده توصیه شده است. برای صرفه جویی در تایپ کردن، "-use MWG" است
فرض می شود اگر گروه "MWG" برای هر تگ در خط فرمان مشخص شده باشد. MWG را ببینید
اسناد را برای جزئیات بیشتر تگ کنید. توجه داشته باشید که این گزینه قابل برگشت نیست و
تا زمانی که برنامه خاتمه یابد، حتی در سراسر "-execute" فعال می ماند
گزینه.

ابزارگــان

-restore_original
-delete_original[!]
این گزینه‌های ابزار، نگهداری فایل‌های "_original" ایجاد شده توسط را خودکار می‌کنند
exiftool. آنها بدون کپی "_original" روی فایل‌ها تاثیری ندارند. در
-restore_original گزینه فایل های مشخص شده را از نسخه اصلی آنها بازیابی می کند
تغییر نام فایل های "_original" برای جایگزینی نسخه های ویرایش شده. به عنوان مثال
دستور زیر نسخه اصلی تمام تصاویر JPG را در فهرست "DIR" بازیابی می کند:

exiftool -restore_original -ext jpg DIR

La -delete_original گزینه کپی های "_original" همه فایل های مشخص شده را حذف می کند
خط فرمان بدون دنباله "!" این گزینه قبلاً تأیید می کند
ادامه دارد. به عنوان مثال، دستور زیر "a.jpg_original" را حذف می کند
وجود دارد، پس از پرسیدن "آیا مطمئن هستید؟":

exiftool -delete_original a.jpg

این گزینه ها را نمی توان با گزینه های دیگر برای خواندن یا نوشتن مقادیر تگ در آن استفاده کرد
همان فرمان، اما ممکن است با گزینه هایی مانند ترکیب شود - داخلی, -اگر, -r, -q و -v.

فناوری گزینه های

در میان چیزهای دیگر، گزینه های پیشرفته اجازه می دهد تا پردازش پیچیده از a انجام شود
یک فرمان بدون نیاز به اسکریپت اضافی. این ممکن است به ویژه مفید باشد
برای پیاده سازی هایی مانند برنامه های کاربردی کشیدن و رها کردن ویندوز. این گزینه ها نیز ممکن است باشد
برای بهبود عملکرد در پردازش چند گذری با کاهش سربار مورد نیاز استفاده می شود
برای هر فراخوانی exiftool را بارگیری کنید.

-آپی OPT[=VAL]
گزینه ExifTool API را تنظیم کنید. انتخاب کردن نام گزینه API است. مقدار گزینه بر روی 1 تنظیم شده است اگر
= VAL حذف شده است، یا اگر درست باشد، غیرقابل اعلام است VAL حذف شده است. ممکن است یک گزینه روی یک تنظیم نشود
رشته ("") را از طریق خط فرمان خالی کنید، اما ممکن است از فایل پیکربندی برای انجام این کار استفاده شود
این در صورت لزوم برای فهرستی از گزینه های موجود API، Image::ExifTool Options را ببینید.
این گزینه های API تنظیم شده از طریق فایل پیکربندی را لغو می کند.

-common_args
مشخص می کند که همه آرگومان های زیر این گزینه برای همه اجرا شده مشترک هستند
دستور می دهد که -اجرا کردن استفاده می شود. این و پیکربندی کنید گزینه تنها گزینه ها هستند
که ممکن است در داخل a استفاده نشود -@ ARGFILE. توجه داشته باشید که طبق تعریف این گزینه و
آرگومان های آن باید بعد از همه گزینه های دیگر در خط فرمان بیایند.

پیکربندی کنید CFGFILE
فایل پیکربندی مشخص شده را به جای پیش فرض ".ExifTool_config" بارگیری کنید. اگر
استفاده می شود، این گزینه باید قبل از همه آرگومان های دیگر در خط فرمان باشد. در
CFGFILE نام ممکن است حاوی مشخصات دایرکتوری باشد (در غیر این صورت فایل باید در آن موجود باشد
دایرکتوری فعلی)، یا ممکن است روی یک رشته خالی ("") تنظیم شود تا بارگیری آن را غیرفعال کند
فایل کانفیگ فایل پیکربندی نمونه و "config.html" را به طور کامل مشاهده کنید
توزیع ExifTool برای اطلاعات بیشتر در مورد فایل پیکربندی ExifTool.

-چه[NUM] TEXT
اکو متن به stdout (-چه or -echo1) یا stderr (-echo2). متن به عنوان خروجی است
خط فرمان قبل از پردازش هر فایل ورودی تجزیه می شود. NUM همچنین ممکن است 3 باشد
یا 4 برای خروجی متن (به ترتیب به stdout یا stderr) پس از تکمیل پردازش.

-اجرا کردن[NUM]
دستور را برای همه آرگومان‌ها تا این نقطه در خط فرمان اجرا کنید (به اضافه هر
آرگومان های مشخص شده توسط -common_args). اجازه می دهد تا چندین دستور از a اجرا شود
خط فرمان واحد NUM یک عدد اختیاری است که در "{ready}" تکرار می شود
هنگام استفاده از -باز ماندن ویژگی.

-srcfile FMT
فایل منبع دیگری را برای پردازش بر اساس نام اصلی مشخص کنید
فایل. این ممکن است در برخی شرایط خاص برای پردازش پیش‌نمایش مرتبط مفید باشد
تصاویر یا فایل های سایدکار را ببینید -w گزینه ای برای شرح FMT نحو.
به نام فایل توجه کنید FMT رشته ها برای همه گزینه ها بر اساس اصلی هستند فایل
از خط فرمان مشخص شده است، نه نام فایل منبع مشخص شده توسط
-srcfile.

به عنوان مثال، برای کپی کردن ابرداده از فایل های NEF به پیش نمایش های JPG مربوطه در یک
فهرستی که ممکن است تصاویر JPG دیگری در آن وجود داشته باشد:

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

اگر بیش از یک -srcfile گزینه مشخص شده است، فایل ها به ترتیب و اول تست می شوند
فایل منبع موجود پردازش می شود. اگر هیچ یک از فایل های منبع از قبل وجود نداشته باشد، پس
exiftool از اولین استفاده می کند -srcfile مشخص شده.

A FMT از "@" ممکن است برای نشان دادن نسخه اصلی استفاده شود فایل، که ممکن است زمانی مفید باشد
تعیین چندگانه -srcfile گزینه‌ها (مثلاً بازگشت به پردازش نسخه اصلی
فایل در صورتی که هیچ کابین کناری وجود نداشته باشد).

-باز ماندن پرچم
If پرچم 1 یا "True" است، باعث می شود exiftool به خواندن ادامه دهد -@ ARGFILE حتی پس از
رسیدن به انتهای پرونده این ویژگی اجازه می دهد تا برنامه های تماس از قبل بارگیری شوند
exiftool، بنابراین از سربار بارگذاری exiftool برای هر دستور جلوگیری می کند. در
روال به شرح زیر است:

1) Exiftool -stay_open True -@ را اجرا کنید ARGFILE"، که در آن ARGFILE نام یک است
فایل آرگومان موجود (احتمالاً خالی) یا "-" برای انتقال آرگومان ها از استاندارد
ورودی

2) آرگومان های خط فرمان exiftool را بنویسید ARGFILE، یک آرگومان در هر خط (به
-@ گزینه برای جزئیات).

3) "-execute\n" را در آن بنویسید ARGFILE، جایی که "\n" یک دنباله خط جدید را نشان می دهد. (توجه داشته باشید:
در صورت استفاده از خروجی بافر، ممکن است لازم باشد بافرهای نوشتن خود را در اینجا شستشو دهید.) Exiftool
سپس دستور را با آرگومان های دریافت شده تا این مرحله اجرا می کند، a را ارسال کنید
پس از اتمام، پیام «{ready}» به stdout (مگر اینکه -q or -T گزینه استفاده می شود)، و
به تلاش برای خواندن آرگومان های دستور بعدی ادامه دهید ARGFILE. برای کمک کردن
همگام سازی فرمان/پاسخ، هر عددی که به گزینه "-execute" اضافه شود، می باشد
در پیام "{ready}" منعکس شد. به عنوان مثال، "-execute613" به "{ready613}" منجر می شود.

4) مراحل 2 و 3 را برای هر دستور تکرار کنید.

5) "-stay_open\nFalse\n" را در آن بنویسید ARGFILE وقتی انجام شد این باعث می شود که exiftool به
آرگومان های خط فرمان باقی مانده را پردازش کنید سپس به طور معمول از آن خارج شوید.

ورودی ARGFILE ممکن است در هر زمان قبل از مرحله 5 در بالا با نوشتن عبارت تغییر کند
خطوط زیر به در حال حاضر باز است ARGFILE:

-باز ماندن
درست
-@
NEWARGFILE

این باعث می شود ARGFILE بسته شدن، و NEWARGFILE باز نگه داشته شود (بدون
-باز ماندن در اینجا، exiftool به خواندن آرگومان‌ها بازگشته است ARGFILE بعد از
رسیدن به پایان NEWARGFILE.)

توجه: هنگام نوشتن آرگومان ها در یک فایل دیسک تا 0.01 ثانیه تاخیر وجود دارد
پس از نوشتن "-execute\n" قبل از اینکه exiftool شروع به پردازش دستور کند. این تاخیر
ممکن است با ارسال یک سیگنال CONT به فرآیند exiftool بلافاصله پس از آن اجتناب شود
نوشتن "-execute\n". (هنگام نوشتن آرگومان ها از طریق a هیچ تاخیر مرتبطی وجود ندارد
لوله با "-@ -"، بنابراین هنگام استفاده از این تکنیک سیگنال لازم نیست.)

-userParam PARAM[=VAL]
تنظیم پارامتر کاربر PARAM یک نام پارامتر دلخواه کاربر است. این یک رابط است
به گزینه API UserParam (به مستندات Image::ExifTool Options مراجعه کنید) و
روشی برای دسترسی به پارامترهای تعریف شده توسط کاربر از داخل عبارات نام تگ ارائه می کند
(مثل هر تگ دیگری، مثال زیر را ببینید)، و از منطق PrintConv/ValueConv
(از طریق تابع ExifTool Options). مشابه به -آپی گزینه، مقدار پارامتر
روی 1 تنظیم شده است اگر = VAL حذف شده است، یا اگر درست باشد، غیرقابل اعلام است VAL حذف شده است

exiftool -p '$test from $filename' -userparam test=Hello FILE

WINDOWS یونیکد فایل نامها


در ویندوز، به طور پیش فرض، نام فایل و دایرکتوری در خط فرمان (یا در) مشخص می شود
فایل‌های arg) با استفاده از صفحه کد سیستم، که با تنظیمات سیستم متفاوت است.
متأسفانه، این صفحات کد مجموعه کاراکترهای کاملی نیستند، بنابراین نام همه فایل‌ها ممکن نیست
نمایندگی شود.

ExifTool 9.79 و نسخه های بعدی اجازه می دهد تا رمزگذاری نام فایل با "-charset" مشخص شود.
filename=CHARSET، که در آن "CHARSET" نام یک مجموعه کاراکتر ExifTool معتبر است،
ترجیحا "UTF8" (به - مجموعه حروف گزینه ای برای یک لیست کامل). تنظیم این محرک ها
استفاده از روال‌های ورودی/خروجی با کاراکتر گسترده ویندوز، بنابراین پشتیبانی از تمام یونیکدها را فراهم می‌کند
نام فایل ها اما توجه داشته باشید که ارسال نام فایل‌های کدگذاری شده به‌درستی روی فایل‌ها بی‌اهمیت نیست
خط فرمان ویندوز (نگاه کنید بهhttp://owl.phy.queensu.ca/~phil/exiftool/faq.html#Q18> برای
جزئیات)، بنابراین آنها را در یک UTF-8 رمزگذاری شده قرار دهید -@ در صورت امکان argfile توصیه می شود.

هنگامی که نام دایرکتوری ارائه می شود، رمزگذاری نام فایل لازم نیست مشخص شود (مگر اینکه
نام دایرکتوری حاوی کاراکترهای خاص است)، و ExifTool به طور خودکار از گسترده استفاده می کند.
روال کاراکترها برای اسکن دایرکتوری.

مجموعه کاراکتر نام فایل برای فایل آرگومان ها و همچنین آرگومان های نام فایل
-@, برچسب جغرافیایی, -o, -p, -srcfile, -tagsFromFile, Csv=, -j= و -TAG<=. با این حال، این کار را نمی کند
اعمال می شود به پیکربندی کنید نام فایل، که همیشه از مجموعه کاراکترهای سیستم استفاده می کند. مجموعه "-charset
گزینه filename=" باید قبل از -@ گزینه موثر است، اما دستور این کار را نمی کند
با توجه به گزینه های دیگر مهم است.

یادداشت:

1) مقادیر تگ FileName و Directory همچنان از کدگذاری مشابه سایر مقادیر تگ استفاده می کنند، و
در صورت مشخص شدن، هنگام نوشتن/خواندن به مجموعه کاراکتر نام فایل/از آن تبدیل می شوند.

2) پشتیبانی یونیکد هنوز برای سایر سیستم های مبتنی بر ویندوز مانند Cygwin اجرا نشده است.

3) برای یادداشتی در مورد ویرایش فایل‌های فقط خواندنی به «نوشتن فایل‌های فقط خواندنی» در زیر مراجعه کنید.
نام های یونیکد

نوشتن فقط خواندنی فایل ها


به طور کلی، ExifTool ممکن است برای نوشتن ابرداده در فایل های فقط خواندنی استفاده شود، مشروط بر اینکه
کاربر دارای مجوز نوشتن در دایرکتوری است. با این حال، دو مورد وجود دارد که فایل رایت می کند
همچنین مجوز لازم است:

1) هنگام استفاده از -overwrite_original_in_place گزینه.

2) در ویندوز اگر نام فایل دارای کاراکترهای یونیکد باشد و الف)
-overwrite_original گزینه استفاده می شود، یا ب) نسخه پشتیبان "_original" از قبل وجود دارد.

خواندن مثال ها


توجه داشته باشید:: هنگام برش و چسباندن این نمونه ها در ترمینال خود مراقب باشید! برخی از شخصیت ها
مانند گیومه های تک و دوتایی و خط تیره ممکن است به ظاهری مشابه تغییر یافته باشند
با این حال کاراکترهای مختلف از لحاظ عملکردی توسط قالب‌بندی متنی که برای نمایش آن استفاده می‌شود
مستندات. همچنین توجه داشته باشید که کاربران ویندوز باید از دو نقل قول به جای تک استفاده کنند
نقل قول های زیر در اطراف آرگومان های حاوی کاراکترهای خاص.

exiftool -a -u -g1 a.jpg
چاپ تمام اطلاعات متا در یک تصویر، از جمله برچسب های تکراری و ناشناخته، مرتب شده است
بر اساس گروه (برای خانواده 1).

exiftool -common dir
چاپ متای اطلاعات رایج برای همه تصاویر در "dir". "-common" یک تگ میانبر است
نشان دهنده متا اطلاعات رایج EXIF.

exiftool -T -createdate -aperture -shutterseed -iso dir > out.txt
فهرست متا اطلاعات مشخص شده به شکل ستون جدا شده با برگه برای همه تصاویر در "dir"
به یک فایل متنی خروجی به نام "out.txt".

exiftool -s -ImageSize -ExposureTime b.jpg
نام و مقادیر تگ ImageSize و ExposureTime را چاپ کنید.

exiftool -l -canon c.jpg d.jpg
اطلاعات استاندارد Canon را از دو فایل تصویری چاپ کنید.

exiftool -r -w .txt -تصاویر رایج
به صورت بازگشتی اطلاعات متای رایج را از فایل های دایرکتوری "pictures" استخراج کنید.
نوشتن خروجی متن در فایل‌های ".txt" با نام‌های مشابه.

exiftool -b -ThumbnailImage image.jpg > thumbnail.jpg
تصویر کوچک را از "image.jpg" loading="lazy" در فایلی به نام "thumbnail.jpg" ذخیره کنید.

exiftool -b -JpgFromRaw -w _JFR.JPG -ext NEF -r.
به صورت بازگشتی تصویر JPG را از تمام فایل های NEF نیکون در فهرست فعلی استخراج کنید.
اضافه کردن "_JFR.JPG" برای نام فایل های JPG خروجی.

exiftool -a -b -W %d%f_%t%-c.%s -preview:all dir
استخراج انواع تصاویر پیش نمایش (ThumbnailImage، PreviewImage، JpgFromRaw و غیره)
از فایل های دایرکتوری "dir"، نام تگ را به فایل تصویری پیش نمایش خروجی اضافه کنید
نامها

exiftool -d '%r %a, %B %e, %Y' -DateTimeOriginal -S -s -ext jpg .
تاریخ/زمان فرمت‌شده را برای همه فایل‌های JPG در فهرست فعلی چاپ کنید.

exiftool -IFD1:XResolution -IFD1:YResolution image.jpg
وضوح تصویر را از اطلاعات EXIF ​​IFD1 استخراج کنید (تصویر کوچک IFD).

exiftool '-*Resolution*' image.jpg
همه برچسب‌ها را با نام حاوی کلمه "Resolution" از یک تصویر استخراج کنید.

exiftool -xmp:author:all -a image.jpg
تمام اطلاعات XMP مربوط به نویسنده را از یک تصویر استخراج کنید.

exiftool -xmp -b a.jpg > out.xmp
رکورد کامل داده XMP دست نخورده را از "a.jpg" loading="lazy" استخراج کنید و با استفاده از آن در "out.xmp" بنویسید.
تگ ویژه "XMP" (به تگ های اضافی در Image::ExifTool::TagNames مراجعه کنید).

exiftool -p '$filename تاریخ دارد $dateTimeOriginal' -q -f dir
برای هر تصویر یک خط خروجی حاوی نام فایل و DateTimeOriginal چاپ کنید
در دایرکتوری "dir".

exiftool -ee -p "$gpslatitude، $gpslongitude، $gpstimestamp" a.m2ts
تمام موقعیت های GPS را از یک ویدیوی AVCHD استخراج کنید.

exiftool -icc_profile -b -w icc image.jpg
ICC_Profile کامل را از یک تصویر در یک فایل خروجی با همین نام و یک ذخیره کنید
پسوند ".icc".

exiftool -htmldump -w tmp/%f_%e.html t/images
صفحات HTML را از اطلاعات EXIF ​​در تمام تصاویر موجود در صفحه ایجاد کنید
دایرکتوری "t/images". فایل های HTML خروجی در دایرکتوری "tmp" نوشته می شوند
(که در صورت عدم وجود ایجاد می شود)، با نام های فرم 'FILENAME_EXT.html'.

exiftool -a -b -ee -embeddedimage -W Image_%.3g3.%s file.pdf
تصاویر JPG و JP2 تعبیه شده را از یک فایل PDF استخراج کنید. تصاویر خروجی خواهد داشت
نام فایل هایی مانند "Image_#.jpg" loading="lazy" یا "Image_#.jp2"، که در آن "#" خانواده ExifTool 3 است.
شماره سند جاسازی شده برای تصویر

نوشتن مثال ها


توجه داشته باشید که نقل قول ها در اطراف آرگومان هایی که حاوی کاراکترهای خاص خاصی هستند ضروری هستند
مانند ">"، "<" یا هر فضای سفید. این تکنیک های نقل قول وابسته به پوسته هستند، اما
مثال های زیر برای اکثر پوسته های یونیکس کار خواهند کرد. با این حال، با پوسته cmd ویندوز،
باید از دو نقل قول استفاده شود (به عنوان مثال -Comment="این یک نظر جدید است").

exiftool -Comment='این یک نظر جدید است' dst.jpg
نوشتن نظر جدید برای یک تصویر JPG (جایگزین هر نظر موجود).

exiftool -comment= -o newdir -ext jpg .
نظر را از تمام تصاویر JPG موجود در فهرست فعلی حذف کنید و موارد اصلاح شده را بنویسید
تصاویر به دایرکتوری جدید

exiftool -keywords=EXIF -keywords=editor dst.jpg
لیست کلمات کلیدی موجود را با دو کلمه کلیدی جدید ("EXIF" و "ویرایشگر") جایگزین کنید.

exiftool -Keywords+=word -o newfile.jpg src.jpg
یک تصویر منبع را در یک فایل جدید کپی کنید و یک کلمه کلیدی ("کلمه") را به لیست فعلی اضافه کنید
کلید واژه ها.

exiftool -exposurecompensation+=-0.5 a.jpg
مقدار Exposure Compensation را 0.5 EV کاهش دهید. توجه داشته باشید که += با یک منفی
مقدار برای کاهش استفاده می شود زیرا عملگر -= برای شرطی استفاده می شود
حذف (به مثال بعدی مراجعه کنید).

exiftool -credit-=xxx dir
اطلاعات اعتبار را از همه فایل‌های موجود در فهرستی که مقدار اعتبار در آن بود حذف کنید
"xxx".

exiftool -xmp:description-de='kühl' -E dst.jpg
زبان جایگزین برای XMP:Description بنویسید، با استفاده از نویسه HTML فرار به ورودی
شخصیت های خاص

exiftool -all= dst.jpg
تمام اطلاعات متا را از یک تصویر حذف کنید. توجه: شما نباید این کار را در RAW انجام دهید
تصاویر (به جز DNG) زیرا فرمت های اختصاصی تصویر RAW اغلب حاوی اطلاعاتی هستند
یادداشت های سازنده ای که برای تبدیل تصویر لازم است.

exiftool -all= -comment='lonely' dst.jpg
تمام اطلاعات متا را از یک تصویر حذف کنید و یک نظر دوباره به آن اضافه کنید. (توجه داشته باشید که
ترتیب مهم است: "-comment='lonely' -all=" همچنین نظر جدید را حذف می کند.)

exiftool -all= --jfif:all dst.jpg
تمام اطلاعات متا به جز گروه JFIF را از یک تصویر حذف کنید.

exiftool -Photoshop:All= dst.jpg
اطلاعات متا فتوشاپ را از یک تصویر حذف کنید (توجه داشته باشید که اطلاعات فتوشاپ
همچنین شامل IPTC است).

exiftool -r -XMP-crss:all= DIR
به صورت بازگشتی تمام اطلاعات XMP-crss را از تصاویر موجود در یک فهرست حذف کنید.

exiftool '-ThumbnailImage<=thumb.jpg' dst.jpg
تصویر بند انگشتی را از فایل مشخص شده تنظیم کنید (توجه: نقل قول ها برای
جلوگیری از تغییر جهت پوسته).

exiftool '-JpgFromRaw<=%d%f_JFR.JPG' -ext NEF -r .
به صورت بازگشتی تصاویر JPEG را با نام فایل‌هایی که به «_JFR.JPG» ختم می‌شوند در JpgFromRaw بنویسید.
تگ فایل های همنام با پسوند ".NEF" در فهرست فعلی. (این است
برعکس دستور "-JpgFromRaw" بخش "READING EXAMPLES" در بالا.)

exiftool -DateTimeOriginal-='0:0:0 1:30:0' dir
تاریخ/زمان اصلی همه تصاویر در فهرست "dir" را با کم کردن یک ساعت تنظیم کنید
و 30 دقیقه (این معادل "-DateTimeOriginal-=1.5" است. ببینید
Image::ExifTool::Shift.pl برای جزئیات.)

exiftool -createdate+=3 -modifydate+=3 a.jpg b.jpg
3 ساعت به مهر زمانی CreateDate و ModifyDate دو تصویر اضافه کنید.

exiftool -AllDates+=1:30 -if '$make eq "Canon"' dir
مقادیر DateTimeOriginal، CreateDate و ModifyDate را 1 ساعت به جلو تغییر دهید و
30 دقیقه برای همه تصاویر Canon در یک فهرست. (تگ AllDates به صورت یک ارائه شده است
میانبر برای این سه تگ، امکان دسترسی به آنها از طریق یک تگ را فراهم می کند.)

exiftool -xmp:city=کینگستون image1.jpg image2.nef
یک تگ برای گروه XMP از دو تصویر بنویسید. (بدون "xmp:" این تگ دریافت می شود
برای گروه IPTC نوشته شده است زیرا "شهر" در هر دو وجود دارد، و IPTC ترجیح داده می شود
پیش فرض.)

exiftool -LightSource-='ناشناس (0)' dst.tiff
برچسب "LightSource" را فقط در صورتی حذف کنید که با مقدار 0 ناشناخته باشد.

exiftool -whitebalance-=auto -WhiteBalance=tung dst.jpg
"WhiteBalance" را فقط در صورتی روی "Tungsten" تنظیم کنید که قبلا "Auto" بود.

exiftool -comment-= -comment='new comment' a.jpg
فقط در صورتی که تصویر قبلاً کامنت نداشته باشد، نظر جدیدی بنویسید.

exiftool -o %d%f.xmp dir
فایل های داده اطلاعات متا XMP را برای همه تصاویر در "dir" ایجاد کنید.

exiftool -o test.xmp -owner=Phil -title='فایل XMP'
یک فایل داده XMP فقط از برچسب های تعریف شده در خط فرمان ایجاد کنید.

exiftool '-ICC_Profile<=%d%f.icc' image.jpg
ICC_Profile را روی یک تصویر از یک فایل ".icc" به همین نام بنویسید.

exiftool -hierarchicalkeywords='{keyword=one,children={keyword=B}}'
اطلاعات XMP ساختاریافته را بنویسید. دیدن
<http://owl.phy.queensu.ca/~phil/exiftool/struct.html> برای جزئیات بیشتر

exiftool -trailer:all= image.jpg
هر تریلر پیدا شده پس از پایان تصویر (EOI) در یک فایل JPEG را حذف کنید. تعدادی از
دوربین‌های دیجیتال یک PreviewImage بزرگ را بعد از JPEG EOI ذخیره می‌کنند و اندازه فایل ممکن است
با حذف این تریلر به میزان قابل توجهی کاهش می یابد. به مستندات برچسب های JPEG مراجعه کنید
برای لیستی از تریلرهای JPEG شناخته شده

کپی برداری مثال ها


این مثال ها توانایی کپی کردن مقادیر تگ ها را بین فایل ها نشان می دهد.

exiftool -tagsFromFile src.cr2 dst.jpg
مقادیر تمام تگ های قابل نوشتن را از "src.cr2" به "dst.jpg" کپی کنید، و
اطلاعات به برچسب های همنام در گروه های ترجیحی.

exiftool -TagsFromFile src.jpg -all:all dst.jpg
مقادیر تمام تگ های قابل نوشتن را از "src.jpg" loading="lazy" به "dst.jpg" کپی کنید، با حفظ
گروه های برچسب اصلی

exiftool -all= -tagsfromfile src.jpg -exif:all dst.jpg
تمام اطلاعات متا را از تصویر "dst.jpg" loading="lazy" پاک کنید، سپس تگ های EXIF ​​را از "src.jpg" کپی کنید.

exiftool -exif:all= -tagsfromfile @ -all:all -unsafe bad.jpg
تمام اطلاعات متا EXIF ​​را از ابتدا در یک تصویر بازسازی کنید. این تکنیک می تواند باشد
در تصاویر JPEG برای تعمیر اطلاعات خراب شده EXIF ​​استفاده می شود که در غیر این صورت نمی توانست باشد
به دلیل اشتباه نوشته شده است تگ "Unsafe" میانبری برای تگ های ناامن EXIF ​​در JPEG است
تصاویری که معمولاً کپی نمی شوند. برای اطلاعات بیشتر به مستندات نام تگ مراجعه کنید
جزئیات در مورد برچسب های ناامن

exiftool -Tagsfromfile a.jpg out.xmp
اطلاعات متا را از "a.jpg" loading="lazy" در یک فایل داده XMP کپی کنید. اگر فایل داده XMP
"out.xmp" از قبل وجود دارد، با اطلاعات جدید به روز می شود. در غیر این صورت
فایل داده XMP ایجاد خواهد شد. فقط فایل های XMP، ICC و MIE ممکن است به این شکل ایجاد شوند
(انواع فایل های دیگر ممکن است ویرایش شوند اما ایجاد نشوند). برای اطلاع از «مثال‌های نوشتاری» در بالا مراجعه کنید
تکنیک دیگری برای تولید فایل های XMP.

exiftool -tagsFromFile a.jpg -XMP:All= -ThumbnailImage= -m b.jpg
تمام اطلاعات متا را از "a.jpg" loading="lazy" به "b.jpg" کپی کنید، تمام اطلاعات XMP را حذف کنید و
تصویر کوچک از مقصد

exiftool -TagsFromFile src.jpg -title -author=Phil dst.jpg
عنوان را از یک تصویر به تصویر دیگر کپی کنید و یک نام نویسنده جدید تنظیم کنید.

exiftool -TagsFromFile a.jpg -ISO -TagsFromFile b.jpg -comment dst.jpg
ISO را از یک تصویر کپی کنید و از یک تصویر دیگر به تصویر مقصد نظر دهید.

exiftool -tagsfromfile src.jpg -exif:all --subifd:all dst.jpg
فقط اطلاعات EXIF ​​را از یک تصویر به تصویر دیگر کپی کنید، به استثنای برچسب های SubIFD.

exiftool '-FileModifyDate
از تاریخ اصلی از اطلاعات متا برای تنظیم سیستم فایل همان فایل استفاده کنید
تاریخ اصلاح برای همه تصاویر در یک فهرست (توجه داشته باشید که "-TagsFromFile @" است
فرض می شود اگر دیگری نباشد -TagsFromFile در هنگام تغییر مسیر اطلاعات به شرح زیر مشخص می شود
این مثال.)

exiftool -TagsFromFile src.jpg '-xmp:all
تمام اطلاعات ممکن را از "src.jpg" loading="lazy" کپی کنید و با فرمت XMP در "dst.jpg" بنویسید.

exiftool -@ iptc2xmp.args -iptc:all= a.jpg
اطلاعات IPTC را با تبدیل نام تگ مناسب به XMP ترجمه کرده و حذف کنید
اطلاعات IPTC اصلی از یک تصویر. این مثال از iptc2xmp.args استفاده می کند که
یک فایل همراه با توزیع ExifTool است که حاوی موارد مورد نیاز است
آرگومان هایی برای تبدیل اطلاعات IPTC به فرمت XMP. همچنین همراه با
توزیع xmp2iptc.args (که تبدیل معکوس را انجام می دهد) و چند مورد دیگر است.
فایل‌های args را برای تبدیل‌های دیگر بین EXIF، IPTC و XMP.

exiftool -tagsfromfile %d%f.CR2 -r -ext JPG dir
به صورت بازگشتی همه تصاویر "JPG" را در "dir" با اطلاعات کپی شده از آن بازنویسی کنید
تصاویر مربوط به "CR2" در همان فهرست ها.

exiftool '-keywords+
ساخت دوربین را به لیست کلمات کلیدی اضافه کنید.

exiftool '-کامنت
تگ Comment همه تصاویر را در "dir" از مقادیر EXIF:ISO و
برچسب های ShutterSpeed نظر حاصل به شکل "ISO=100" خواهد بود
نوردهی=1/60 اینچ

exiftool -TagsFromFile src.jpg -icc_profile dst.jpg
ICC_Profile را از یک تصویر به تصویر دیگر کپی کنید.

exiftool -TagsFromFile src.jpg -all:all dst.mie
تمام اطلاعات متا را به شکل اصلی از یک تصویر JPEG به یک فایل MIE کپی کنید. در
اگر فایل MIE وجود نداشته باشد ایجاد می شود. از این تکنیک می توان برای ذخیره سازی استفاده کرد
ابرداده یک تصویر تا بتوان آن را دوباره به تصویر درج کرد (با عکس
فرمان) بعداً در یک گردش کار.

exiftool -o dst.mie -all:all src.jpg
این دستور دقیقاً همان وظیفه دستور بالا را انجام می دهد، با این تفاوت که -o
گزینه روی فایل خروجی که از قبل وجود دارد نمی نویسد.

exiftool -if '$jpgfromraw' -b -jpgfromraw -w %d%f_%ue.jpg -execute -if '$previewimage' -b
-previewimage -w %d%f_%ue.jpg -execute -tagsfromfile @ -srcfile %d%f_%ue.jpg
-overwrite_original -common_args -ext jpg DIR
[پیشرفته] استخراج JpgFromRaw یا PreviewImage از همه فایل‌های JPG در DIR، ذخیره
آنها را با نام فایل هایی مانند "image_EXT.jpg"، سپس تمام اطلاعات متا را از فایل اضافه کنید
فایل های اصلی به تصاویر استخراج شده در اینجا خط فرمان به سه قسمت تقسیم می شود
بخش ها (از هم جدا شده اند -اجرا کردن گزینه ها)، و هر کدام به گونه ای اجرا می شوند که گویی a هستند
دستور جداگانه در -common_args گزینه باعث می شود که آرگومان های "--ext jpg DIR" باشند
به هر سه دستور اعمال می شود و -srcfile گزینه به تصویر JPG استخراج شده اجازه می دهد
فایل منبع برای فرمان سوم باشد (در حالی که فایل های RAW منبع هستند
فایل برای دو دستور دیگر).

تغییر نام مثال ها


با نوشتن تگ های "FileName" و "Directory"، فایل ها تغییر نام داده و/یا به جدید منتقل می شوند.
دایرکتوری ها این می تواند به ویژه برای سازماندهی فایل ها بر اساس تاریخ مفید و قدرتمند باشد
هنگامی که با -d گزینه. دایرکتوری های جدید در صورت لزوم ایجاد می شوند، اما موجود هستند
فایل ها رونویسی نخواهند شد کدهای قالب %d، %f و %e ممکن است در فایل جدید استفاده شوند
نام برای نشان دادن دایرکتوری، نام و پسوند فایل اصلی، و %c ممکن است باشد
اگر فایل از قبل وجود داشته باشد برای افزودن شماره کپی استفاده می شود (به -w گزینه برای جزئیات).
توجه داشته باشید که اگر در یک رشته قالب تاریخ استفاده شود، یک '%' اضافی باید برای ارسال این موارد اضافه شود
کدها از طریق تجزیه کننده تاریخ/زمان. (و همچنین توجه داشته باشید که در یک فایل دسته ای ویندوز، همه
کاراکترهای '%' نیز باید فرار شوند، بنابراین در این حالت شدید '%%%%f' برای عبور ضروری است
یک '%f' ساده از طریق دو سطح تجزیه.) ببینید
<http://owl.phy.queensu.ca/~phil/exiftool/filename.html> برای اسناد اضافی و
مثال ها.

exiftool -filename=new.jpg dir/old.jpg
تغییر نام "old.jpg" loading="lazy" به "new.jpg" loading="lazy" در فهرست "dir".

exiftool -directory=%e dir
همه فایل‌ها را از دایرکتوری «dir» به فهرست‌های نام‌گذاری شده با فایل اصلی منتقل کنید
پسوند ها

exiftool '-Directory
همه فایل ها را در "dir" به یک سلسله مراتب دایرکتوری بر اساس سال، ماه و روز منتقل کنید
"DateTimeOriginal". به عنوان مثال) این دستور فایل "dir/image.jpg" loading="lazy" را با یک حرکت می دهد
"DateTimeOriginal" از "2005:10:12 16:05:56" تا "2005/10/12/image.jpg".

exiftool -o . '-فهرست راهنما
همان اثر بالا به جز اینکه فایل ها به جای جابجایی کپی می شوند.

exiftool '-filename<%f_${model;}.%e' dir
با اضافه کردن نام مدل دوربین به نام فایل، نام همه فایل ها را در "dir" تغییر دهید. در
نقطه ویرگول بعد از نام تگ در داخل پرانتز باعث ایجاد کاراکترهایی می شود که در آنها نامعتبر است
نام فایل‌های ویندوز که باید از مقدار برچسب حذف شوند (به -p اسناد گزینه
برای توضیح).

exiftool '-FileName
همه تصاویر را در "dir" با توجه به تاریخ و زمان "CreateDate" تغییر نام دهید و یک کپی اضافه کنید
اگر فایل از قبل وجود داشته باشد ("%-c")، و حفظ عدد با "-" پیشروی آن
پسوند فایل اصلی (%e). به «%» اضافی لازم برای فرار از نام فایل توجه کنید
کدهای (%c و %e) در رشته قالب تاریخ.

exiftool -r '-FileName
دایرکتوری و نام فایل ممکن است با هم از طریق تگ "FileName" تغییر کنند
"نام فایل" جدید حاوی "/" است. مثال بالا به صورت بازگشتی نام همه تصاویر را تغییر می دهد
در دایرکتوری با افزودن یک مهر زمانی "CreateDate" به شروع نام فایل، سپس
آنها را به دایرکتوری های جدیدی که بر اساس تاریخ نامگذاری شده اند منتقل می کند.

exiftool '-FileName<${CreateDate}_$filenumber.jpg' -d %Y%m%d -ext jpg .
نام فایل تمام تصاویر JPG را در فهرست فعلی از CreateDate و تنظیم کنید
برچسب های FileNumber، به شکل "20060507_118-1861.jpg".

ژئوتگینگ مثال ها


ExifTool برچسب گذاری جغرافیایی را از طریق 3 برچسب ویژه پیاده سازی می کند: Geotag (که برای راحتی نیز
اجرا شده به عنوان یک گزینه exiftool)، Geosync و Geotime. مثال های زیر برجسته می شوند
برخی از ویژگی های برچسب گذاری جغرافیایی دیدنhttp://owl.phy.queensu.ca/~phil/exiftool/geotag.html> برای
اسناد اضافی

exiftool -geotag track.log a.jpg
برچسب جغرافیایی یک تصویر ("a.jpg") از اطلاعات موقعیت در گزارش آهنگ GPS ("track.log").
از آنجایی که تگ "Geotime" مشخص نشده است، از مقدار DateTimeOriginal برای
برچسب گذاری جغرافیایی زمان سیستم محلی در نظر گرفته می شود مگر اینکه DateTimeOriginal حاوی الف باشد
منطقه زمانی.

exiftool -geotag t.log -geotime='2009:04:02 13:41:12-05:00' a.jpg
برچسب جغرافیایی یک تصویر با موقعیت GPS برای یک زمان خاص. (توجه داشته باشید که "تگ جغرافیایی"
برچسب باید قبل از "Geotime" اختصاص داده شود تا داده های GPS در هنگام "Geotime" در دسترس باشند
تنظیم شده است.)

exiftool -geotag log.gpx '-xmp:geotime
همه تصاویر موجود در فهرست "dir" را با تگ های XMP به جای تگ های EXIF، بر اساس
تصویر CreateDate. (در این مورد، ترتیب استدلال ها مهم نیست زیرا
برچسب هایی با مقادیر کپی شده از برچسب های دیگر همیشه بعد از مقادیر ثابت تنظیم می شوند.)

exiftool -geotag a.log -geosync=-20 dir
برچسب‌های جغرافیایی تصاویر در دایرکتوری "dir"، برای ثبت مهرهای زمانی تصویر که 20 بود
چند ثانیه جلوتر از GPS

exiftool -geotag a.log -geosync=1.jpg -geosync=2.jpg dir
برچسب‌گذاری جغرافیایی تصاویر با استفاده از همگام‌سازی زمانی از دو تصویر قبلاً برچسب‌گذاری شده جغرافیایی (1.jpg
و 2.jpg)، همگام سازی زمان های تصویر و GPS با استفاده از رانش زمانی خطی
اصلاح.

exiftool -geotag a.log '-geotime<${createdate}+01:00' dir
برچسب‌گذاری جغرافیایی تصاویر در "dir" با استفاده از CreateDate با منطقه زمانی مشخص شده. اگر CreateDate
قبلاً شامل یک منطقه زمانی است، سپس منطقه زمانی مشخص شده در خط فرمان است
نادیده گرفته شد

exiftool -geotag= a.jpg
برچسب های GPS را که ممکن است توسط ویژگی برچسب جغرافیایی اضافه شده باشد حذف کنید. توجه داشته باشید که این کار را انجام می دهد
همه برچسب های GPS را حذف نکنید -- برای انجام این کار به جای آن از "-gps:all=" استفاده کنید.

exiftool -xmp:geotag= a.jpg
برچسب های XMP GPS را که توسط ویژگی برچسب جغرافیایی اضافه شده است حذف کنید.

exiftool -xmp:geotag=track.log a.jpg
با استفاده از زمان DateTimeOriginal، یک تصویر را با تگ‌های XMP برچسب‌گذاری جغرافیایی کنید.

exiftool -geotag a.log -geotag b.log -r dir
چندین گزارش آهنگ را با هم ترکیب کنید و یک درخت دایرکتوری کامل از تصاویر را برچسب گذاری جغرافیایی کنید.

exiftool -geotag 'tracks/*.log' -r dir
همه گزارش‌های آهنگ را از فهرست "تراک‌ها" بخوانید.

exiftool -p gpx.fmt -d %Y-%m-%dT%H:%M:%SZ dir > out.gpx
یک گزارش آهنگ GPX از تمام تصاویر موجود در فهرست "dir" ایجاد کنید. این مثال از
فایل "gpx.fmt" در بسته توزیع کامل ExifTool گنجانده شده است و چنین فرض می شود
تصاویر در "dir" همگی قبلا برچسب جغرافیایی شده اند.

لوله کشی مثال ها


گربه a.jpg | exiftool -
استخراج اطلاعات از stdin.

exiftool image.jpg -تصویر کوچک -b | exiftool -
استخراج اطلاعات از یک تصویر کوچک تعبیه شده

گربه a.jpg | exiftool -iptc:keywords+=fantastic - > b.jpg
یک کلمه کلیدی IPTC را در خط لوله اضافه کنید و خروجی را در یک فایل جدید ذخیره کنید.

حلقه -s http://a.domain.com/bigfile.jpg | exiftool - سریع -
استخراج اطلاعات از یک تصویر از طریق اینترنت با استفاده از ابزار cURL. در
-سریع گزینه مانع از اسکن exiftool برای اطلاعات تریلر می شود، بنابراین فقط
هدر اطلاعات متا منتقل می شود.

exiftool a.jpg -تصویر کوچک -b | exiftool -comment=wow - | exiftool a.jpg
-تصویر کوچک'<=-'
یک نظر به یک تصویر کوچک تعبیه شده اضافه کنید. (چرا کسی می خواهد این کار را انجام دهد من
نمی دانم، اما من این را به عنوان مثال برای نشان دادن انعطاف پذیری درج کرده ام
ExifTool.)

عیب یابی


برنامه exiftool با وضعیت 0 در صورت موفقیت یا 1 در صورت بروز خطا یا
اگر همه فایل ها شکست خوردند -اگر شرط (برای هر یک از دستورات if -اجرا کردن مورد استفاده قرار گرفت).

از exiftoolp به صورت آنلاین با استفاده از خدمات onworks.net استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

دستورات لینوکس

Ad




×
تبلیغات
❤️اینجا خرید کنید، رزرو کنید یا بخرید - رایگان است، به رایگان ماندن خدمات کمک می‌کند.