ພາສາອັງກິດພາສາຝຣັ່ງແອສປາໂຍນ

ແລ່ນເຊີບເວີ | Ubuntu > | Fedora > |


OnWorks favicon

jpegtran - ອອນລາຍໃນຄລາວ

ແລ່ນ jpegtran ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີຜ່ານ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ນີ້ແມ່ນຄໍາສັ່ງ jpegtran ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ໂຄງການ:

NAME


jpegtran - ການຫັນປ່ຽນໄຟລ໌ JPEG ທີ່ບໍ່ມີການສູນເສຍ

ສະຫຼຸບສັງລວມ


jpegtran [ ທາງເລືອກໃນການ ] [ ຊື່​ເອ​ກະ​ສານ ]

ລາຍລະອຽດ


jpegtran ປະຕິບັດການຫັນປ່ຽນທີ່ເປັນປະໂຫຍດຕ່າງໆຂອງໄຟລ໌ JPEG. ມັນສາມາດແປໄດ້
ການສະແດງລະຫັດຈາກຕົວແປຂອງ JPEG ໄປຫາອີກອັນໜຶ່ງ, ຕົວຢ່າງຈາກ JPEG ພື້ນຖານ
ເປັນ JPEG ກ້າວຫນ້າຫຼືໃນທາງກັບກັນ. ມັນຍັງສາມາດປະຕິບັດບາງການຈັດລຽງຂອງຮູບພາບ
ຂໍ້ມູນ, ຕົວຢ່າງການປ່ຽນຮູບພາບຈາກພູມສັນຖານໄປສູ່ຮູບແບບແນວຕັ້ງໂດຍການຫມຸນ.

jpegtran ເຮັດວຽກໂດຍການຈັດລຽງຂໍ້ມູນທີ່ຖືກບີບອັດຄືນໃໝ່ (ຄ່າສຳປະສິດ DCT), ໂດຍບໍ່ເຄີຍເຕັມທີ່
ການຖອດລະຫັດຮູບພາບ. ເພາະສະນັ້ນ, ການຫັນປ່ຽນຂອງມັນແມ່ນສູນເສຍ: ບໍ່ມີຮູບພາບ
ການເຊື່ອມໂຊມຢູ່ໃນທຸກ, ເຊິ່ງຈະບໍ່ເປັນຄວາມຈິງຖ້າຫາກວ່າທ່ານນໍາໃຊ້ djpeg ປະຕິບັດຕາມໂດຍ cjpeg to
ສໍາເລັດການປ່ຽນໃຈເຫລື້ອມໃສດຽວກັນ. ​ແຕ່​ໂດຍ​ກົງ​ກັນ​ຂ້າມ, jpegtran ບໍ່ສາມາດປະຕິບັດການສູນເສຍ
ການດໍາເນີນງານເຊັ່ນ: ການປ່ຽນແປງຄຸນນະພາບຮູບພາບ.

jpegtran ອ່ານໄຟລ໌ JPEG/JFIF ທີ່ມີຊື່, ຫຼືວັດສະດຸປ້ອນມາດຕະຖານຖ້າບໍ່ມີຊື່ໄຟລ໌, ແລະ
ຜະລິດໄຟລ໌ JPEG/JFIF ຢູ່ໃນຜົນຜະລິດມາດຕະຖານ.

OPTIONS


ຊື່ສະຫຼັບທັງໝົດອາດຈະຖືກຫຍໍ້; ຍົກ​ຕົວ​ຢ່າງ, - ປັບ​ໃຫ້​ເຫມາະ​ສົມ​ ອາດຈະຂຽນ -ທາງເລືອກ or -o.
ໂຕພິມໃຫຍ່ ແລະໂຕນ້ອຍແມ່ນທຽບເທົ່າ. ການສະກົດຄໍາຂອງອັງກິດຍັງຖືກຍອມຮັບ (ເຊັ່ນ:
- ດີທີ່ສຸດ), ເຖິງແມ່ນວ່າສໍາລັບ brevity ເຫຼົ່ານີ້ບໍ່ໄດ້ກ່າວເຖິງຂ້າງລຸ່ມນີ້.

ເພື່ອ​ລະ​ບຸ​ຕົວ​ແທນ JPEG ລະ​ຫັດ​ທີ່​ໃຊ້​ໃນ​ໄຟລ​໌​ຜົນ​ຜະ​ລິດ​ໄດ້​, jpegtran ຍອມຮັບ a
ຊຸດຍ່ອຍຂອງສະວິດທີ່ຮັບຮູ້ໂດຍ cjpeg:

- ປັບ​ໃຫ້​ເຫມາະ​ສົມ​
ປະຕິບັດການເພີ່ມປະສິດທິພາບຂອງຕົວກໍານົດການເຂົ້າລະຫັດ entropy.

- ກ້າວ​ຫນ້າ​
ສ້າງໄຟລ໌ JPEG ກ້າວຫນ້າ.

-ເລີ່ມ​ຕົ້ນ​ໃຫມ່ N
ປ່ອຍຕົວໝາຍເປີດ JPEG ຄືນໃໝ່ທຸກແຖວ N MCU, ຫຼືທຸກ N MCU block ຖ້າ "B" ແມ່ນ
ຕິດກັບຕົວເລກ.

- ເລກຄະນິດສາດ
ໃຊ້ລະຫັດເລກຄະນິດສາດ.

- ສະແກນ ເອກະສານ
ໃຊ້ສະຄິບສະແກນທີ່ລະບຸໄວ້ໃນໄຟລ໌ຂໍ້ຄວາມທີ່ລະບຸ.

ເບິ່ງ cjpeg(1) ສໍາລັບລາຍລະອຽດເພີ່ມເຕີມກ່ຽວກັບປຸ່ມເຫຼົ່ານີ້. ຖ້າ​ຫາກ​ວ່າ​ທ່ານ​ລະ​ບຸ​ວ່າ​ບໍ່​ມີ​ຂອງ​ເຫຼົ່າ​ນີ້​
ສະຫຼັບ, ທ່ານໄດ້ຮັບໄຟລ໌ຜົນຜະລິດ JPEG ພື້ນຖານທຳມະດາ. ການຕັ້ງຄ່າຄຸນນະພາບແລະອື່ນໆແມ່ນ
ກໍານົດໂດຍໄຟລ໌ປ້ອນຂໍ້ມູນ.

ຮູບພາບສາມາດປ່ຽນແປງໄດ້ໂດຍບໍ່ມີການສູນເສຍໂດຍການໃຫ້ຫນຶ່ງຂອງປຸ່ມເຫຼົ່ານີ້:

-ພິກ ອອກຕາມລວງນອນ
ກະຈົກພາບຕາມແນວນອນ (ຊ້າຍ-ຂວາ).

-ພິກ ຕັ້ງ
ກະຈົກພາບໃນແນວຕັ້ງ (ເທິງ-ລຸ່ມ).

- ໝຸນ 90
ໝຸນຮູບ 90 ອົງສາຕາມເຂັມໂມງ.

- ໝຸນ 180
ໝຸນຮູບ 180 ອົງສາ.

- ໝຸນ 270
ໝຸນຮູບ 270 ອົງສາຕາມເຂັມໂມງ (ຫຼື 90 ccw).

- ຖ່າຍທອດ
ຖ່າຍທອດຮູບພາບ (ຂ້າມແກນ UL ຫາ LR).

- ທາງຂວາງ
transverse transpose (ຜ່ານແກນ UR-to-LL).

ການ​ຫັນ​ປ່ຽນ​ບໍ່​ມີ​ຂໍ້​ຈໍາ​ກັດ​ກ່ຽວ​ກັບ​ຂະ​ຫນາດ​ຮູບ​ພາບ​. ອື່ນໆ
ການຫັນປ່ຽນເຮັດວຽກຜິດປົກກະຕິຫຼາຍຖ້າຂະໜາດຂອງຮູບບໍ່ແມ່ນຄວາມຫຼາກຫຼາຍຂອງຮູບ
ຂະຫນາດ iMCU (ປົກກະຕິແລ້ວ 8 ຫຼື 16 pixels), ເນື່ອງຈາກວ່າພວກເຂົາເຈົ້າພຽງແຕ່ສາມາດຫັນປ່ຽນທ່ອນໄມ້ທີ່ສົມບູນຂອງ DCT.
ຂໍ້ມູນຄ່າສໍາປະສິດໃນວິທີການທີ່ຕ້ອງການ.

jpegtranພຶດຕິກຳເລີ່ມຕົ້ນຂອງເມື່ອປ່ຽນຮູບຂະໜາດຄີກຖືກອອກແບບເພື່ອຮັກສາໄວ້
ປີ້ນກັບກັນທີ່ແນ່ນອນແລະຄວາມສອດຄ່ອງທາງຄະນິດສາດຂອງຊຸດການຫັນປ່ຽນ. ດັ່ງທີ່ໄດ້ກ່າວ,
transpose ແມ່ນສາມາດ flip ພື້ນທີ່ຮູບພາບທັງຫມົດ. ການສະທ້ອນແນວນອນປ່ອຍໃຫ້ບາງສ່ວນ
ຖັນ iMCU ຢູ່ຂອບຂວາບໍ່ໄດ້ແຕະ, ແຕ່ສາມາດພິກແຖວທັງໝົດຂອງຮູບໄດ້.
ເຊັ່ນດຽວກັນ, ການສະທ້ອນແນວຕັ້ງເຮັດໃຫ້ແຖວ iMCU ບາງສ່ວນຢູ່ຂອບລຸ່ມບໍ່ໄດ້ແຕະຕ້ອງ,
ແຕ່ສາມາດພິກຄໍລຳທັງໝົດໄດ້. ການຫັນປ່ຽນອື່ນໆສາມາດໄດ້ຮັບການສ້າງຂຶ້ນເປັນລໍາດັບຂອງ
transpose ແລະ flip ການດໍາເນີນງານ; ສໍາລັບຄວາມສອດຄ່ອງ, ການປະຕິບັດຂອງເຂົາເຈົ້າກ່ຽວກັບ pixels ຂອບແມ່ນຖືກກໍານົດ
ເທົ່າກັບຜົນສຸດທ້າຍຂອງລໍາດັບ transpose-and-flip ທີ່ສອດຄ້ອງກັນ.

ສໍາລັບການນໍາໃຊ້ພາກປະຕິບັດ, ທ່ານອາດຈະຕ້ອງການທີ່ຈະຍົກເລີກ pixels ຂອບທີ່ບໍ່ມີການປ່ຽນແປງແທນທີ່ຈະເປັນ
ມີແຖບທີ່ມີລັກສະນະແປກປະຫຼາດຢູ່ທາງຂວາ ແລະ/ຫຼື ຂອບລຸ່ມຂອງຮູບທີ່ປ່ຽນແລ້ວ.
ເພື່ອເຮັດສິ່ງນີ້, ຕື່ມໃສ່ - ຕັດ ປ່ຽນ:

- ຕັດ ວາງບລັອກຂອບທີ່ບໍ່ປ່ຽນແປງໄດ້.

ແນ່ນອນ, ການຫັນປ່ຽນກັບ - ຕັດ ແມ່ນບໍ່ສາມາດປີ້ນກັບກັນໄດ້, ສະນັ້ນເວົ້າຢ່າງເຂັ້ມງວດ
jpegtran ກັບສະຫຼັບນີ້ແມ່ນບໍ່ສູນເສຍ. ນອກຈາກນີ້, ຄະນິດສາດທີ່ຄາດວ່າຈະ
ຄວາມເທົ່າທຽມລະຫວ່າງການຫັນປ່ຽນຈະບໍ່ຖືອີກຕໍ່ໄປ. ຍົກ​ຕົວ​ຢ່າງ, - ເນົ່າເປື່ອຍ 270
- ຕັດ ຕັດພຽງແຕ່ຂອບລຸ່ມ, ແຕ່ - ເນົ່າເປື່ອຍ 90 - ຕັດ ປະຕິບັດຕາມໂດຍ - ເນົ່າເປື່ອຍ 180 - ຕັດ
ຕັດຂອບທັງສອງ.

- ເລີດ
ຖ້າທ່ານສົນໃຈພຽງແຕ່ການຫັນປ່ຽນທີ່ສົມບູນແບບ, ຕື່ມໃສ່ - ເລີດ ສະຫຼັບ.
ສາເຫດນີ້ jpegtran ລົ້ມເຫລວກັບຄວາມຜິດພາດຖ້າການຫັນປ່ຽນບໍ່ສົມບູນແບບ.

ຕົວຢ່າງ, ທ່ານອາດຈະຕ້ອງການເຮັດ

(jpegtran - ເນົ່າເປື່ອຍ 90 - ເລີດ foo.jpg || djpeg foo.jpg | pnmflip -r90 | cjpeg)

ເພື່ອເຮັດການຫມຸນທີ່ສົມບູນແບບ, ຖ້າມີ, ຫຼືປະມານຫນຶ່ງຖ້າບໍ່ມີ.

- ການປູກພືດ WxH+X+Y
ຕັດຮູບເປັນສີ່ຫຼ່ຽມມຸມສາກຂອງຄວາມກວ້າງ W ແລະຄວາມສູງ H, ເລີ່ມແຕ່ຈຸດ
X,Y. ຄຸນ​ນະ​ສົມ​ບັດ​ການ​ປູກ​ພືດ​ທີ່​ສູນ​ເສຍ​ການ​ປະ​ຖິ້ມ​ຂໍ້​ມູນ​ນອກ​ພາກ​ພື້ນ​ຮູບ​ພາບ​ທີ່​ໃຫ້​ແຕ່​
ສູນ​ເສຍ​ການ​ປົກ​ປັກ​ຮັກ​ສາ​ສິ່ງ​ທີ່​ຢູ່​ພາຍ​ໃນ​. ເຊັ່ນດຽວກັນກັບການຫັນປ່ຽນ rotate ແລະ flip, lossless
ການ​ປູກ​ພືດ​ແມ່ນ​ຈໍາ​ກັດ​ໂດຍ​ຮູບ​ແບບ JPEG ໃນ​ປະ​ຈຸ​ບັນ​; ແຈເບື້ອງຊ້າຍດ້ານເທິງຂອງ
ພາກພື້ນທີ່ເລືອກຕ້ອງຕົກຢູ່ໃນຂອບເຂດ iMCU. ຖ້າມັນບໍ່, ຫຼັງຈາກນັ້ນມັນກໍ່ງຽບ
ຍ້າຍຂຶ້ນ ແລະ/ຫຼື ຊ້າຍໄປຫາເຂດແດນ iMCU ທີ່ໃກ້ທີ່ສຸດ (ມຸມຂວາລຸ່ມແມ່ນ
ບໍ່ປ່ຽນແປງ.)

ສະວິດການຫັນປ່ຽນທີ່ບໍ່ເຄັ່ງຄັດແບບບໍ່ສູນເສຍຢ່າງອື່ນແມ່ນ:

- ສີເທົາ
ບັງຄັບໃຫ້ຜົນຜະລິດລະດັບສີຂີ້ເຖົ່າ.

ຕົວເລືອກນີ້ຈະຍົກເລີກຊ່ອງ chrominance ຖ້າຮູບພາບທີ່ປ້ອນເຂົ້າແມ່ນ YCbCr (ເຊັ່ນ, a
ສີມາດຕະຖານ JPEG), ສົ່ງຜົນໃຫ້ໄຟລ໌ JPEG ຂະໜາດສີເທົາ. ຊ່ອງທາງ luminance ແມ່ນ
ຮັກສາໄວ້ຢ່າງແນ່ນອນ, ດັ່ງນັ້ນນີ້ແມ່ນວິທີການທີ່ດີກວ່າການຫຼຸດຜ່ອນການເປັນສີຂີ້ເຖົ່າກ່ວາ
decompression, ການແປງ, ແລະ recompression. ສະຫຼັບນີ້ແມ່ນມີປະໂຫຍດໂດຍສະເພາະ
ສໍາລັບການແກ້ໄຂຮູບພາບ monochrome ທີ່ຖືກເຂົ້າລະຫັດຜິດພາດເປັນ JPEG ສີ. (ໃນ
ກໍລະນີດັ່ງກ່າວ, ການປະຫຍັດພື້ນທີ່ຈາກການກໍາຈັດຊ່ອງ chroma ໃກ້ຫວ່າງເປົ່າ
ຈະບໍ່ໃຫຍ່; ແຕ່ເວລາຖອດລະຫັດສຳລັບ JPEG ຂະໜາດສີເທົາແມ່ນໜ້ອຍລົງຢ່າງຫຼວງຫຼາຍ
ຫຼາຍກວ່ານັ້ນສໍາລັບ JPEG ສີ.)

jpegtran ຍັງຮັບຮູ້ສະວິດເຫຼົ່ານີ້ທີ່ຄວບຄຸມສິ່ງທີ່ຕ້ອງເຮັດກັບເຄື່ອງຫມາຍ "ພິເສດ", ເຊັ່ນ
ເປັນຕັນຄໍາເຫັນ:

-ສໍາເນົາ none
ສຳເນົາບໍ່ມີເຄື່ອງໝາຍເພີ່ມເຕີມຈາກໄຟລ໌ແຫຼ່ງ. ການຕັ້ງຄ່ານີ້ສະກັດກັ້ນຄວາມຄິດເຫັນທັງຫມົດແລະ
ກະເປົາສ່ວນເກີນອື່ນໆທີ່ມີຢູ່ໃນໄຟລ໌ແຫຼ່ງ.

-ສໍາເນົາ ຄໍາ​ເຫັນ
ສຳເນົາເຄື່ອງໝາຍຄຳເຫັນເທົ່ານັ້ນ. ການຕັ້ງຄ່ານີ້ຄັດລອກຄໍາເຫັນຈາກໄຟລ໌ຕົ້ນສະບັບແຕ່
ຍົກເລີກຂໍ້ມູນອື່ນໆທີ່ບໍ່ຈໍາເປັນສໍາລັບການສະແດງຮູບພາບ.

-ສໍາເນົາ ທັງຫມົດ
ສຳເນົາເຄື່ອງໝາຍພິເສດທັງໝົດ. ການຕັ້ງຄ່ານີ້ຮັກສາເຄື່ອງຫມາຍອື່ນໆທີ່ພົບເຫັນຢູ່ໃນ
ໄຟລ໌ແຫຼ່ງ, ເຊັ່ນຮູບຫຍໍ້ JFIF, ຂໍ້ມູນ Exif, ແລະການຕັ້ງຄ່າ Photoshop. ໃນບາງ
ໄຟລ໌, ເຄື່ອງຫມາຍພິເສດເຫຼົ່ານີ້ສາມາດຂະຫນາດໄດ້.

ພຶດຕິກໍາເລີ່ມຕົ້ນແມ່ນ -ສໍາເນົາ ຄໍາ​ເຫັນ. (ຫມາຍ​ເຫດ​: ໃນ IJG ປ່ອຍ v6 ແລະ v6a​, jpegtran
ເຮັດສະເຫມີທຽບເທົ່າຂອງ -ສໍາເນົາ none.)

ສະວິດເພີ່ມເຕີມທີ່ຮັບຮູ້ໂດຍ jpegtran ແມ່ນ:

- ຄວາມຈຳສູງສຸດ N
ກໍານົດຂອບເຂດຈໍາກັດສໍາລັບຈໍານວນຫນ່ວຍຄວາມຈໍາທີ່ຈະໃຊ້ໃນການປະມວນຜົນຮູບພາບຂະຫນາດໃຫຍ່. ມູນຄ່າຢູ່ໃນ
ຫລາຍພັນໄບຕ໌, ຫຼືຫຼາຍລ້ານໄບຕ໌ ຖ້າ "M" ຕິດກັບຕົວເລກ. ສໍາລັບ
ຍົກຕົວຢ່າງ, -ສູງສຸດ 4m ເລືອກ 4000000 bytes. ຖ້າຕ້ອງການພື້ນທີ່ເພີ່ມເຕີມ, ໄຟລ໌ຊົ່ວຄາວ
ຈະຖືກນໍາໃຊ້.

-outfile ຊື່
ສົ່ງຮູບພາບຜົນຜະລິດໄປຫາໄຟລ໌ທີ່ມີຊື່, ບໍ່ແມ່ນຜົນຜະລິດມາດຕະຖານ.

- ກະດູກ
ເປີດໃຊ້ການພິມດີບັກ. ເພີ່ມເຕີມ -v's ໃຫ້ຜົນຜະລິດຫຼາຍ. ນອກຈາກນີ້, ຂໍ້ມູນສະບັບແມ່ນ
ພິມເມື່ອເລີ່ມຕົ້ນ.

-ແມງໄມ້ ຄື​ກັນ​ກັບ - ກະດູກ.

-ການປ່ຽນແປງ
ພິມຂໍ້ມູນສະບັບແລະອອກ.

ຕົວຢ່າງ


ຕົວຢ່າງນີ້ປ່ຽນໄຟລ໌ JPEG ພື້ນຖານເປັນຮູບແບບກ້າວຫນ້າ:

jpegtran - ກ້າວ​ຫນ້າ​ foo.jpg > fooprog.jpg

ຕົວຢ່າງນີ້ໝຸນຮູບ 90 ອົງສາຕາມເຂັມໂມງ, ຍົກເລີກຂອບທີ່ບໍ່ສາມາດໝູນໄດ້
ພິກເຊລ:

jpegtran - ເນົ່າເປື່ອຍ 90 - ຕັດ foo.jpg > foo90.jpg

ENVIRONMENT


JPEGMEM
ຖ້າຕົວແປສະພາບແວດລ້ອມນີ້ຖືກຕັ້ງ, ຄ່າຂອງມັນແມ່ນຂອບເຂດຈໍາກັດຫນ່ວຍຄວາມຈໍາເລີ່ມຕົ້ນ. ໄດ້
ຄ່າ​ແມ່ນ​ລະ​ບຸ​ໄວ້​ຕາມ​ທີ່​ອະ​ທິ​ບາຍ​ສໍາ​ລັບ​ການ​ - ຄວາມຈຳສູງສຸດ ສະຫຼັບ. JPEGMEM overrides ໄດ້
ຄ່າເລີ່ມຕົ້ນທີ່ລະບຸໄວ້ໃນເວລາທີ່ໂຄງການໄດ້ຖືກລວບລວມ, ແລະຕົວມັນເອງຖືກ overridden ໂດຍ
ຈະແຈ້ງ - ຄວາມຈຳສູງສຸດ.

ໃຊ້ jpegtran ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net


Ad


Ad