ນີ້ແມ່ນຄໍາສັ່ງ exiv2 ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
exiv2 - ເຄື່ອງມືການຈັດການເມຕາເດຕາຂອງຮູບພາບ
ສະຫຼຸບສັງລວມ
exiv2 [ທາງເລືອກໃນການ] [ການປະຕິບັດ] ເອກະສານ ...
ລາຍລະອຽດ
exiv2 ເປັນໂຄງການທີ່ຈະອ່ານແລະຂຽນ Exif, IPTC, XMP metadata ແລະຄໍາຄິດເຫັນຮູບພາບແລະສາມາດ
ອ່ານແທໍກ makernote ຜູ້ຂາຍຈໍານວນຫຼາຍ. ໂປຣແກຣມຈະປ່ຽນເປັນທາງເລືອກລະຫວ່າງ Exif tags, XMP
ຄຸນສົມບັດ ແລະຊຸດຂໍ້ມູນ IPTC ຕາມທີ່ແນະນໍາໂດຍມາດຕະຖານ Exif, ມາດຕະຖານ IPTC, ໄດ້
ຂໍ້ມູນຈໍາເພາະຂອງ XMP ແລະ Metadata Working Group Guide.
ຮູບແບບຮູບພາບດັ່ງຕໍ່ໄປນີ້ແມ່ນສະຫນັບສະຫນູນ:
ປະເພດ Exif IPTC XMP ຮູບພາບ ຄໍາເຫັນ
────────────────────────────────────────── ─────────────
JPEG ອ່ານ / ຂຽນອ່ານ / ຂຽນອ່ານ / ຂຽນອ່ານ / ຂຽນ
EXV ອ່ານ/ຂຽນ ອ່ານ/ຂຽນ ອ່ານ/ຂຽນ ອ່ານ/ຂຽນ
CR2 ອ່ານ/ຂຽນ ອ່ານ/ຂຽນ ອ່ານ/ຂຽນ -
CRW ອ່ານ/ຂຽນ - - ອ່ານ/ຂຽນ
MRW ອ່ານ ອ່ານ ອ່ານ -
TIFF ອ່ານ/ຂຽນ ອ່ານ/ຂຽນ ອ່ານ/ຂຽນ -
DNG ອ່ານ/ຂຽນ ອ່ານ/ຂຽນ ອ່ານ/ຂຽນ -
NEF ອ່ານ/ຂຽນ ອ່ານ/ຂຽນ ອ່ານ/ຂຽນ -
PEF ອ່ານ/ຂຽນ ອ່ານ/ຂຽນ ອ່ານ/ຂຽນ -
ARW ອ່ານ ອ່ານ ອ່ານ -
RW2 ອ່ານ ອ່ານ ອ່ານ -
SR2 ອ່ານ ອ່ານ ອ່ານ -
SRW ອ່ານ/ຂຽນ ອ່ານ/ຂຽນ ອ່ານ/ຂຽນ -
ORF ອ່ານ/ຂຽນ ອ່ານ/ຂຽນ ອ່ານ/ຂຽນ -
PNG ອ່ານ / ຂຽນອ່ານ / ຂຽນອ່ານ / ຂຽນອ່ານ / ຂຽນ
PGF ອ່ານ / ຂຽນອ່ານ / ຂຽນອ່ານ / ຂຽນອ່ານ / ຂຽນ
RAF ອ່ານ ອ່ານ ອ່ານ -
EPS - - ອ່ານ/ຂຽນ -
XMP - - ອ່ານ/ຂຽນ -
GIF - - - -
PSD ອ່ານ/ຂຽນ ອ່ານ/ຂຽນ ອ່ານ/ຂຽນ -
TGA - - - -
BMP - - - -
JP2 ອ່ານ/ຂຽນ ອ່ານ/ຂຽນ ອ່ານ/ຂຽນ -
· ສະຫນັບສະຫນູນຮູບພາບ GIF, TGA ແລະ BMP ແມ່ນຫນ້ອຍ: ຮູບແບບຮູບພາບໄດ້ຖືກຮັບຮູ້, ເປັນ MIME
ປະເພດທີ່ກໍານົດໃຫ້ມັນແລະຄວາມສູງແລະຄວາມກວ້າງຂອງຮູບພາບໄດ້ຖືກກໍານົດ.
· ການອ່ານຮູບແບບຮູບພາບ RAW ທີ່ຄ້າຍຄື TIFF ອື່ນໆ, ທີ່ບໍ່ໄດ້ລະບຸໄວ້ໃນຕາຕະລາງ, ອາດຈະ
ເຮັດວຽກ.
ກິດຈະກໍາ
ໄດ້ ການປະຕິບັດ ການໂຕ້ຖຽງແມ່ນຕ້ອງການພຽງແຕ່ຖ້າມັນບໍ່ຊັດເຈນຈາກ ທາງເລືອກໃນການ ການປະຕິບັດແມ່ນ
ບົ່ງບອກ.
pr | ພິມ
ພິມ metadata ຮູບພາບ. ນີ້ແມ່ນການປະຕິບັດໃນຕອນຕົ້ນ, ie, ຄໍາສັ່ງ exiv2 image.jpg
ຈະພິມບົດສະຫຼຸບຂອງຮູບພາບ Exif metadata.
ex | ສານສະກັດຈາກ
ສະກັດເມຕາເດຕາໄປຫາ *.exv, XMP sidecar (*.xmp) ແລະໄຟລ໌ຮູບຫຍໍ້.
ຄໍາສັ່ງການດັດແກ້ສາມາດຖືກນໍາໄປໃຊ້ໃນເວລາບິນ.
in | ໃສ່
ໃສ່ metadata ຈາກ *.exv, XMP sidecar (*.xmp) ທີ່ສອດຄ້ອງກັນແລະໄຟລ໌ຮູບຫຍໍ້.
ໃຊ້ທາງເລືອກ -S .suf ເພື່ອປ່ຽນຄຳຕໍ່ທ້າຍຂອງໄຟລ໌ປ້ອນຂໍ້ມູນ. ຕັ້ງແຕ່ໄຟລ໌ໃດໆ
ຮູບແບບທີ່ສະຫນັບສະຫນູນສາມາດນໍາໃຊ້ເປັນໄຟລ໌ປ້ອນຂໍ້ມູນ, ຄໍາສັ່ງນີ້ສາມາດຖືກນໍາໃຊ້ເພື່ອສໍາເນົາເອົາ
metadata ລະຫວ່າງໄຟລ໌ຂອງຮູບແບບທີ່ແຕກຕ່າງກັນ. ຄໍາສັ່ງດັດແກ້ສາມາດໄດ້ຮັບການນໍາໃຊ້
ກ່ຽວກັບການບິນ.
rm | ລຶບ
ລຶບ metadata ຮູບພາບຈາກໄຟລ໌.
ad | ປັບ
ປັບເວລາ Exif ຕາມເວລາທີ່ກຳນົດ. ຕ້ອງການຢ່າງຫນ້ອຍຫນຶ່ງທາງເລືອກ -a
ທີ່ໃຊ້ເວລາ, -Y ປີ, -O mon or -D ວັນ.
mo | ປັບປຸງແກ້ໄຂ
ນຳໃຊ້ຄຳສັ່ງເພື່ອແກ້ໄຂ (ເພີ່ມ, ຕັ້ງ, ລຶບ) metadata Exif, IPTC ແລະ XMP ຂອງ
ໄຟລ໌ຮູບພາບ. ຕ້ອງການທາງເລືອກ -c, -m or -M.
mv | ປ່ຽນຊື່
ປ່ຽນຊື່ໄຟລ໌ ແລະ/ຫຼື ກໍານົດເວລາຂອງໄຟລ໌ອີງຕາມ Exif ສ້າງ timestamp.
ໃຊ້ຄ່າຂອງແທັກ Exif.Photo.DateTimeOriginal ຫຼື, ຖ້າບໍ່ມີ,
Exif.Image.DateTime ເພື່ອກໍານົດເວລາ. ຮູບແບບຊື່ໄຟລ໌ສາມາດໄດ້ຮັບການກໍານົດດ້ວຍ
-r fmt, ຕົວເລືອກເວລາແມ່ນ -t ແລະ -T.
fi | ການແກ້ໄຂ
ສຳເນົາການຕັ້ງຄ່າ ISO ຈາກໜຶ່ງໃນແທັກ ISO ຂອງ Nikon ຫຼື Canon makernote ທີ່ເປັນເຈົ້າຂອງ
ກັບແທັກ Exif ISO ປົກກະຕິ, Exif.Photo.ISOSpeedRatings. ບໍ່ຂຽນທັບ an
ໂຄດຄໍາສັ່ງ Exif ISO ມາດຕະຖານທີ່ມີຢູ່ແລ້ວ.
fc | fixcom
ແກ້ໄຂການເຂົ້າລະຫັດຕົວອັກສອນຂອງ Exif Unicode ຄໍາເຫັນຂອງຜູ້ໃຊ້. ຖອດລະຫັດຄຳເຫັນ
ການນໍາໃຊ້ອັດຕະໂນມັດກວດພົບຫຼືການເຂົ້າລະຫັດຕົວອັກສອນແລະຂຽນມັນກັບຄືນໄປບ່ອນ
UCS-2. ໃຊ້ທາງເລືອກ -n ເພື່ອລະບຸການເຂົ້າລະຫັດປັດຈຸບັນຂອງຄໍາເຫັນຖ້າຈໍາເປັນ.
ຄໍາສັ່ງ ບົດສະຫຼຸບ
exiv2 [ເລືອກ [arg]]+ [ປະຕິບັດ] ໄຟລ໌ ...
option [arg] ຄໍາອະທິບາຍທາງເລືອກຍາວ
-a tim --ປັບປຸງແກ້ໄຂສະແຕມທີ່ໃຊ້ເວລາ. [+|-]HH[:MM[:SS[.mmm]]]
-b --binary ສະແດງຄ່າສອງຂະໜາດໃຫຍ່ (ຄ່າເລີ່ມຕົ້ນແມ່ນເພື່ອສະກັດກັ້ນພວກມັນ).
-c txt --comment JPEG comment string to set in the image ('modify' action). ...
-d tgt --delete ລົບເປົ້າໝາຍສໍາລັບການປະຕິບັດ 'ລຶບ'. ...
-D +-n --days ການປັບເວລາໂດຍຈໍານວນທາງບວກຫຼືລົບຂອງມື້ ...
-e tgt --extract Extract ເປົ້າໝາຍສໍາລັບການປະຕິບັດ 'extract'.
-f --force ຢ່າເຕືອນກ່ອນທີ່ຈະຂຽນທັບໄຟລ໌ທີ່ມີຢູ່ແລ້ວ ...
-F --Force ຢ່າເຕືອນກ່ອນທີ່ຈະປ່ຽນຊື່ໄຟລ໌ (ບັງຄັບປ່ຽນຊື່) ...
-g key --grep ພຽງແຕ່ຂໍ້ມູນຜົນຜະລິດສໍາລັບລະຫັດ Exiv2 ນີ້ (grep).
-h --help ສະແດງການຊ່ວຍເຫຼືອ ແລະອອກ.
-i tgt --insert Insert target(s) ສໍາລັບການປະຕິບັດ 'insert'. ...
-k --keep ການເກັບຮັກສາໄຟລ໌ timestamps ໃນເວລາທີ່ການປັບປຸງໄຟລ໌ (ເກັບຮັກສາ)
-K Key --key ລະຫັດລາຍງານ. ຄ້າຍຄືກັນກັບ -g (grep) ແນວໃດກໍ່ຕາມ key ຕ້ອງກົງກັນແທ້.
-l dir --location ສະຖານທີ່ (ໄດເລກະທໍລີ) ສໍາລັບໄຟລ໌ທີ່ຈະໃສ່ຫຼືສະກັດ.
-m file --modify ອ່ານຄໍາສັ່ງຈາກ cmd-file
-M cmd --Modify ເສັ້ນຄໍາສັ່ງສໍາລັບການດໍາເນີນການ 'ດັດແກ້'. ...
-n enc --encode Charset ເພື່ອຖອດລະຫັດຄຳເຫັນຂອງຜູ້ໃຊ້ Exif Unicode. ເບິ່ງ: man 3 iconv_open
-O +-n --months ການປັບເວລາໂດຍຕົວເລກບວກ ຫຼືລົບຂອງເດືອນ, ...
-p mod --print ພິມບົດລາຍງານ (ບົດລາຍງານທົ່ວໄປ)
-P flg --Print ບົດລາຍງານການພິມ (ການຄວບຄຸມເມັດທີ່ດີ)
-q --quiet Silence ຄໍາເຕືອນແລະຂໍ້ຄວາມຜິດພາດຈາກຫ້ອງສະຫມຸດ Exiv2 ...
-Q lvl --log ກຳນົດລະດັບບັນທຶກເປັນ 'd'(ebug), 'i'(nfo), 'w'(arning), 'e'(rror)
-r fmt --rename ຮູບແບບຊື່ໄຟລ໌ສໍາລັບການດໍາເນີນການ 'ປ່ຽນຊື່'. ...
-s suf --suffix ໃຊ້ suffix .suf ສໍາລັບໄຟລ໌ຕົ້ນສະບັບສໍາລັບການໃສ່ຄໍາສັ່ງ.
-t --timestamp ກໍານົດເວລາໄຟລ໌ຕາມ Exif ສ້າງ timestamp ...
-T --Timestamp ພຽງແຕ່ກໍານົດເວລາໄຟລ໌ອີງຕາມ Exif ສ້າງ timestamp ...
-u --unknown ສະແດງ tags ທີ່ບໍ່ຮູ້ຈັກ ...
-v --verbose verbose
-V --version ສະແດງໃຫ້ເຫັນສະບັບຂອງໂຄງການແລະອອກ.
-Y +-n --years ການປັບເວລາໂດຍຈໍານວນປີບວກຫຼືລົບຂອງປີ ...
ປະຕິບັດ pr | ຕົວຢ່າງ | ໃນ | rm | ໂຄສະນາ | mo | mv | fi | fc
ພິມ, ສະກັດ, ໃສ່, ລຶບ, ປັບ, ແກ້ໄຂ, ປ່ຽນຊື່, fixiso,fixcom
cmd ເບິ່ງ "ຄໍາສັ່ງ" ຂ້າງລຸ່ມນີ້.
flg E | ຂ້ອຍ | X | x | g | k | l | n | y | ຄ | s | v | t | ຊ
Exif , IPTC, XMP, num, grp, ກະແຈ, ປ້າຍກຳກັບ, ຊື່, ປະເພດ, ນັບ, ຂະໜາດ, vanilla, ແປ, hex
fmt ຮູບແບບເລີ່ມຕົ້ນແມ່ນ %Y%m%d_%H%M%S.
lvl d | ຂ້ອຍ | ຂ້ອຍ | w | e
debug, ຂໍ້ມູນ, ການເຕືອນໄພ, ຄວາມຜິດພາດ
mod s | a | t | v | h | ຂ້ອຍ | x | ຄ | p | ຂ້ອຍ | S | X :
ສະຫຼຸບ, ເພີ່ມ, ແປ, vanilla, hex ...
iptc ,xmp, comment, preview, ໂຄງສ້າງ, XMP raw
tgt a | ຄ | e | ຂ້ອຍ | t | x
ທັງໝົດ, comment, exif, iptc, thumb, xmp
OPTIONS
-h ສະແດງການຊ່ວຍເຫຼືອ ແລະອອກ.
-V ສະແດງໃຫ້ເຫັນສະບັບໂຄງການແລະອອກ.
ເມື່ອໃດ -V ຖືກລວມກັບ -v (ສະບັບພາສາ Verbose), ຂໍ້ມູນການກໍ່ສ້າງແມ່ນພິມອອກໄປຫາ
ຜົນຜະລິດມາດຕະຖານພ້ອມກັບບັນຊີລາຍການຂອງຫ້ອງສະຫມຸດແບ່ງປັນທີ່ໄດ້ຮັບການໂຫຼດເຂົ້າໄປໃນ
ຄວາມຊົງຈໍາ. ສະບັບ Verbose ແມ່ນສະຫນັບສະຫນູນ Windows (MSVC, Cygwin ແລະ MinGW builds),
MacOSX ແລະ Linux ແລະຖືກສະຫນອງໃຫ້ສໍາລັບການທົດສອບແລະການດີບັກ.
-v ເວົ້າຄຳເວົ້າໃນລະຫວ່າງການດຳເນີນໂຄງການ.
-q ປິດສຽງຄຳເຕືອນ ແລະຂໍ້ຄວາມສະແດງຂໍ້ຜິດພາດຈາກຫ້ອງສະໝຸດ Exiv2 ໃນລະຫວ່າງການດຳເນີນໂຄງການ
(ງຽບ). ໃຫ້ສັງເກດວ່າທາງເລືອກ -v ແລະ -q ສາມາດໃຊ້ໄດ້ໃນເວລາດຽວກັນ.
-Q ລະດັບ ຕັ້ງລະດັບບັນທຶກເປັນ 'd'(ebug), 'i'(nfo), 'w'(arning), 'e'(rror) ຫຼື 'm'(ute). ໄດ້
ລະດັບບັນທຶກເລີ່ມຕົ້ນແມ່ນ 'w'. -Qm ເທົ່າກັບ -q. ຂໍ້ຄວາມບັນທຶກທັງໝົດຖືກຂຽນໃສ່
ຄວາມຜິດພາດມາດຕະຖານ.
-b ສະແດງຄ່າສອງຂະໜາດໃຫຍ່ (ຄ່າເລີ່ມຕົ້ນແມ່ນເພື່ອສະກັດກັ້ນພວກມັນ).
-u ສະແດງແທັກທີ່ບໍ່ຮູ້ຈັກ (ຄ່າເລີ່ມຕົ້ນແມ່ນການສະກັດກັ້ນແທັກທີ່ບໍ່ມີຊື່).
-g ທີ່ສໍາຄັນ ສະເພາະກະແຈທີ່ກົງກັບກະແຈທີ່ໃຫ້ (grep).
ຫຼາຍ -g ທາງເລືອກສາມາດຖືກນໍາໃຊ້ເພື່ອ grep ຂໍ້ມູນສໍາລັບລະຫັດຫຼາຍ. ທາງເລືອກນີ້ໃຊ້
ລະບົບເຄື່ອງຈັກສະແດງອອກເປັນປົກກະຕິ: ເບິ່ງ man 3 regex. ເວທີທີ່ບໍ່ມີ
ສະຫນັບສະຫນູນ regex ໃຊ້ກະແຈສໍາລັບການຈັບຄູ່ substring. ທ່ານສາມາດກໍານົດຄວາມພ້ອມຂອງ
regex ໂດຍໃຊ້ຄໍາສັ່ງ: exiv2 -v -V -g have_regex
exiv2 -g ວັນທີ -pt R.jpg
Exif.Image.DateTime Ascii 20 2012:08:07 16:01:05
Exif.Photo.DateTimeOriginal Ascii 20 2011:09:18 16:25:48
Exif.Photo.DateTimeDigitized Ascii 20 2011:09:18 16:25:48
-K ທີ່ສໍາຄັນ ພຽງແຕ່ລາຍງານຂໍ້ມູນສໍາລັບລະຫັດທີ່ໃຫ້.
ຫຼາຍ -K ທາງເລືອກສາມາດຖືກນໍາໃຊ້ເພື່ອລາຍງານຫຼາຍກ່ວາຄີດຽວ.
exiv2 -K Exif.Photo.DateTimeDigitized -K Exif.Photo.DateTimeOriginal -pt R.jpg
Exif.Photo.DateTimeOriginal Ascii 20 2011:09:18 16:25:48
Exif.Photo.DateTimeDigitized Ascii 20 2011:09:18 16:25:48
-n ສຸດ Charset ເພື່ອໃຊ້ເພື່ອຖອດລະຫັດຄຳເຫັນຂອງຜູ້ໃຊ້ Exif Unicode. ສຸດ ແມ່ນຊື່ທີ່ເຂົ້າໃຈໂດຍ
iconv_open(3), ຕົວຢ່າງ, 'UTF-8'.
-k ຮັກສາເວລາບັນທຶກໄຟລ໌ເມື່ອອັບເດດໄຟລ໌ (ເກັບໄວ້). ສາມາດໃຊ້ໄດ້ກັບທຸກທາງເລືອກ
ທີ່ອັບເດດໄຟລ໌. ທຸງຖືກລະເລີຍໂດຍຕົວເລືອກອ່ານເທົ່ານັ້ນ.
-t ກໍານົດເວລາໄຟລ໌ຕາມ Exif ສ້າງ timestamp ນອກເຫນືອໄປຈາກ
ການປ່ຽນຊື່ໄຟລ໌ (overrides -k). ຕົວເລືອກນີ້ໃຊ້ກັບ 'ປ່ຽນຊື່' ເທົ່ານັ້ນ.
ການປະຕິບັດ.
-T ພຽງແຕ່ກໍານົດເວລາໄຟລ໌ຕາມ Exif ສ້າງ timestamp, ຢ່າປ່ຽນຊື່
ໄຟລ໌ (overrides -k). ຕົວເລືອກນີ້ໃຊ້ກັບຄຳສັ່ງ 'ປ່ຽນຊື່' ເທົ່ານັ້ນ. ຫມາຍເຫດ:
ໃນ Windows ທ່ານອາດຈະຕ້ອງຕັ້ງຄ່າຕົວແປສະພາບແວດລ້ອມ TZ ເພື່ອໃຫ້ທາງເລືອກນີ້ເຮັດວຽກ
ຢ່າງຖືກຕ້ອງ.
-f ຢ່າເຕືອນກ່ອນທີ່ຈະຂຽນທັບໄຟລ໌ທີ່ມີຢູ່ແລ້ວ (ບັງຄັບໃຫ້ຂຽນທັບ).
-F ຢ່າເຕືອນກ່ອນທີ່ຈະປ່ຽນຊື່ໄຟລ໌ (ບັງຄັບປ່ຽນຊື່). ຕື່ມໃສ່ '_1' ('_2', ...) ໃສ່
ຊື່ຂອງໄຟລ໌ໃຫມ່.
-a ທີ່ໃຊ້ເວລາ
ການປັບເວລາໃນຮູບແບບ [-]HH[:MM[:SS]]. ທາງເລືອກນີ້ໄດ້ຖືກນໍາໃຊ້ພຽງແຕ່ກັບ
'ປັບ' ການປະຕິບັດ. ຕົວຢ່າງ: 1 ເພີ່ມຫນຶ່ງຊົ່ວໂມງ, 1:01 ເພີ່ມຫນຶ່ງຊົ່ວໂມງແລະຫນຶ່ງນາທີ,
-0:00:30 ລົບ 30 ວິນາທີ.
-Y ປີ ການປັບເວລາໂດຍຕົວເລກບວກຫຼືລົບຂອງປີ, ສໍາລັບການປະຕິບັດ 'ປັບ'.
-O mon ການປັບເວລາໂດຍຕົວເລກບວກ ຫຼືລົບຂອງເດືອນ, ສໍາລັບ 'ປັບ'
ການປະຕິບັດ.
-D ວັນ ການປັບເວລາໂດຍຈໍານວນມື້ໃນທາງບວກຫຼືທາງລົບ, ສໍາລັບການປະຕິບັດ 'ປັບ'.
-p ຮູບແບບການ
ຮູບແບບການພິມສໍາລັບການດໍາເນີນການ 'ພິມ'. ຮູບແບບທີ່ເປັນໄປໄດ້ແມ່ນ:
s : ພິມບົດສະຫຼຸບຂອງ Exif metadata (ຄ່າເລີ່ມຕົ້ນ)
a : ພິມ Exif, IPTC ແລະ XMP metadata (ທາງລັດສໍາລັບ -Pkyct)
t : ຕີຄວາມໝາຍ (ແປ) Exif tags (-PEkyct)
v : ຄ່າແທັກ Exif ທຳມະດາ (-PExgnycv)
h : hexdump ຂອງຂໍ້ມູນ Exif (-PExgnycsh)
i : ຊຸດຂໍ້ມູນ IPTC (-PIkyct)
x : ຄຸນສົມບັດ XMP (-PXkyct)
c : JPEG comment
p : ລາຍຊື່ຕົວຢ່າງຮູບພາບທີ່ມີຢູ່, ຈັດຮຽງຕາມຂະຫນາດຂອງຮູບຕົວຢ່າງໃນ pixels
S : ພິມຂໍ້ມູນໂຄງສ້າງຮູບພາບ (jpg, png ແລະ tiff ເທົ່ານັ້ນ)
X : ພິມ "raw" XMP (jpg, png ແລະ tiff ເທົ່ານັ້ນ)
-P flgs
ພິມທຸງເພື່ອຄວບຄຸມອັນດີຂອງລາຍການແທັກ (ຄຳສັ່ງ 'ພິມ'). ອະນຸຍາດໃຫ້ຄວບຄຸມ
ປະເພດຂອງ metadata ເຊັ່ນດຽວກັນກັບຖັນຂໍ້ມູນລວມຢູ່ໃນຜົນຜະລິດພິມ. ຖືກຕ້ອງ
ທຸງແມ່ນ:
E : ລວມເອົາແທັກ Exif ໃນບັນຊີລາຍຊື່
ຂ້ອຍ: ຊຸດຂໍ້ມູນ IPTC
X : ຄຸນສົມບັດ XMP
x : ພິມຖັນທີ່ມີໝາຍເລກແທັກ
g : ຊື່ກຸ່ມ
k: ທີ່ສໍາຄັນ
l : ປ້າຍຊື່
n : ຊື່ແທັກ
y: ປະເພດ
c: ຈໍານວນຂອງອົງປະກອບ (ນັບ)
s : ຂະຫນາດໃນ bytes
v : ຄ່າຂໍ້ມູນທຳມະດາ
t : ຕີຄວາມ (ແປ) ຂໍ້ມູນ
h : hexdump ຂອງຂໍ້ມູນ
-d tgt ລຶບເປົ້າໝາຍສຳລັບຄຳສັ່ງ 'ລຶບ'. ເປົ້າໝາຍທີ່ເປັນໄປໄດ້ແມ່ນ:
a : metadata ທີ່ຮອງຮັບທັງໝົດ (ຄ່າເລີ່ມຕົ້ນ)
e : ສ່ວນ Exif
t : Exif ຮູບຕົວຢ່າງເທົ່ານັ້ນ
i : ຂໍ້ມູນ IPTC
x : ແພັກເກັດ XMP
c : JPEG comment
-i tgt ໃສ່ເປົ້າໝາຍສຳລັບຄຳສັ່ງ 'ແຊກ'. ເປົ້າຫມາຍທີ່ເປັນໄປໄດ້ແມ່ນຄືກັນກັບສິ່ງເຫຼົ່ານັ້ນ
ສໍາລັບ -d ທາງເລືອກ, ບວກກັບຕົວແກ້ໄຂທາງເລືອກ:
X : ໃສ່ metadata ຈາກໄຟລ໌ sidecar XMP .xmp. ໃສ່ທີ່ຍັງເຫຼືອ
ເປົ້າຫມາຍກໍານົດວ່າ metadata ໃດທີ່ຈະໃສ່ຈາກໄຟລ໌ sidecar. ເປັນໄປໄດ້ແມ່ນ Exif,
IPTC ແລະ XMP ແລະຄ່າເລີ່ມຕົ້ນແມ່ນທັງຫມົດເຫຼົ່ານີ້. ໃຫ້ສັງເກດວ່າຄຸນສົມບັດ XMP ທີ່ໃສ່
ລວມເອົາສິ່ງທີ່ປ່ຽນເປັນ Exif ແລະ IPTC.
ນີ້ແມ່ນທາງເລືອກທີ່ມີຈຸດປະສົງສໍາລັບການປະຕິບັດງານ "ການກັ່ນຕອງ" ໃນ XMP ເຊັ່ນ:
$ exiv2 -e{tgt}- ຊື່ເອກະສານ | xmllint .... | exiv2 -i{tgt}- ຊື່ເອກະສານ
ສາມາດໃສ່ຮູບຫຍໍ້ JPEG ໄດ້ເທົ່ານັ້ນ (ບໍ່ແມ່ນຮູບຫຍໍ້ TIFF), ພວກມັນຈໍາເປັນຕ້ອງຕັ້ງຊື່
ເອກະສານ-thumb.jpg.
-e tgt ສະກັດເປົ້າໝາຍສຳລັບການປະຕິບັດ 'ສະກັດ'. ເປົ້າຫມາຍທີ່ເປັນໄປໄດ້ແມ່ນຄືກັນກັບສິ່ງເຫຼົ່ານັ້ນ
ສໍາລັບ -d ທາງເລືອກ, ບວກກັບເປົ້າຫມາຍທີ່ຈະສະກັດຮູບພາບຕົວຢ່າງແລະການປັບປຸງແກ້ໄຂ
ສ້າງໄຟລ໌ XMP sidecar:
p[ [, ...]] : ສະກັດຮູບພາບຕົວຢ່າງ. ບັນຊີລາຍຊື່ທີ່ແຍກດ້ວຍເຄື່ອງໝາຍຈຸດທາງເລືອກຂອງ
ຕົວເລກຮູບພາບຕົວຢ່າງແມ່ນຖືກນໍາໃຊ້ເພື່ອກໍານົດຮູບພາບຕົວຢ່າງໃດທີ່ຈະແຍກອອກ. ໄດ້
ຮູບພາບຕົວຢ່າງທີ່ມີຢູ່ແລະຕົວເລກຂອງພວກມັນຖືກສະແດງດ້ວຍຕົວເລືອກ 'ພິມ'
-pp.
X : ສະກັດ metadata ໄປຫາໄຟລ໌ sidecar XMP .xmp. ສານສະກັດຈາກທີ່ຍັງເຫຼືອ
ເປົ້າໝາຍກໍານົດວ່າ metadata ໃດທີ່ຈະສະກັດໄປຫາໄຟລ໌ sidecar. ເປັນໄປໄດ້ແມ່ນ Exif,
IPTC ແລະ XMP ແລະຄ່າເລີ່ມຕົ້ນແມ່ນທັງຫມົດເຫຼົ່ານີ້.
- : ເອົາໄຟລ໌ sidecar ໄປ stdout (ເບິ່ງ -i tgt ຕົວຢ່າງ)
-r fmt ຮູບແບບຊື່ໄຟລ໌ສໍາລັບການດໍາເນີນການ 'ປ່ຽນຊື່'. ສະຕຣິງຮູບແບບຕໍ່ໄປນີ້ ເວລາຕໍ່ເວລາ(3) ແລະ
ສະຫນັບສະຫນູນຄໍາຕໍ່ໄປນີ້:
:basename: - ຊື່ໄຟລ໌ຕົ້ນສະບັບທີ່ບໍ່ມີນາມສະກຸນ
:dirname: - ຊື່ຂອງໄດເລກະທໍລີທີ່ຖືໄຟລ໌ຕົ້ນສະບັບ
:parentname: - ຊື່ຂອງໄດເລກະທໍລີພໍ່ແມ່
ຮູບແບບຊື່ໄຟລ໌ເລີ່ມຕົ້ນແມ່ນ %Y%m%d_%H%M%S.
-c txt JPEG comment string ທີ່ຈະຕັ້ງຢູ່ໃນຮູບພາບ (ການດໍາເນີນການ 'ປັບປຸງແກ້ໄຂ). ທາງເລືອກນີ້ຍັງສາມາດເປັນ
ໃຊ້ກັບການປະຕິບັດ 'ສະກັດ' ແລະ 'ແຊກ' ເພື່ອແກ້ໄຂ metadata ໃນເວລາບິນ.
-m ເອກະສານ
ໄຟລ໌ຄໍາສັ່ງສໍາລັບການດໍາເນີນການ 'ແກ້ໄຂ'. ທາງເລືອກນີ້ຍັງສາມາດຖືກນໍາໃຊ້ກັບ
'ສະກັດ' ແລະ 'ແຊກ' ການປະຕິບັດເພື່ອແກ້ໄຂ metadata ໃນເວລາບິນ.
-M cmd ເສັ້ນຄໍາສັ່ງສໍາລັບການດໍາເນີນການ 'ດັດແປງ'. ທາງເລືອກນີ້ຍັງສາມາດຖືກນໍາໃຊ້ກັບ
ຄຳສັ່ງ 'ສະກັດ' ແລະ 'ແຊກ' ເພື່ອແກ້ໄຂເມຕາເດຕາໃນເວລາບິນ. ຮູບແບບສໍາລັບການ
ຄໍາສັ່ງແມ່ນຄືກັນກັບເສັ້ນຂອງໄຟລ໌ຄໍາສັ່ງ.
-l dir ສະຖານທີ່ (ໄດເລກະທໍລີ) ສໍາລັບໄຟລ໌ທີ່ຈະໃສ່ຫຼືສະກັດ.
-S .suf
ໃຊ້ຄຳຕໍ່ທ້າຍ .suf ສໍາລັບໄຟລ໌ຕົ້ນສະບັບໃນການປະຕິບັດ 'insert'.
ສາມາດ
ຄໍາສັ່ງສໍາລັບການປະຕິບັດ 'ດັດແກ້' ສາມາດອ່ານໄດ້ຈາກໄຟລ໌ຄໍາສັ່ງ, ເຊັ່ນ:
exiv2 -m cmd.txt image.jpg
ຫຼືໃຫ້ຢູ່ໃນເສັ້ນຄໍາສັ່ງ, ເຊັ່ນດຽວກັບໃນ
exiv2 -M"add Iptc.Application2.Credit String Mr. Smith" image.jpg
ຫມາຍເຫດວົງຢືມ. ຫຼາຍ -m ແລະ -M ທາງເລືອກສາມາດຖືກລວມເຂົ້າກັນ, ແລະ XMP ທີ່ບໍ່ແມ່ນມາດຕະຖານ
namespace ລົງທະບຽນ.
exiv2 -M"reg myprefix http://ns.myprefix.me/" -M"ເພີ່ມ Xmp.myprefix.Whom Mr. Smith" -M"ຕັ້ງ Exif.Image.Artist Mr. Smith" image.jpg
ເມື່ອຂຽນ Exif, IPTC ແລະ XMP metadata, exiv2 ບັງຄັບໃຊ້ພຽງແຕ່ metadata ທີ່ຖືກຕ້ອງ
ໂຄງສ້າງ. ມັນເປັນໄປໄດ້ທີ່ຈະຂຽນ tags ທີ່ມີປະເພດແລະຄຸນຄ່າທີ່ແຕກຕ່າງກັນຈາກສິ່ງເຫຼົ່ານັ້ນ
ທີ່ລະບຸໄວ້ໃນມາດຕະຖານ, ຊໍ້າກັນ tags Exif, tags ບໍ່ໄດ້ກໍານົດ, ຫຼື metadata ບໍ່ຄົບຖ້ວນ.
ໃນຂະນະທີ່ exiv2 ສາມາດອ່ານ metadata ທັງຫມົດທີ່ມັນສາມາດຂຽນໄດ້, ໂຄງການອື່ນໆອາດຈະມີ
ຄວາມຫຍຸ້ງຍາກກັບຮູບພາບທີ່ມີ metadata ທີ່ບໍ່ແມ່ນມາດຕະຖານ.
ຄໍາສັ່ງ ຮູບແບບ
ຮູບແບບຂອງຄໍາສັ່ງແມ່ນ
ທີ່ກໍານົດໄວ້ | ເພີ່ມ | ໄດ້ ທີ່ສໍາຄັນ [[ປະເພດ] ມູນຄ່າ]
ທີ່ກໍານົດໄວ້ ຕັ້ງຄ່າ ມູນຄ່າ ຂອງແທັກທີ່ມີຢູ່ກັບການຈັບຄູ່ ທີ່ສໍາຄັນ ຫຼືເພີ່ມແທັກ.
ເພີ່ມ ເພີ່ມແທັກ (ເວັ້ນເສຍແຕ່ ທີ່ສໍາຄັນ ເປັນລະຫັດ IPTC ທີ່ບໍ່ສາມາດຊໍ້າຄືນໄດ້; ບໍ່ມີຫຍັງປ້ອງກັນທ່ານຈາກ
ເພີ່ມແທັກ Exif ຊໍ້າກັນ).
ໄດ້ ລຶບທຸກເຫດການຂອງແທັກ (ຕ້ອງການພຽງແຕ່ a ທີ່ສໍາຄັນ).
ທີ່ສໍາຄັນ ລະຫັດ Exiv2 Exif, IPTC ຫຼື XMP.
ປະເພດ ໄບຕ໌ | ເອຊີຈີ | ສັ້ນ | Long | ສົມເຫດສົມຜົນ | ບໍ່ໄດ້ກໍານົດ | ສັ້ນ | ຍາວ | ເຫດຜົນ |
ຄໍາຄິດຄໍາເຫັນ ສໍາລັບກະແຈ Exif,
string | ວັນທີ່ສະຫມັກ | ທີ່ໃຊ້ເວລາ | ສັ້ນ | ບໍ່ໄດ້ກໍານົດ ສໍາລັບລະຫັດ IPTC, ແລະ
XmpText | XmpAlt | XmpBag | XmpSeq | LangAlt ສໍາລັບກະແຈ XMP.
ຄ່າເລີ່ມຕົ້ນ ປະເພດ ຖືກນໍາໃຊ້ຖ້າບໍ່ມີໃຜຖືກມອບໃຫ້ຢ່າງຈະແຈ້ງ. ຄ່າເລີ່ມຕົ້ນແມ່ນຖືກກໍານົດໂດຍອີງໃສ່
on ທີ່ສໍາຄັນ.
ມູນຄ່າ ຂໍ້ຄວາມທີ່ຍັງເຫຼືອຢູ່ໃນເສັ້ນແມ່ນຄ່າ. ມັນເປັນທາງເລືອກທີ່ຈະໄດ້ຮັບການປິດລ້ອມໃນ
ວົງຢືມດຽວ ('ມູນຄ່າ') ຫຼືວົງຢືມຄູ່ ("ມູນຄ່າ")
ມູນຄ່າແມ່ນທາງເລືອກ. ບໍ່ໃຫ້ຄ່າໃດໆເທົ່າກັບຄ່າຫວ່າງເປົ່າ ("")
ແລະສ່ວນໃຫຍ່ແມ່ນເປັນປະໂຫຍດໃນການສ້າງຊັບສິນ XMP array, ຕົວຢ່າງ, ຖົງ.
ຮູບແບບຂອງ Exif ຄໍາຄິດຄໍາເຫັນ ຄ່າຮວມມີຂໍ້ສະເພາະຂອງຊຸດຕົວໜັງສືທີ່ເປັນທາງເລືອກທີ່
ເລີ່ມຕົ້ນ:
[charset=Ascii|Jis|Unicode|ບໍ່ໄດ້ກຳນົດ ]ຄວາມຄິດເຫັນ
ບໍ່ໄດ້ກໍານົດ ຖືກໃຊ້ໂດຍຄ່າເລີ່ມຕົ້ນຖ້າຄ່າບໍ່ເລີ່ມຕົ້ນດ້ວຍຄໍານິຍາມຕົວອັກສອນ.
ຮູບແບບສໍາລັບ IPTC ວັນທີ່ສະຫມັກ ມູນຄ່າແມ່ນ:
YYYY-MM-DD (ປີ, ເດືອນ, ມື້)
ຮູບແບບສໍາລັບ IPTC ທີ່ໃຊ້ເວລາ ມູນຄ່າແມ່ນ:
HH:MM:SS (ຊົ່ວໂມງ, ນາທີ, ວິນາທີ)
ແລະອາດຈະເປັນທາງເລືອກທີ່ປະຕິບັດຕາມໂດຍ:
-HH:MM ຫຼື +HH:MM (ຊົ່ວໂມງ, ນາທີຂ້າງຫນ້າ/ຫລັງ UTC)
ຮູບແບບຂອງ ສົມເຫດສົມຜົນ (ແລະ ເຫດຜົນ) ແມ່ນຫນຶ່ງໃນ:
integer
integer-numerator/integer-ຕົວຫານ
ເບີໂທ
ເບີໂທ
ຕົວຢ່າງສົມເຫດສົມຜົນ:
exiv2"-Mset Exif.Photo.MaxApertureValue 557429/62500" X.jpg
exiv2"-Mset Exif.Photo.MaxApertureValue F5.6" X.jpg
ຮູບແບບສົມເຫດສົມຜົນ Fnumber (ຫຼື fnumber) ແມ່ນເພື່ອຄວາມສະດວກໃນການຕັ້ງຄ່າຮູຮັບແສງ
ຄຸນຄ່າ. ຄ່າ Aperture ຖືກເກັບໄວ້ໃນ Exif ແມ່ນ an APEX ມູນຄ່າທີ່ສາມາດປະເມີນໄດ້
ໂດຍສະແດງອອກ:
apex-value = log(Fnumber) * 2.0 / log(2.0)
Fnumber = exp(apex-value * log(2.0) / 2.0)
Fnumber ຮູບແບບສົມເຫດສົມຜົນແມ່ນໃຊ້ໄດ້ກັບທຸກ ສົມເຫດສົມຜົນ, ເຖິງແມ່ນວ່າໃນເວລາທີ່ທີ່ສໍາຄັນບໍ່ແມ່ນ
ຮູຮັບແສງ. ຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບ APEX ມູນຄ່າມີໃຫ້ຈາກ:
http://en.wikipedia.org/wiki/APEX_system
ຮູບແບບຂອງ XMP LangAlt ຄ່າລວມມີຄຸນສົມບັດພາສາທາງເລືອກ:
ພາສາ = "ລະຫັດພາສາ" ຂໍ້ຄວາມ
lang="x-default" ຖືກໃຊ້ຖ້າຄ່າບໍ່ເລີ່ມຕົ້ນດ້ວຍຕົວກໍານົດພາສາ.
exiv2 -M'set Xmp.dc.title lang="de-DE" Euros' X.jpg
exiv2 -M'set Xmp.dc.title lang="en-GB" ປອນ' X.jpg
exiv2 -M'set Xmp.dc.title lang="en-US" ໃນພຣະເຈົ້າທີ່ເຮົາໄວ້ວາງໃຈ' X.jpg
exiv2 -M'set Xmp.dc.title ຄົນອື່ນຈ່າຍເງິນສົດ' X.jpg
ເພື່ອເອົາສະເພາະພາສາໃດໜຶ່ງອອກ, ໃຫ້ຕັ້ງຄ່າເປັນ '' (ສະຕຣິງຫວ່າງເປົ່າ)
exiv2 -M'set Xmp.dc.title lang="en-US"' X.jpg
ເພື່ອລຶບຂໍ້ມູນສະເພາະຂອງພາສາທັງໝົດ, ໃຫ້ລຶບລະຫັດດັ່ງກ່າວອອກ:
exiv2 -M'del Xmp.dc.title' X.jpg
ເພື່ອລົງທະບຽນ XMP namespaces ເພີ່ມເຕີມ, ສົມທົບຄໍາສັ່ງກັບ:
reg ຄຳ ນຳ ໜ້າ namespace
ຄໍາສັ່ງ ເອກະສານ ຮູບແບບ
ເສັ້ນຫວ່າງເປົ່າແລະສາຍເລີ່ມຕົ້ນດ້ວຍ # ໃນໄຟລ໌ຄໍາສັ່ງຖືກລະເລີຍ (ຄໍາເຫັນ). ຍັງເຫຼືອ
ສາຍແມ່ນຄໍາສັ່ງທີ່ອະທິບາຍຂ້າງເທິງ.
ຕົວຢ່າງ
exiv2 *.jpg
ພິມບົດສະຫຼຸບຂອງຂໍ້ມູນ Exif ສໍາລັບໄຟລ໌ JPEG ທັງຫມົດໃນໄດເລກະທໍລີ.
exiv2 -pi image.jpg
ພິມ metadata IPTC ຂອງຮູບພາບ.
exiv2 ປ່ຽນຊື່ img_1234.jpg
ປ່ຽນຊື່ img_1234.jpg (ຖ່າຍເມື່ອ 13-Nov-05 ເວລາ 22:58:31) ເປັນ 20051113_225831.jpg
exiv2 -r':basename:_%Y%m' ປ່ຽນຊື່ img_1234.jpg
ປ່ຽນຊື່ img_1234.jpg ເປັນ img_1234_200511.jpg
exiv2 -et img1.jpg img2.jpg
ສະກັດຮູບຕົວຢ່າງ Exif ຈາກສອງໄຟລ໌ເຂົ້າໄປໃນ img1-thumb.jpg ແລະ
img2-thumb.jpg.
exiv2 -it img1.jpg img2.jpg
ແຊກ (ສຳເນົາ) ເມຕາເດຕາຈາກ img1.exv ຫາ img1.jpg ແລະຈາກ img2.exv ຫາ img2.jpg.
exiv2 -ep1,2 image.jpg
ສະກັດການສະແດງຕົວຢ່າງ 1 ແລະ 2 ຈາກຮູບພາບໄປຫາໄຟລ໌ image-preview1.jpg ແລະ
image-preview2.jpg.
exiv2 -eiX image.jpg
ສະກັດຊຸດຂໍ້ມູນ IPTC ເຂົ້າໄປໃນ XMP sidecar file image.xmp ແລະຢູ່ໃນຂະບວນການ
ປ່ຽນພວກມັນເປັນ "IPTC Core" schema XMP.
exiv2 -iixX image.jpg
ແຊກຂໍ້ມູນເມຕາເດຕາ IPTC ແລະ XMP ຈາກໄຟລ໌ sidecar XMP image.xmp ເຂົ້າໄປໃນ image.jpg.
ຊຸດຂໍ້ມູນ IPTC ທີ່ໄດ້ຮັບຜົນແມ່ນຖືກປ່ຽນຈາກ "IPTC Core" XMP schema
ຄຸນສົມບັດໃນໄຟລ໌ sidecar ກັບຮູບແບບ IPTC IIM4 ເກົ່າ. XMP ທີ່ໃສ່ໄວ້
ຄຸນສົມບັດປະກອບມີສິ່ງທີ່ຢູ່ໃນ "IPTC Core" XMP schema.
exiv2 -M"ຕັ້ງ Exif.Photo.UserComment charset=Ascii New Exif comment" image.jpg
ຕັ້ງຄຳເຫັນ Exif ເປັນສະຕຣິງ ASCII.
exiv2 -M"ຕັ້ງ Exif.GPSIInfo.GPSlatitude 4/1 15/1 33/1" \
-M"ຕັ້ງ Exif.GPSIInfo.GPSLatitudeRef N" image.jpg
ຕັ້ງເສັ້ນຂະໜານ 4 ອົງສາ, 15 ນາທີ ແລະ 33 ວິນາທີເໜືອ. ມາດຕະຖານ Exif
ກໍານົດວ່າແທັກ GPSLatitude ປະກອບດ້ວຍສາມຕົວເລກສົມເຫດສົມຜົນສໍາລັບ
ອົງສາ, ນາທີ ແລະວິນາທີຂອງເສັ້ນຂະໜານ ແລະ GPSLatitudeRef ມີທັງ 'N'
ຫຼື 'S' ສໍາລັບເສັ້ນຂະໜານເໜືອ ຫຼື ໃຕ້ຕາມລຳດັບ.
exiv2 ໃສ່ -l/tmp -S.CRW /data/*.JPG
ຄັດລອກ metadata ທັງຫມົດຈາກໄຟລ໌ CRW ໃນ / tmp ໄດເລກະທໍລີກັບໄຟລ໌ JPG ກັບ
ຊື່ພື້ນຖານທີ່ສອດຄ້ອງກັນໃນ /data directory. ໃຫ້ສັງເກດວ່ານີ້ຄັດລອກ metadata ເປັນ
ແມ່ນ, ໂດຍບໍ່ມີການດັດແປງໃດໆທີ່ຈະປັບມັນໃຫ້ເຫມາະສົມກັບຄວາມຕ້ອງການຂອງຮູບແບບເປົ້າຫມາຍ.
ບາງແທັກທີ່ຄັດລອກແບບນີ້ອາດຈະບໍ່ມີຄວາມຫມາຍໃນຮູບພາບເປົ້າຫມາຍ.
ໃຊ້ exiv2 ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net