ນີ້ແມ່ນຄໍາສັ່ງ jhead ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
jhead - ເຄື່ອງມືການຈັດການສ່ວນຫົວ Digicam JPEG Exif
ສະຫຼຸບສັງລວມ
jhead [ ທາງເລືອກໃນການ ] [ ແຟ້ມ ... ]
ລາຍລະອຽດ
jhead ຖືກນໍາໃຊ້ເພື່ອສະແດງແລະຈັດການຂໍ້ມູນທີ່ມີຢູ່ໃນ Exif header ຂອງຮູບພາບ JPEG
ຈາກກ້ອງຖ່າຍຮູບດິຈິຕອນ. ໂດຍຄ່າເລີ່ມຕົ້ນ, jhead ສະແດງການຕັ້ງຄ່າກ້ອງຖ່າຍຮູບທີ່ເປັນປະໂຫຍດກວ່າຈາກ
ໄຟລ໌ໃນຮູບແບບທີ່ເປັນມິດກັບຜູ້ໃຊ້.
jhead ຍັງສາມາດຖືກນໍາໃຊ້ເພື່ອຈັດການບາງດ້ານຂອງຮູບພາບທີ່ກ່ຽວຂ້ອງກັບ JPEG ແລະ Exif
ສ່ວນຫົວ, ເຊັ່ນ: ການປ່ຽນເວລາພາຍໃນ, ການລຶບຮູບຫຍໍ້, ຫຼືການໂອນຍ້າຍ
ສ່ວນຫົວ Exif ກັບຄືນສູ່ຮູບພາບທີ່ແກ້ໄຂແລ້ວ ຫຼັງຈາກຕົວແກ້ໄຂກາຟິກລຶບສ່ວນຫົວ Exif ອອກແລ້ວ.
jhead ຍັງສາມາດຖືກນໍາໃຊ້ເພື່ອເປີດຕົວໂຄງການອື່ນໆ, ຄ້າຍຄືກັນກັບຮູບແບບຂອງ UNIX ຊອກຫາ
ຄໍາສັ່ງ, ແຕ່ງ່າຍດາຍຫຼາຍ.
ທົ່ວໄປ METADATA OPTIONS
- ຊາ ເອກະສານ
ການປ່ຽນສ່ວນຫົວ Exif ຈາກ JPEG (ກັບສ່ວນຫົວ Exif) ໃນ ເອກະສານ ເຂົ້າໄປໃນຮູບນັ້ນ
ຖືກຫມູນໃຊ້. ທາງເລືອກນີ້ແມ່ນເປັນປະໂຫຍດຖ້າຫາກວ່າທ່ານຕ້ອງການແກ້ໄຂຮູບພາບແຕ່ຍັງ
ຕ້ອງການສ່ວນຫົວ Exif ໃນຮູບຂອງເຈົ້າ. ເປັນໂຄງການແກ້ໄຂຮູບພາບສ່ວນໃຫຍ່ຈະເຊັດອອກ
ຫົວຂໍ້ Exif, ທາງເລືອກນີ້ສາມາດຖືກນໍາໃຊ້ເພື່ອຄັດລອກພວກມັນຄືນມາຈາກສໍາເນົາຕົ້ນສະບັບ
ຫຼັງຈາກການແກ້ໄຂຮູບພາບ.
ຄຸນນະສົມບັດນີ້ມີທາງເລືອກ 'ເສັ້ນທາງພີ່ນ້ອງ' ທີ່ຫນ້າສົນໃຈສໍາລັບການລະບຸຮູບຫຍໍ້
ຊື່. ເມື່ອໃດກໍ່ຕາມ ມີຕົວອັກສອນ '&i', ຈະປ່ຽນແທນ
ຊື່ໄຟລ໌ຕົ້ນສະບັບສໍາລັບຊື່ນີ້. ນີ້ອະນຸຍາດໃຫ້ສ້າງ jhead 'ຊື່ພີ່ນ້ອງ' ເມື່ອ
ເຮັດເປັນ batch ທັງຫມົດຂອງໄຟລ໌. ສໍາລັບຕົວຢ່າງ, incantation:
jhead - ຊາ "ຕົ້ນສະບັບ/&i" * .jpg
ຈະໂອນ header exif ສໍາລັບແຕ່ລະໄຟລ໌ .jpg ໃນໄດເລກະທໍລີຕົ້ນສະບັບໂດຍ
ຊື່ດຽວກັນ, ທັງ Win32 ແລະຫອຍ Unix ສ່ວນໃຫຍ່ປະຕິບັດລັກສະນະ '&' ໃນລັກສະນະພິເສດ
ວິທີການ, ດັ່ງນັ້ນທ່ານຕ້ອງວາງວົງຢືມປະມານຕົວເລືອກເສັ້ນຄໍາສັ່ງສໍາລັບ '&' ເຖິງແມ້ກະທັ້ງ
ຈະຖືກສົ່ງກັບໂຄງການ.
-dc ລຶບຊ່ອງຄຳເຫັນອອກຈາກສ່ວນຫົວ JPEG. ໃຫ້ສັງເກດວ່າຄໍາເຫັນບໍ່ແມ່ນສ່ວນຫນຶ່ງຂອງ
ສ່ວນຫົວ Exif.
-from ລົບສ່ວນຫົວ Exif ທັງໝົດ. ປ່ອຍໃຫ້ພາກສ່ວນ metadata ອື່ນໆ intact.
-du ລຶບພາກສ່ວນ IPTC, ຖ້າມີ. ປ່ອຍໃຫ້ພາກສ່ວນ metadata ອື່ນໆ intact.
-dx ລຶບພາກສ່ວນ XMP, ຖ້າມີ. ປ່ອຍໃຫ້ພາກສ່ວນ metadata ອື່ນໆ intact.
-ຂອງ ລຶບພາກສ່ວນຂອງ jpeg ທີ່ບໍ່ແມ່ນ Exif, ບໍ່ແມ່ນຄໍາເຫັນ, ແລະຖ້າບໍ່ດັ່ງນັ້ນ
ປະກອບສ່ວນກັບຮູບພາບບໍ່ວ່າຈະ - ເຊັ່ນ: ຂໍ້ມູນທີ່ photoshop ອາດຈະປ່ອຍໃຫ້ຢູ່ໃນ
ຮູບພາບ.
-purejpg
ລຶບພາກສ່ວນ JPEG ທັງໝົດທີ່ບໍ່ຈຳເປັນສຳລັບການໃຫ້ຮູບພາບ. ເສັ້ນດ່າງໃດໆ
metadata ທີ່ແອັບພລິເຄຊັນຕ່າງໆອາດຈະປະໄວ້ຢູ່ໃນຮູບພາບ. ການປະສົມປະສານຂອງ
ຕົວເລືອກ -de -dc ແລະ -du.
-mkexif
ສ້າງສ່ວນຫົວ exif ໜ້ອຍທີ່ສຸດ. ສ່ວນຫົວ Exif ມີວັນທີ/ເວລາ, ແລະຮູບຫຍໍ້ທີ່ຫວ່າງເປົ່າ
ທົ່ງນາເທົ່ານັ້ນ. ວັນທີ/ເວລາກໍານົດເວລາໄຟລ໌ຕາມຄ່າເລີ່ມຕົ້ນ. ໃຊ້ກັບ -rgt ທາງເລືອກຖ້າທ່ານ
ຕ້ອງການສ່ວນຫົວ exif ມີຮູບຫຍໍ້. ໃຫ້ສັງເກດວ່າການສ້າງ header exif ແມ່ນຫຼາຍ
ຈໍາກັດໃນເວລານີ້, ແລະບໍ່ມີຊ່ອງຂໍ້ມູນອື່ນສາມາດຖືກເພີ່ມໃສ່ສ່ວນຫົວ exif ດ້ວຍວິທີນີ້.
-ນີ້ ແກ້ໄຂຊ່ອງຄຳເຫັນສ່ວນຫົວ JPEG (ໝາຍເຫດ, ຊ່ອງສະແດງຄຳເຫັນນີ້ຢູ່ນອກ Exif
ໂຄງປະກອບການແລະສາມາດເປັນສ່ວນຫນຶ່ງຂອງ Exif ແລະຮູບພາບ JPEG ແບບ Exif).
ໄຟລ໌ຊົ່ວຄາວທີ່ມີຄໍາຄິດເຫັນແມ່ນຖືກສ້າງຂຶ້ນແລະຕົວແກ້ໄຂຂໍ້ຄວາມຖືກເປີດຕົວ
ແກ້ໄຂໄຟລ໌. ຕົວແກ້ໄຂແມ່ນລະບຸໄວ້ໃນຕົວແປສະພາບແວດລ້ອມ EDITOR. ຖ້າ
ບໍ່ມີ notepad ຫຼື vi ຖືກໃຊ້ພາຍໃຕ້ Windows ແລະ Unix ຕາມລໍາດັບ.
ຫຼັງຈາກບັນນາທິການອອກ, ຂໍ້ມູນໄດ້ຖືກໂອນກັບຄືນໄປບ່ອນຮູບພາບ, ແລະ
ລຶບໄຟລ໌ຊົ່ວຄາວແລ້ວ.
-cs ເອກະສານ
ບັນທຶກພາກສ່ວນຄຳເຫັນໃສ່ ກ ເອກະສານ
- ນີ້ ເອກະສານ
ແທນທີ່ຄຳເຫັນດ້ວຍຂໍ້ຄວາມຈາກ ເອກະສານ
-cl string
ແທນທີ່ຄຳເຫັນດ້ວຍສະຕຣິງທີ່ລະບຸຈາກແຖວຄຳສັ່ງ ເອກະສານ
DATE / ເວລາ ການຈັດການ OPTIONS
-ft ກຳນົດເວລາລະບົບຂອງໄຟລ໌ໃຫ້ກັບສິ່ງທີ່ເກັບໄວ້ໃນສ່ວນຫົວ Exif.
-dsft ກໍານົດເວລາ Exif ໃຫ້ກັບເວລາຂອງໄຟລ໌. ຮຽກຮ້ອງໃຫ້ມີສ່ວນຫົວ Exif ກ່ອນ.
ມີຢູ່. ໃຊ້ -mkexif ທາງເລືອກເພື່ອສ້າງຫນຶ່ງຖ້າຈໍາເປັນ.
-n[format_string]
ທາງເລືອກນີ້ເຮັດໃຫ້ໄຟລ໌ທີ່ຈະໄດ້ຮັບການປ່ຽນຊື່ແລະ / ຫຼືຍ້າຍໂດຍນໍາໃຊ້ຂໍ້ມູນວັນທີ
ຈາກສ່ວນຫົວ Exif "DateTimeOriginal". ຖ້າໄຟລ໌ບໍ່ແມ່ນໄຟລ໌ Exif, ຫຼື
DateTimeOriginal ບໍ່ມີຄ່າທີ່ຖືກຕ້ອງ, ວັນທີຂອງໄຟລ໌ຖືກນໍາໃຊ້. ຖ້າ
ຊື່ໃຫມ່ປະກອບດ້ວຍ '/', ນີ້ຈະຖືກຕີຄວາມຫມາຍເປັນເສັ້ນທາງໃຫມ່, ແລະໄຟລ໌ຈະ
ຖືກຍ້າຍຕາມຄວາມເຫມາະສົມ.
ຖ້າ format_string ຖືກລະເວັ້ນ, ໄຟລ໌ຈະຖືກປ່ຽນຊື່ເປັນ MMDD-HHMMSS. ຫມາຍເຫດ
ວ່າໂຄງການນີ້ບໍ່ໄດ້ລວມທັງປີ (ຂ້າພະເຈົ້າບໍ່ເຄີຍມີຮູບພາບຈາກປີທີ່ແຕກຕ່າງກັນ
ພ້ອມກັນ).
ຖ້າຫາກວ່າເປັນ format_string ແມ່ນສະຫນອງໃຫ້, ມັນຈະຖືກສົ່ງກັບຟັງຊັນ strftime ເປັນ
ຮູບແບບສະຕຣິງ. ນອກຈາກນັ້ນ, ຖ້າຮູບແບບສະຕຣິງມີ '%f', ນີ້ຈະເປັນການ
ແທນຊື່ຕົ້ນສະບັບຂອງໄຟລ໌ (ນາມສະກຸນລົບ). '%i' ຈະປ່ຽນແທນ a
ເລກລໍາດັບ. ສາມາດລະບຸສູນນຳໜ້າໄດ້ຄືກັບ printf - ie '%04i'
pads ຕົວເລກເປັນ 4 ຕົວເລກໂດຍໃຊ້ສູນນໍາຫນ້າ.
ຖ້າຊື່ປະກອບມີ '/', ນີ້ຖືກຕີຄວາມວ່າເປັນເສັ້ນທາງໃຫມ່ສໍາລັບໄຟລ໌. ຖ້າ
ເສັ້ນທາງໃຫມ່ບໍ່ມີ, ເສັ້ນທາງຈະຖືກສ້າງຂື້ນ.
ຖ້າຊື່ເປົ້າໝາຍມີຢູ່ແລ້ວ, ຊື່ຈະຖືກຕໍ່ທ້າຍດ້ວຍ "a", "b", "c",
ແລະອື່ນໆ, ເວັ້ນເສຍແຕ່ວ່າຊື່ລົງທ້າຍດ້ວຍຕົວອັກສອນ, ໃນກໍລະນີນີ້ມັນຈະຖືກຕໍ່ທ້າຍດ້ວຍ
"0", "1", "2", ແລະອື່ນໆ.
ຄຸນສົມບັດນີ້ມີປະໂຫຍດໂດຍສະເພາະຖ້າມີກ້ອງດິຈິຕອລຫຼາຍກວ່າໜຶ່ງອັນເພື່ອຖ່າຍ
ຮູບພາບຂອງເຫດການ. ໂດຍການປ່ຽນຊື່ໃຫ້ເຂົາເຈົ້າເປັນໂຄງການຕາມວັນທີ, ພວກເຂົາເຈົ້າຈະ
ອັດຕະໂນມັດປະກົດຂຶ້ນຕາມລຳດັບຂອງການເອົາລາຍການ ແລະຮູບພາບສ່ວນໃຫຍ່
ຕົວທ່ອງເວັບ. ອີກທາງເລືອກ, ຖ້າຕົວທ່ອງເວັບຮູບພາບຂອງທ່ານສະຫນັບສະຫນູນລາຍຊື່ໂດຍເວລາໄຟລ໌, ທ່ານ
ສາມາດໃຊ້ຕົວເລືອກ -ft ເພື່ອຕັ້ງເວລາໄຟລ໌ໄປຫາເວລາທີ່ຖ່າຍຮູບ.
ບາງການໂຕ້ຖຽງທີ່ເປັນປະໂຫຍດກວ່າສໍາລັບ strftime ແມ່ນ:
%H ຊົ່ວໂມງໃນຮູບແບບ 24 ຊົ່ວໂມງ (00 - 23)
%j ວັນຂອງປີເປັນເລກທົດສະນິຍົມ (001 - 366)
%m ເດືອນເປັນເລກທົດສະນິຍົມ (01 - 12)
%M ນາທີເປັນເລກທົດສະນິຍົມ (00 - 59)
%S ທີສອງເປັນເລກທົດສະນິຍົມ (00 - 59)
%w ມື້ອາທິດເປັນເລກທົດສະນິຍົມ (0 - 6; ວັນອາທິດແມ່ນ 0)
%y ປີທີ່ບໍ່ມີສະຕະວັດ, ເປັນຕົວເລກທົດສະນິຍົມ (00 - 99)
%Y ປີກັບສະຕະວັດ, ເປັນຕົວເລກທົດສະນິຍົມ
ຕົວຢ່າງ:
jhead -n%Y%m%d-%H%M%S * .jpg
ນີ້ຈະປ່ຽນຊື່ໄຟລ໌ທີ່ກົງກັບ *.jpg ໃນຮູບແບບ YYYYMMDD-HHMMSS
ສໍາລັບບັນຊີລາຍຊື່ເຕັມຂອງການໂຕ້ຖຽງ strftime, ຊອກຫາ strftime ໃນຫນ້າຜູ້ຊາຍ.
ໃຫ້ສັງເກດວ່າບາງ arguments ກັບຟັງຊັນ strftime (ບໍ່ໄດ້ລະບຸໄວ້ຢູ່ທີ່ນີ້) ຜະລິດສະຕຣິງ
ມີຕົວອັກສອນເຊັ່ນ ':' ທີ່ອາດຈະບໍ່ຖືກຕ້ອງເປັນສ່ວນຫນຶ່ງຂອງຊື່ໄຟລ໌ໃນບາງອັນ
ລະບົບ.
-ta<+|->
ປັບເວລາທີ່ເກັບໄວ້ໃນສ່ວນຫົວ Exif ໂດຍ h:mm ໄປໜ້າ ຫຼື ຖອຍຫຼັງ. ເປັນປະໂຫຍດເມື່ອ
ໄດ້ຖ່າຍຮູບທີ່ໃຊ້ເວລາຜິດພາດທີ່ຕັ້ງໄວ້ໃນກ້ອງຖ່າຍຮູບ, ເຊັ່ນ: ຫຼັງຈາກນັ້ນ
ການເດີນທາງຂ້າມເຂດເວລາ, ຫຼືເວລາທີ່ປະຫຍັດເວລາກາງເວັນມີການປ່ຽນແປງ.
ຕົວຢ່າງ:
ຕື່ມ 1 ຊົ່ວໂມງ 5 ນາທີກັບເວລາ
jhead -ta+1:05
ຫຼຸດເວລາລົງໜຶ່ງວິນາທີ:
jhead -ta-0:0:1
ຕົວເລືອກນີ້ປ່ຽນແປງທຸກຊ່ອງຂໍ້ມູນວັນທີ/ເວລາຢູ່ໃນສ່ວນຫົວ exif, ລວມທັງ
"DateTimeOriginal" (ແທັກ 0x9003) ແລະ "DateTimeDigitized" (ແທັກ 0x9004).
-ດາ -
ເຮັດວຽກຄືກັບ -ta, ແຕ່ສໍາລັບການກໍານົດການຊົດເຊີຍວັນທີຂະຫນາດໃຫຍ່, ທີ່ຈະໃຊ້ໃນເວລາທີ່ກໍານົດວັນທີ
ຈາກກ້ອງຖ່າຍຮູບທີ່ໄດ້ກໍານົດວັນທີທີ່ບໍ່ຖືກຕ້ອງ, ເຊັ່ນ: ການມີການຕັ້ງວັນທີແລະເວລາໃຫມ່
ໂດຍການເອົາຫມໍ້ໄຟໃນບາງກ້ອງຖ່າຍຮູບ
ເນື່ອງຈາກວ່າເດືອນແລະປີທີ່ແຕກຕ່າງກັນມີຈໍານວນມື້ທີ່ແຕກຕ່າງກັນຢູ່ໃນພວກມັນ, ງ່າຍດາຍ
ຊົດເຊີຍສໍາລັບເດືອນ, ວັນ, ປີຈະນໍາໄປສູ່ຜົນໄດ້ຮັບທີ່ບໍ່ຄາດຄິດໃນບາງຄັ້ງ. ເວລາ
ການຊົດເຊີຍແມ່ນຖືກລະບຸໄວ້ເປັນຄວາມແຕກຕ່າງລະຫວ່າງສອງວັນທີ, ດັ່ງນັ້ນ jhead ສາມາດ
ຄິດອອກວ່າຈໍາເປັນຕ້ອງໄດ້ປັບສະແຕມຈໍານວນຫຼາຍມື້, ລວມທັງ
ປີກ້າວກະໂດດ ແລະການປ່ຽນແປງເວລາປະຢັດແສງສະຫວ່າງ. ວັນທີແມ່ນໄດ້ລະບຸໄວ້ເປັນ
yyyy:mm:dd. ສໍາລັບການປັບຕົວຍ່ອຍຂອງມື້, ເວລາຂອງມື້ຍັງສາມາດຖືກລວມເຂົ້າ, ໂດຍ
ລະບຸ yyyy:nn:dd/hh:mm ຫຼື yyyy:mm:dd/hh:mm:ss
ຕົວຢ່າງ:
ປີໃນກ້ອງຖ່າຍຮູບຖືກຕັ້ງເປັນ 2005 ແທນທີ່ຈະເປັນ 2004 ສໍາລັບຮູບພາບທີ່ຖ່າຍໃນເດືອນເມສາ
jhead -da2004:03:01-2005:03:01
ວັນທີຂອງກ້ອງເລີ່ມຕົ້ນແມ່ນ 2002:01:01, ແລະວັນທີໄດ້ຖືກຣີເຊັດເມື່ອ 2005:05:29 ເວລາ 11:21 ໂມງເຊົ້າ.
jhead -da2005:05:29/11:21-2002:01:01
-ts ກໍານົດເວລາທີ່ເກັບໄວ້ໃນ Exif header ກັບສິ່ງທີ່ຖືກກໍານົດໄວ້ໃນເສັ້ນຄໍາສັ່ງ.
ເວລາຕ້ອງລະບຸເປັນ: yyyy:mm:dd-hh:mm:ss
-ds ກໍານົດວັນທີທີ່ເກັບໄວ້ໃນສ່ວນຫົວ Exif ກັບສິ່ງທີ່ລະບຸໄວ້ໃນເສັ້ນຄໍາສັ່ງ.
ສາມາດໃຊ້ເພື່ອກໍານົດວັນທີ, ພຽງແຕ່ປີແລະເດືອນ, ຫຼືພຽງແຕ່ປີ. ວັນທີແມ່ນລະບຸໄວ້ເປັນ:
yyyy:mm:dd, yyyy:mm, or ປີຍີ
ຮູບຕົວຢ່າງ ການຈັດການ OPTIONS
-dt ລຶບຮູບຕົວຢ່າງອອກຈາກສ່ວນຫົວ Exif, ແຕ່ປ່ອຍໃຫ້ສ່ວນທີ່ໜ້າສົນໃຈຢູ່ສະເໝີ.
ທາງເລືອກນີ້ຕັດຮູບຂະຫນາດນ້ອຍຈາກສ່ວນຫົວ Exif, ສະຫນອງໃຫ້ວ່າ
ຮູບຫຍໍ້ແມ່ນສ່ວນສຸດທ້າຍຂອງສ່ວນຫົວ Exif (ເຊິ່ງເທົ່າທີ່ຂ້ອຍຮູ້ຢູ່ສະເໝີ
ກໍລະນີ). ສ່ວນຫົວ Exif ມີຮູບຕົວຢ່າງໃນຕົວ, ເຊິ່ງປົກກະຕິຈະໃຊ້ໄດ້ປະມານ 10k
ຂອງຊ່ອງ. ຮູບຕົວຢ່າງນີ້ຖືກໃຊ້ໂດຍກ້ອງຖ່າຍຮູບດິຈິຕອນ. Windows XP ອາດຈະໃຊ້ສິ່ງນີ້ເຊັ່ນກັນ
ຮູບຫຍໍ້ຖ້າມີ (ແຕ່ມັນບໍ່ຕ້ອງການມັນ). ຮູບຕົວຢ່າງນ້ອຍເກີນໄປທີ່ຈະໃຊ້
ເຖິງແມ່ນເຕັມຈໍຢູ່ໃນ LCD ຂອງ digicam. ຂ້າພະເຈົ້າບໍ່ໄດ້ພົບກັບດ້ານລົບໃດໆ
ຜົນກະທົບຂອງການລຶບຮູບຂະຫນາດນ້ອຍ, ເຖິງແມ່ນວ່າຈາກຊອບແວທີ່ສະຫນອງໃຫ້ກັບອາຍຸຂອງຂ້າພະເຈົ້າ
Olympus digicam. ໃຊ້ດ້ວຍຄວາມລະມັດລະວັງ.
-st ເອກະສານ
ບັນທຶກຮູບຫຍໍ້ທີ່ສໍາຄັນໄປທີ່ ເອກະສານ ຮູບຫຍໍ້ຢູ່ພາຍໃນສ່ວນຫົວ Exif, ແລະ
ເປັນຮູບ JPEG ທີ່ມີຄວາມລະອຽດຕໍ່າຫຼາຍ. ໃຫ້ສັງເກດວ່າເຮັດການປ່ຽນແປງໃດໆກັບຮູບພາບ, ຍົກເວັ້ນ
ກັບບາງໂຄງການ, ໂດຍທົ່ວໄປແລ້ວເຊັດອອກ header Exif ແລະກັບມັນຮູບຫຍໍ້.
ຮູບຕົວຢ່າງແມ່ນຕໍ່າເກີນໄປທີ່ຈະໃຊ້ຫຼາຍແທ້ໆ.
ຄຸນນະສົມບັດນີ້ມີທາງເລືອກ 'ເສັ້ນທາງພີ່ນ້ອງ' ທີ່ຫນ້າສົນໃຈສໍາລັບການລະບຸຮູບຫຍໍ້
ຊື່. ເມື່ອໃດກໍ່ຕາມຊື່ສໍາລັບ ເອກະສານ ມີຕົວອັກສອນ '&i', jhead ຈະ
ແທນຊື່ໄຟລ໌ຕົ້ນສະບັບສໍາລັບຊື່ນີ້. ນີ້ອະນຸຍາດໃຫ້ສ້າງ 'ພີ່ນ້ອງ
ຊື່ 'ໃນເວລາທີ່ເຮັດ batch ທັງຫມົດຂອງໄຟລ໌. ສໍາລັບຕົວຢ່າງ, incantation:
jhead -st "ຮູບຫຍໍ້/&i" * .jpg
ຈະສ້າງຮູບຫຍໍ້ຂອງແຕ່ລະໄຟລ໌ .jpg ຢູ່ໃນໄດເລກະທໍລີຮູບຫຍໍ້ໂດຍດຽວກັນ
ຊື່, (ສະຫນອງໃຫ້ວ່າມີບັນຊີລາຍຊື່ຫຍໍ້, ແນ່ນອນ). ທັງ Win32 ແລະ
ຫອຍ UNIX ປະຕິບັດຕໍ່ '&' ລັກສະນະພິເສດ, ດັ່ງນັ້ນທ່ານຕ້ອງໃສ່ຄໍາເວົ້າ
ປະມານທາງເລືອກແຖວຄໍາສັ່ງສໍາລັບ '&' ເຖິງແມ່ນວ່າຈະຖືກສົ່ງກັບໂຄງການ.
ຖ້າ '-' ຖືກລະບຸສໍາລັບໄຟລ໌ຜົນຜະລິດ, ຮູບຫຍໍ້ຈະຖືກສົ່ງໄປທີ່ stdout. (UNIX
ກໍ່ສ້າງເທົ່ານັ້ນ)
-rt ແທນທີ່ຮູບຕົວຢ່າງຈາກສ່ວນຫົວ Exif. ນີ້ເຮັດວຽກພຽງແຕ່ຖ້າ exif header
ມີຮູບຫຍໍ້ຢູ່ກ່ອນແລ້ວ, ແລະຮູບຫຍໍ້ແມ່ນຢູ່ໃນຕອນທ້າຍຂອງສ່ວນຫົວ (ທັງສອງ
ເປັນກໍລະນີສະເໝີຖ້າຮູບມາຈາກກ້ອງດິຈິຕອນ)
-rgt ຂະຫນາດ
ສ້າງຮູບຕົວຢ່າງ exif ຄືນໃໝ່. 'ຂະຫນາດ' ລະບຸຄວາມສູງສູງສຸດ ຫຼືຄວາມກວ້າງຂອງຮູບຕົວຢ່າງ.
ອາໄສໂຄງການ 'mogriify' (ຈາກ ImageMagick) ເພື່ອສ້າງຮູບຫຍໍ້. ນີ້
ໃຊ້ໄດ້ພຽງແຕ່ຖ້າຮູບພາບມີຮູບຫຍໍ້ຢູ່ແລ້ວ.
ການຈັດຫາ OPTIONS
- ອັດຕະໂນມັດ
ການນໍາໃຊ້ແທັກ 'ປະຖົມນິເທດ' ຂອງສ່ວນຫົວ Exif, ໝຸນຮູບເພື່ອໃຫ້ມັນເປັນ
ຕັ້ງຊື່. ໂຄງການ jpegtran ຖືກນໍາໃຊ້ເພື່ອປະຕິບັດການຫມຸນ. ໂຄງການນີ້ແມ່ນ
ມີຢູ່ໃນການແຈກຢາຍ Linux ສ່ວນໃຫຍ່. ສໍາລັບປ່ອງຢ້ຽມ, ທ່ານຈໍາເປັນຕ້ອງໄດ້ຮັບສໍາເນົາຂອງມັນ.
ຫຼັງຈາກການຫມູນວຽນ, ໂຄດຄໍາສັ່ງປະຖົມນິເທດຂອງຫົວ Exif ໄດ້ຖືກຕັ້ງເປັນ '1' (ປົກກະຕິ
ປະຖົມນິເທດ). ຮູບຫຍໍ້ຍັງຖືກຫມຸນ. ຂົງເຂດອື່ນຂອງສ່ວນຫົວ Exif,
ລວມທັງຂະຫນາດແມ່ນບໍ່ໄດ້ສໍາພັດ, ແຕ່ JPEG ລະດັບຄວາມສູງ / width ແມ່ນປັບ. ນີ້
ຄຸນນະສົມບັດແມ່ນເປັນປະໂຫຍດໂດຍສະເພາະແມ່ນກັບກ້ອງຖ່າຍຮູບ Canon ໃຫມ່, ທີ່ກໍານົດໂຄດຄໍາສັ່ງປະຖົມນິເທດ
ອັດຕະໂນມັດໂດຍໃຊ້ເຊັນເຊີກາວິທັດ.
- ໂນຣອດ ລຶບຊ່ອງຂໍ້ມູນການຫມຸນຢູ່ໃນສ່ວນຫົວ Exif ໂດຍບໍ່ມີການປ່ຽນແປງຮູບພາບ. ເປັນປະໂຫຍດຖ້າຫາກວ່າ
ຮູບພາບທີ່ໄດ້ຖືກຫມຸນມາກ່ອນຫນ້ານີ້ໂດຍບໍ່ມີການລົບລ້າງໂຄດຄໍາສັ່ງພືດຫມູນວຽນ Exif, ເປັນບາງ
ຕົວທ່ອງເວັບຂອງຮູບພາບຈະອັດຕະໂນມັດ rotate ຮູບພາບໃນເວລາທີ່ໂຄດຄໍາສັ່ງພືດຫມູນວຽນໄດ້ຖືກຕັ້ງໄວ້. ບາງຄັ້ງ,
ຮູບ ນ້ອຍ ແລະ tags ພືດ ຫມູນ ວຽນ ສາ ມາດ ໄດ້ ຮັບ ຫຼາຍ ອອກ ຈາກ sync ຈາກ ການ ຫມູນ ໃຊ້ ກັບ
ເຄື່ອງມືຕ່າງໆ. ເພື່ອຣີເຊັດມັນທັງໝົດໃຫ້ໃຊ້ -norot ກັບ -rgt ເພື່ອລຶບມັນອອກ.
OUTPUT ຄຳເວົ້າ ການຄວບຄຸມ
-h ສະແດງສະຫຼຸບຂອງຕົວເລືອກແຖວຄໍາສັ່ງ.
-v ເຮັດໃຫ້ໂຄງການແມ່ນ verbose ຫຼາຍກ່ວາທີ່ມີຢູ່ແລ້ວ. ເຊັ່ນດຽວກັນກັບໂຄງການ DOS, ແລະ
ບໍ່ເຫມືອນກັບໂຄງການ UNIX, Jhead ໃຫ້ຄໍາຄິດເຫັນກ່ຽວກັບສິ່ງທີ່ມັນກໍາລັງເຮັດ, ເຖິງແມ່ນວ່າເວລາໃດ
ບໍ່ມີຫຍັງຜິດພາດ. ຜູ້ໃຊ້ Windows ທີ່ຂ້ອຍເປັນ, ໃນເວລາທີ່ບາງສິ່ງບາງຢ່າງບໍ່ໃຫ້ຂ້ອຍ
ຄໍາຄຶດຄໍາເຫັນສໍາລັບ 20 ວິນາທີ, ຂ້າພະເຈົ້າສົມມຸດວ່າມັນ crashed.
-q ບໍ່ມີຜົນໄດ້ຮັບກ່ຽວກັບຄວາມສໍາເລັດ, ເຊັ່ນດຽວກັບໂຄງການ Unix.
-V ຂໍ້ມູນສະບັບພິມແລະວັນທີລວບລວມ. -exifmap ສະແດງແຜນທີ່ຂອງ bytes ໃນ
ສ່ວນຫົວ exif. ເປັນປະໂຫຍດເມື່ອວິເຄາະສ່ວນຫົວ exif ທີ່ແປກປະຫຼາດ, ບໍ່ມີປະໂຫຍດຫຼາຍ
ນັກພັດທະນາຊອບແວ.
ເຖິງ ສະກັດກັ້ນຂໍ້ຄວາມສະແດງຂໍ້ຜິດພາດທີ່ກ່ຽວຂ້ອງກັບໂຄງສ້າງສ່ວນຫົວ Exif ທີ່ເສຍຫາຍ.
-c ຜົນຜະລິດຫຍໍ້. ນີ້ເຮັດໃຫ້ຂໍ້ມູນຮູບພາບຖືກສະຫຼຸບຢູ່ໃນແຖວດຽວແທນທີ່ຈະເປັນ
ຫຼາຍ. ເປັນປະໂຫຍດສໍາລັບການ grep-ing ຜ່ານຮູບພາບ, ເຊັ່ນດຽວກັນກັບການນໍາເຂົ້າເຂົ້າໄປໃນການແຜ່ກະຈາຍ
ແຜ່ນງານ (ຂໍ້ມູນແມ່ນ delimited space with quotes as text qualifier).
ເອກະສານ ການສົນທະນາ OPTIONS
- ຮູບແບບ ຈໍາກັດການປະມວນຜົນຂອງໄຟລ໌ກັບຜູ້ທີ່ມີຮູບແບບກ້ອງຖ່າຍຮູບ, ດັ່ງທີ່ໄດ້ລະບຸໄວ້ໂດຍ Exif
ຂໍ້ມູນຮູບພາບ, ປະກອບດ້ວຍ substring ທີ່ລະບຸໄວ້ໃນການໂຕ້ຖຽງຫຼັງຈາກ '-model'.
ຕົວຢ່າງ, ຄໍາສັ່ງຕໍ່ໄປນີ້ຈະລາຍຊື່ພຽງແຕ່ຮູບພາບທີ່ມາຈາກ S100
ກ້ອງຖ່າຍຮູບ:
jhead - ຮູບແບບ S100 * .jpg
ຂ້ອຍໃຊ້ຕົວເລືອກນີ້ເພື່ອຈຳກັດການຕອບແທນ JPEG ຂອງຂ້ອຍໃຫ້ກັບຮູບພາບເຫຼົ່ານັ້ນທີ່ມາຈາກ
Canon S100 digicam ຂອງຂ້ອຍ, (ເບິ່ງຕົວເລືອກ -cmd).
-exonly
ຂ້າມໄຟລ໌ທັງໝົດທີ່ບໍ່ມີສ່ວນຫົວ Exif. ຮູບພາບໂດຍກົງຈາກດິຈິຕອນ
ກ້ອງຖ່າຍຮູບມີສ່ວນຫົວ Exif, ໃນຂະນະທີ່ເຄື່ອງມືການຈັດການຮູບພາບຈໍານວນຫຼາຍຍົກເລີກ Exif
header
-cmd ປະຕິບັດຄໍາສັ່ງທີ່ລະບຸໄວ້ໃນແຕ່ລະໄຟລ໌ JPEG ທີ່ຈະດໍາເນີນການ.
ສ່ວນ Exif ຂອງແຕ່ລະໄຟລ໌ຖືກອ່ານກ່ອນທີ່ຈະແລ່ນຄໍາສັ່ງ, ແລະຖືກໃສ່ຄືນ
ຫຼັງຈາກຄໍາສັ່ງສໍາເລັດ.
ຄໍາສັ່ງທີ່ລະບຸໄວ້ invoked ແຍກຕ່າງຫາກສໍາລັບແຕ່ລະ JPEG ທີ່ໄດ້ຮັບການປຸງແຕ່ງ, ເຖິງແມ່ນວ່າ
ມີຫຼາຍໄຟລ໌ຖືກລະບຸ (ຢ່າງຈະແຈ້ງ ຫຼືໂດຍບັດແທນ).
ຕົວຢ່າງການນໍາໃຊ້:
ມີບັນຊີລາຍຊື່ທັງຫມົດຂອງຮູບພາບຈາກ S100 ຂອງຂ້ອຍ, ຂ້ອຍດໍາເນີນການຄໍາສັ່ງຕໍ່ໄປນີ້:
jhead -cmd "mogriify ຄວາມເປັນໄປໄດ້ 80 &i" - ຮູບແບບ S100 * .jpg
jhead -cmd "jpegtran - ກ້າວຫນ້າ &i > &o" * .jpg
ຄໍາສັ່ງທໍາອິດ mogrifies JPEGs ທັງຫມົດໃນຕົ້ນໄມ້ທີ່ຊີ້ໃຫ້ເຫັນວ່າພວກເຂົາມາຈາກ
Canon S100 ໃນຫົວ Exif ຂອງເຂົາເຈົ້າເພື່ອ 80% ຄຸນນະພາບທີ່ມີຄວາມລະອຽດດຽວກັນ. ນີ້ແມ່ນ
ຂະບວນການ 'lossy', ສະນັ້ນຂ້າພະເຈົ້າພຽງແຕ່ດໍາເນີນການມັນຢູ່ໃນໄຟລ໌ທີ່ມາຈາກ Canon, ແລະພຽງແຕ່ດໍາເນີນການມັນ
ຄັ້ງດຽວ. ຄໍາສັ່ງຕໍ່ໄປຫຼັງຈາກນັ້ນໃຊ້ເວລາ JPEGs ແລະປ່ຽນໃຫ້ເຂົາເຈົ້າເປັນ JPEGs ກ້າວຫນ້າ.
ຜົນໄດ້ຮັບແມ່ນຮູບພາບດຽວກັນ, ບໍ່ມີຄວາມແຕກຕ່າງທີ່ເຫັນໄດ້ຊັດເຈນ, ເກັບໄວ້ໃນເຄິ່ງຫນຶ່ງ
ຊ່ອງ. ນີ້ເຮັດໃຫ້ການປະຫຍັດຢ່າງຫຼວງຫຼາຍໃນບາງກ້ອງຖ່າຍຮູບ.
ໃຊ້ jhead ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net