jhead - ອອນໄລນ໌ຢູ່ໃນຄລາວ

ນີ້ແມ່ນຄໍາສັ່ງ 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



ລ່າສຸດ Linux ແລະ Windows ໂຄງການອອນໄລນ໌