ນີ້ແມ່ນຄໍາສັ່ງ cjpeg ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນສະຖານີເຮັດວຽກອອນໄລນ໌ຟຣີຫຼາຍອັນຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
cjpeg - ບີບອັດໄຟລ໌ຮູບພາບເປັນໄຟລ໌ JPEG
ສະຫຼຸບສັງລວມ
cjpeg [ ທາງເລືອກໃນການ ] [ ຊື່ເອກະສານ ]
ລາຍລະອຽດ
cjpeg ບີບອັດໄຟລ໌ຮູບພາບທີ່ມີຊື່, ຫຼືວັດສະດຸປ້ອນມາດຕະຖານຖ້າບໍ່ມີຊື່ໄຟລ໌, ແລະ
ຜະລິດໄຟລ໌ JPEG/JFIF ຢູ່ໃນຜົນຜະລິດມາດຕະຖານ. ໄຟລ໌ປ້ອນຂໍ້ມູນທີ່ຮອງຮັບໃນປັດຈຸບັນ
ຮູບແບບແມ່ນ: PPM (ຮູບແບບສີ PBMPLUS), PGM (PBMPLUS ຮູບແບບສີຂີ້ເຖົ່າ), BMP, Targa, ແລະ
RLE (ຮູບແບບ Utah Raster Toolkit). (RLE ຖືກຮອງຮັບພຽງແຕ່ຖ້າຫ້ອງສະຫມຸດ URT ແມ່ນ
ມີ.)
OPTIONS
ຊື່ສະຫຼັບທັງໝົດອາດຈະຖືກຫຍໍ້; ຍົກຕົວຢ່າງ, - ສີເທົາ ອາດຈະຂຽນ -ສີເທົາ or -gr.
ສ່ວນໃຫຍ່ຂອງການປ່ຽນ "ພື້ນຖານ" ສາມາດຫຍໍ້ເປັນຕົວອັກສອນເລັກນ້ອຍ. ເທິງ ແລະ
ຕົວພິມນ້ອຍແມ່ນທຽບເທົ່າ (ດັ່ງນັ້ນ -BMP ແມ່ນຄືກັນກັບ -bmp). ການສະກົດຄໍາຂອງອັງກິດແມ່ນຄືກັນ
ຍອມຮັບ (ຕົວຢ່າງ: - ສີເທົາ), ເຖິງແມ່ນວ່າສໍາລັບ brevity ເຫຼົ່ານີ້ບໍ່ໄດ້ກ່າວເຖິງຂ້າງລຸ່ມນີ້.
ສະວິດພື້ນຖານແມ່ນ:
ຄວາມເປັນໄປໄດ້ N[,...]
ຕາຕະລາງການປະລິມານການປັບຂະຫນາດຮູບພາບ. ຄຸນະພາບແມ່ນ 0 (ຮ້າຍແຮງທີ່ສຸດ) ຫາ 100
(ດີທີ່ສຸດ); ຄ່າເລີ່ມຕົ້ນແມ່ນ 75. (ເບິ່ງຂ້າງລຸ່ມນີ້ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ.)
- ສີເທົາ
ສ້າງໄຟລ໌ JPEG monochrome ຈາກການໃສ່ສີ. ໃຫ້ແນ່ໃຈວ່າຈະໃຊ້ປຸ່ມນີ້ເມື່ອໃດ
ການບີບອັດໄຟລ໌ BMP ທີ່ມີສີຂີ້ເຖົ່າ, ເພາະວ່າ cjpeg ບໍ່ສົດໃສພໍທີ່ຈະສັງເກດເຫັນ
ບໍ່ວ່າໄຟລ໌ BMP ໃຊ້ພຽງແຕ່ຮົ່ມຂອງສີຂີ້ເຖົ່າ. ໂດຍເວົ້າວ່າ - ສີເທົາ, ທ່ານຈະໄດ້ຮັບ a
ໄຟລ໌ JPEG ຂະຫນາດນ້ອຍກວ່າທີ່ໃຊ້ເວລາຫນ້ອຍໃນການປະມວນຜົນ.
-rgb ສ້າງໄຟລ໌ RGB JPEG. ການນໍາໃຊ້ປຸ່ມນີ້ສະກັດກັ້ນການແປງຈາກ RGB
colorspace ການປ້ອນຂໍ້ມູນໃສ່ຄ່າເລີ່ມຕົ້ນ YCbCr JPEG colorspace.
- ປັບໃຫ້ເຫມາະສົມ
ປະຕິບັດການເພີ່ມປະສິດທິພາບຂອງຕົວກໍານົດການເຂົ້າລະຫັດ entropy. ໂດຍບໍ່ມີການນີ້, ຄ່າເລີ່ມຕົ້ນ
ຕົວກໍານົດການເຂົ້າລະຫັດຖືກນໍາໃຊ້. - ປັບໃຫ້ເຫມາະສົມ ປົກກະຕິແລ້ວເຮັດໃຫ້ໄຟລ໌ JPEG ເລັກນ້ອຍ
ຂະຫນາດນ້ອຍກວ່າ, ແຕ່ cjpeg ເຮັດວຽກຊ້າກວ່າ ແລະຕ້ອງການຄວາມຈຳຫຼາຍ. ຄຸນນະພາບຮູບພາບ
ແລະຄວາມໄວຂອງ decompression ແມ່ນບໍ່ໄດ້ຮັບຜົນກະທົບ - ປັບໃຫ້ເຫມາະສົມ.
- ກ້າວຫນ້າ
ສ້າງໄຟລ໌ JPEG ກ້າວຫນ້າ (ເບິ່ງຂ້າງລຸ່ມນີ້).
-targa ໄຟລ໌ປ້ອນຂໍ້ມູນແມ່ນຮູບແບບ Targa. ໄຟລ໌ Targa ທີ່ມີຊ່ອງຂໍ້ມູນ "ການລະບຸຕົວຕົນ".
ຈະບໍ່ຖືກຮັບຮູ້ໂດຍອັດຕະໂນມັດໂດຍ cjpeg; ສໍາລັບໄຟລ໌ດັ່ງກ່າວ, ທ່ານຕ້ອງລະບຸ
-targa ເພື່ອເຮັດໃຫ້ cjpeg ປະຕິບັດການປ້ອນຂໍ້ມູນເປັນຮູບແບບ Targa. ສໍາລັບໄຟລ໌ Targa ສ່ວນໃຫຍ່, ທ່ານ
ຈະບໍ່ຕ້ອງການສະຫຼັບນີ້.
ໄດ້ ຄວາມເປັນໄປໄດ້ switch ສາມາດເຮັດໃຫ້ທ່ານຊື້ຂາຍຂະຫນາດໄຟລ໌ບີບອັດກັບຄຸນນະພາບຂອງ
ຮູບພາບທີ່ສ້າງຄືນໃຫມ່: ການຕັ້ງຄ່າຄຸນນະພາບສູງຂຶ້ນ, ໄຟລ໌ JPEG ຂະຫນາດໃຫຍ່, ແລະ
ຮູບພາບຜົນຜະລິດໄດ້ໃກ້ຊິດຈະເປັນການປ້ອນຂໍ້ມູນຕົ້ນສະບັບ. ປົກກະຕິແລ້ວທ່ານຕ້ອງການໃຊ້
ການຕັ້ງຄ່າຄຸນນະພາບຕ່ໍາ (ໄຟລ໌ຂະຫນາດນ້ອຍທີ່ສຸດ) ທີ່ decompresses ເຂົ້າໄປໃນບາງສິ່ງບາງຢ່າງທີ່ເຫັນໄດ້
ບໍ່ສາມາດແຍກອອກຈາກຮູບພາບຕົ້ນສະບັບ. ສໍາລັບຈຸດປະສົງນີ້, ການຕັ້ງຄ່າຄຸນນະພາບຄວນຈະເປັນ
ລະຫວ່າງ 50 ແລະ 95; ຄ່າເລີ່ມຕົ້ນຂອງ 75 ມັກຈະເປັນທີ່ຖືກຕ້ອງ. ຖ້າເຈົ້າເຫັນຂໍ້ບົກພ່ອງຢູ່ ຄວາມເປັນໄປໄດ້
75, ຫຼັງຈາກນັ້ນເພີ່ມຂຶ້ນ 5 ຫຼື 10 ນັບໃນເວລານັ້ນຈົນກວ່າທ່ານຈະມີຄວາມສຸກກັບຮູບພາບຜົນຜະລິດ. (ໄດ້
ການຕັ້ງຄ່າທີ່ດີທີ່ສຸດຈະແຕກຕ່າງກັນຈາກຮູບພາບຫນຶ່ງໄປອີກຮູບ.)
ຄວາມເປັນໄປໄດ້ 100 ຈະສ້າງຕາຕະລາງປະລິມານຂອງ 1 ທັງຫມົດ, ຫຼຸດຜ່ອນການສູນເສຍໃນ
ຂັ້ນຕອນ quantization (ແຕ່ຍັງມີການສູນເສຍຂໍ້ມູນໃນການເກັບຕົວຢ່າງຍ່ອຍ, ເຊັ່ນດຽວກັນກັບຮອບວຽນ
ຜິດພາດ). ການຕັ້ງຄ່ານີ້ແມ່ນມີຄວາມສົນໃຈສ່ວນໃຫຍ່ສໍາລັບຈຸດປະສົງທົດລອງ. ຄຸນຄ່າຄຸນນະພາບ
ຂ້າງເທິງປະມານ 95 ແມ່ນ ບໍ່ ແນະນໍາສໍາລັບການນໍາໃຊ້ປົກກະຕິ; ຂະຫນາດໄຟລ໌ທີ່ຖືກບີບອັດເພີ່ມຂຶ້ນ
ຢ່າງຫຼວງຫຼາຍສໍາລັບການ hardening ໃດໃນຄຸນນະພາບຮູບພາບຜົນຜະລິດ.
ໃນທິດທາງອື່ນ, ມູນຄ່າຄຸນນະພາບຕ່ໍາກວ່າ 50 ຈະຜະລິດໄຟລ໌ຂະຫນາດນ້ອຍຫຼາຍຂອງຮູບພາບຕ່ໍາ
ຄຸນນະພາບ. ການຕັ້ງຄ່າປະມານ 5 ຫາ 10 ອາດຈະເປັນປະໂຫຍດໃນການກະກຽມດັດສະນີຂອງຮູບພາບຂະຫນາດໃຫຍ່
ຫໍສະຫມຸດ, ສໍາລັບການຍົກຕົວຢ່າງ. ພະຍາຍາມ ຄວາມເປັນໄປໄດ້ 2 (ຫຼືດັ່ງນັ້ນ) ສໍາລັບຜົນກະທົບ Cubist ເຮັດໃຫ້ຂົບຂັນບາງ. (ຫມາຍເຫດ:
ຄ່າຄຸນນະພາບຕ່ໍາກວ່າປະມານ 25 ສ້າງຕາຕະລາງການຄິດໄລ່ 2-byte, ເຊິ່ງພິຈາລະນາ
ທາງເລືອກໃນມາດຕະຖານ JPEG. cjpeg ປ່ອຍຂໍ້ຄວາມເຕືອນເມື່ອທ່ານໃຫ້ຄຸນນະພາບດັ່ງກ່າວ
ມູນຄ່າ, ເພາະວ່າບາງໂຄງການ JPEG ອື່ນອາດຈະບໍ່ສາມາດຖອດລະຫັດໄຟລ໌ຜົນໄດ້ຮັບ. ໃຊ້
- ພື້ນຖານ ຖ້າທ່ານຕ້ອງການຮັບປະກັນຄວາມເຂົ້າກັນໄດ້ໃນມູນຄ່າທີ່ມີຄຸນນະພາບຕ່ໍາ.)
ໄດ້ ຄວາມເປັນໄປໄດ້ ທາງເລືອກໄດ້ຖືກຂະຫຍາຍໃນສະບັບນີ້ຂອງ cjpeg ສະຫນັບສະຫນູນຄຸນນະພາບແຍກຕ່າງຫາກ
ການຕັ້ງຄ່າສໍາລັບ luminance ແລະ chrominance (ຫຼື, ໂດຍທົ່ວໄປ, ການຕັ້ງຄ່າແຍກຕ່າງຫາກສໍາລັບທຸກໆ
quantization table slot.) ຫຼັກການແມ່ນຄືກັນກັບ chrominance subsampling: ນັບຕັ້ງແຕ່
ຕາຂອງມະນຸດມີຄວາມອ່ອນໄຫວຕໍ່ກັບການປ່ຽນແປງທາງກວ້າງຂອງພື້ນທີ່ມີຄວາມສະຫວ່າງກວ່າການປ່ຽນແປງທາງກວ້າງຂອງພື້ນ
ສີ, ອົງປະກອບ chrominance ສາມາດ quantized ຫຼາຍກ່ວາອົງປະກອບ luminance
ໂດຍບໍ່ມີການເກີດການສູນເສຍຄຸນນະພາບຮູບພາບທີ່ສັງເກດເຫັນ. ຢ່າງໃດກໍຕາມ, ບໍ່ເຫມືອນກັບຕົວຢ່າງຍ່ອຍ, ນີ້
ຄຸນນະສົມບັດຫຼຸດຜ່ອນຂໍ້ມູນໃນໂດເມນຄວາມຖີ່ແທນທີ່ຈະເປັນໂດເມນທາງກວ້າງຂອງພື້ນທີ່, ເຊິ່ງອະນຸຍາດໃຫ້
ສໍາລັບການຄວບຄຸມທີ່ລະອຽດກວ່າ. ທາງເລືອກນີ້ແມ່ນເປັນປະໂຫຍດໃນຄໍາຮ້ອງສະຫມັກທີ່ມີຄຸນນະພາບ, ລະອຽດອ່ອນ,
ເຊິ່ງສິ່ງປະດິດທີ່ສ້າງຂຶ້ນໂດຍການເກັບຕົວຢ່າງຍ່ອຍອາດຈະບໍ່ສາມາດຍອມຮັບໄດ້.
ໄດ້ ຄວາມເປັນໄປໄດ້ ທາງເລືອກຮັບເອົາບັນຊີລາຍການທີ່ແຍກດ້ວຍເຄື່ອງຫມາຍຈຸດຂອງຕົວກໍານົດການ, ຊຶ່ງຕາມລໍາດັບອ້າງເຖິງ
ໃນລະດັບຄຸນນະພາບທີ່ຄວນຈະຖືກມອບຫມາຍໃຫ້ກັບຊ່ອງຕາຕະລາງປະລິມານ. ຖ້າມີ
ແມ່ນຊ່ອງ q-table ຫຼາຍກວ່າພາລາມິເຕີ, ຫຼັງຈາກນັ້ນພາລາມິເຕີສຸດທ້າຍແມ່ນ replicated. ດັ່ງນັ້ນ, ຖ້າ
ມີພຽງແຕ່ຫນຶ່ງຕົວກໍານົດການທີ່ມີຄຸນນະພາບ, ນີ້ຖືກນໍາໃຊ້ສໍາລັບທັງ luminance ແລະ chrominance
(ສະລັອດຕິງ 0 ແລະ 1, ຕາມລໍາດັບ), ການຮັກສາພຶດຕິກໍາທີ່ເປັນມໍລະດົກຂອງ cjpeg v6b ແລະກ່ອນ.
ຕາຕະລາງປະລິມານເພີ່ມເຕີມ (ຫຼືປັບແຕ່ງ) ສາມາດຖືກກໍານົດດ້ວຍ - qtables ທາງເລືອກແລະການມອບຫມາຍ
ກັບອົງປະກອບທີ່ມີ -qslots ທາງເລືອກ (ເບິ່ງປຸ່ມ "ຕົວຊ່ວຍສ້າງ" ຂ້າງລຸ່ມນີ້.)
ໄຟລ໌ JPEG ທີ່ສ້າງຂຶ້ນດ້ວຍ luminance ແລະ chrominance ແຍກຕ່າງຫາກແມ່ນສອດຄ່ອງຢ່າງເຕັມສ່ວນ
ດ້ວຍຕົວຖອດລະຫັດ JPEG ມາດຕະຖານ.
ຄໍາເຕືອນ: ເພື່ອໃຫ້ການຕັ້ງຄ່ານີ້ເປັນປະໂຫຍດ, ໃຫ້ແນ່ໃຈວ່າໄດ້ຜ່ານການໂຕ້ຖຽງຂອງ - ຕົວຢ່າງ 1x1 to
cjpeg ເພື່ອປິດການເກັບຕົວຢ່າງຍ່ອຍ chrominance. ຖ້າບໍ່ດັ່ງນັ້ນ, ລະດັບຕົວຢ່າງຍ່ອຍເລີ່ມຕົ້ນ (2x2,
AKA "4:2:0") ຈະຖືກນໍາໃຊ້.
ໄດ້ - ກ້າວຫນ້າ switch ສ້າງໄຟລ໌ "JPEG ກ້າວຫນ້າ". ໃນປະເພດຂອງໄຟລ໌ JPEG ນີ້,
ຂໍ້ມູນແມ່ນເກັບຮັກສາໄວ້ໃນການສະແກນຫຼາຍຂອງຄຸນນະພາບເພີ່ມຂຶ້ນ. ຖ້າໄຟລ໌ຖືກສົ່ງຕໍ່
ໃນໄລຍະການເຊື່ອມຕໍ່ການສື່ສານຊ້າ, ຕົວຖອດລະຫັດສາມາດນໍາໃຊ້ການສະແກນຄັ້ງທໍາອິດເພື່ອສະແດງໃຫ້ເຫັນຕ່ໍາ.
ຮູບພາບທີ່ມີຄຸນນະພາບຢ່າງວ່ອງໄວ, ແລະຫຼັງຈາກນັ້ນສາມາດປັບປຸງການສະແດງທີ່ມີການສະແກນຕໍ່ມາແຕ່ລະຄົນ.
ຮູບພາບສຸດທ້າຍແມ່ນທຽບເທົ່າກັບໄຟລ໌ JPEG ມາດຕະຖານທີ່ມີການຕັ້ງຄ່າຄຸນນະພາບດຽວກັນ,
ແລະຂະຫນາດໄຟລ໌ທັງຫມົດແມ່ນປະມານດຽວກັນ --- ມັກຈະນ້ອຍກວ່າເລັກນ້ອຍ.
ສະວິດສໍາລັບຜູ້ໃຊ້ຂັ້ນສູງ:
- ເລກຄະນິດສາດ
ໃຊ້ລະຫັດເລກຄະນິດສາດ. ລະມັດລະວັງ: ເລກເລກລະຫັດ JPEG ຍັງບໍ່ທັນກວ້າງຂວາງເທື່ອ
ໄດ້ຖືກປະຕິບັດ, ດັ່ງນັ້ນຕົວຖອດລະຫັດຈໍານວນຫຼາຍຈະບໍ່ສາມາດເບິ່ງໄຟລ໌ JPEG ທີ່ມີລະຫັດເລກຄະນິດສາດ
ຢູ່ໃນທຸກ.
-dct int
ໃຊ້ວິທີ DCT ຈຳນວນເຕັມ (ຄ່າເລີ່ມຕົ້ນ).
-dct ໄວ
ໃຊ້ DCT ຈຳນວນເຕັມໄວ (ຖືກຕ້ອງໜ້ອຍລົງ). ໃນ libjpeg-turbo, ວິທີການໄວແມ່ນ
ໂດຍທົ່ວໄປແລ້ວປະມານ 5-15% ໄວກວ່າວິທີການ int ເມື່ອໃຊ້ SIMD x86/x86-64
ສ່ວນຂະຫຍາຍ (ຜົນໄດ້ຮັບອາດຈະແຕກຕ່າງກັນກັບການປະຕິບັດ SIMD ອື່ນໆ, ຫຼືໃນເວລານໍາໃຊ້
libjpeg-turbo ໂດຍບໍ່ມີການຂະຫຍາຍ SIMD.) ສໍາລັບລະດັບຄຸນນະພາບຂອງ 90 ແລະຂ້າງລຸ່ມນີ້, ຢູ່ທີ່ນັ້ນ
ຄວນມີຄວາມແຕກຕ່າງທີ່ຮັບຮູ້ໄດ້ໜ້ອຍ ຫຼືບໍ່ມີລະຫວ່າງສອງສູດການຄິດໄລ່. ສໍາລັບ
ລະດັບຄຸນນະພາບສູງກວ່າ 90, ຢ່າງໃດກໍຕາມ, ຄວາມແຕກຕ່າງລະຫວ່າງໄວແລະ int
ວິທີການກາຍເປັນ pronounced ຫຼາຍ. ດ້ວຍຄຸນນະພາບ = 97, ສໍາລັບຕົວຢ່າງ, ວິທີການໄວ
ເກີດຂຶ້ນໂດຍທົ່ວໄປກ່ຽວກັບການສູນເສຍ 1-3 dB (ໃນ PSNR) ທີ່ກ່ຽວຂ້ອງກັບວິທີການ int, ແຕ່ນີ້
ສາມາດມີຂະຫນາດໃຫຍ່ກວ່າສໍາລັບບາງຮູບພາບ. ຢ່າໃຊ້ວິທີການໄວທີ່ມີລະດັບຄຸນນະພາບ
ຂ້າງເທິງ 97. algorithm ມັກຈະ degenerates ໃນ quality = 98 ແລະຂ້າງເທິງແລະສາມາດຕົວຈິງ
ຜະລິດຮູບພາບທີ່ສູນເສຍຫຼາຍກ່ວາລະດັບຄຸນນະພາບຕ່ໍາໄດ້ຖືກນໍາໃຊ້. ນອກຈາກນີ້, ໃນ
libjpeg-turbo, ວິທີການໄວບໍ່ໄດ້ເລັ່ງຢ່າງເຕັມສ່ວນສໍາລັບລະດັບຄຸນນະພາບຂ້າງເທິງ
97, ດັ່ງນັ້ນມັນຈະຊ້າກວ່າວິທີການ int.
-dct float
ໃຊ້ວິທີການ DCT ຈຸດລອຍ. ວິທີການ float ສ່ວນໃຫຍ່ແມ່ນເປັນລັກສະນະມໍລະດົກ. ມັນ
ບໍ່ໄດ້ຜະລິດຜົນໄດ້ຮັບທີ່ຖືກຕ້ອງຫຼາຍກ່ວາວິທີການ int, ແລະມັນແມ່ນ
ຊ້າລົງຫຼາຍ. ວິທີການລອຍອາດຈະໃຫ້ຜົນໄດ້ຮັບທີ່ແຕກຕ່າງກັນກ່ຽວກັບທີ່ແຕກຕ່າງກັນ
ເຄື່ອງຈັກເນື່ອງຈາກພຶດຕິກໍາຮອບວຽນແຕກຕ່າງກັນ, ໃນຂະນະທີ່ວິທີການຈໍານວນເຕັມຄວນໃຫ້
ຜົນໄດ້ຮັບດຽວກັນໃນເຄື່ອງຈັກທັງຫມົດ.
-ເລີ່ມຕົ້ນໃຫມ່ N
ປ່ອຍຕົວໝາຍເປີດ JPEG ຄືນໃໝ່ທຸກແຖວ N MCU, ຫຼືທຸກ N MCU block ຖ້າ "B" ແມ່ນ
ຕິດກັບຕົວເລກ. -ເລີ່ມຕົ້ນໃຫມ່ 0 (ຄ່າເລີ່ມຕົ້ນ) ຫມາຍຄວາມວ່າບໍ່ມີເຄື່ອງຫມາຍການເລີ່ມຕົ້ນໃຫມ່.
-ລຽບ N
ເລື່ອນພາບທີ່ປ້ອນເຂົ້າເພື່ອກຳຈັດສິ່ງລົບກວນທີ່ລົບກວນ. N, ຕັ້ງແຕ່ 1 ຫາ 100,
ຊີ້ໃຫ້ເຫັນຄວາມເຂັ້ມແຂງຂອງການກ້ຽງ. 0 (ຄ່າເລີ່ມຕົ້ນ) ຫມາຍຄວາມວ່າບໍ່ມີການກ້ຽງ.
- ຄວາມຈຳສູງສຸດ N
ກໍານົດຂອບເຂດຈໍາກັດສໍາລັບຈໍານວນຫນ່ວຍຄວາມຈໍາທີ່ຈະໃຊ້ໃນການປະມວນຜົນຮູບພາບຂະຫນາດໃຫຍ່. ມູນຄ່າຢູ່ໃນ
ຫລາຍພັນໄບຕ໌, ຫຼືຫຼາຍລ້ານໄບຕ໌ ຖ້າ "M" ຕິດກັບຕົວເລກ. ສໍາລັບ
ຍົກຕົວຢ່າງ, -ສູງສຸດ 4m ເລືອກ 4000000 bytes. ຖ້າຕ້ອງການພື້ນທີ່ເພີ່ມເຕີມ, ໄຟລ໌ຊົ່ວຄາວ
ຈະຖືກນໍາໃຊ້.
-outfile ຊື່
ສົ່ງຮູບພາບຜົນຜະລິດໄປຫາໄຟລ໌ທີ່ມີຊື່, ບໍ່ແມ່ນຜົນຜະລິດມາດຕະຖານ.
-memdst
ບີບອັດໃສ່ໜ່ວຍຄວາມຈຳແທນໄຟລ໌. ຄຸນນະສົມບັດນີ້ໄດ້ຖືກປະຕິບັດຕົ້ນຕໍເປັນວິທີການ
ຂອງການທົດສອບຜູ້ຈັດການຈຸດຫມາຍປາຍທາງໃນຫນ່ວຍຄວາມຈໍາ (jpeg_mem_dest()), ແຕ່ວ່າມັນຍັງ
ເປັນປະໂຫຍດສໍາລັບການ benchmarking, ເນື່ອງຈາກວ່າມັນຫຼຸດຜ່ອນ I/O overhead.
- ກະດູກ
ເປີດໃຊ້ການພິມດີບັກ. ເພີ່ມເຕີມ -v's ໃຫ້ຜົນຜະລິດຫຼາຍ. ນອກຈາກນີ້, ຂໍ້ມູນສະບັບແມ່ນ
ພິມເມື່ອເລີ່ມຕົ້ນ.
-ແມງໄມ້ ຄືກັນກັບ - ກະດູກ.
-ການປ່ຽນແປງ
ພິມຂໍ້ມູນສະບັບແລະອອກ.
ໄດ້ -ເລີ່ມຕົ້ນໃຫມ່ ທາງເລືອກຈະໃສ່ເຄື່ອງຫມາຍພິເສດທີ່ອະນຸຍາດໃຫ້ຕົວຖອດລະຫັດ JPEG ເພື່ອ synchronize ຫຼັງຈາກນັ້ນ
ຄວາມຜິດພາດລະບົບສາຍສົ່ງ. ຖ້າບໍ່ມີເຄື່ອງໝາຍ restart, ຄວາມເສຍຫາຍໃດໆຕໍ່ກັບໄຟລ໌ທີ່ຖືກບີບອັດຈະ
ປົກກະຕິແລ້ວ ruin ຮູບພາບຈາກຈຸດຂອງຄວາມຜິດພາດໄປໃນຕອນທ້າຍຂອງຮູບພາບ; ກັບ restart
ເຄື່ອງຫມາຍ, ຄວາມເສຍຫາຍມັກຈະຖືກຈໍາກັດຢູ່ໃນສ່ວນຂອງຮູບພາບເຖິງການເລີ່ມຕົ້ນໃຫມ່ຕໍ່ໄປ
ເຄື່ອງໝາຍ. ແນ່ນອນ, ເຄື່ອງຫມາຍການເລີ່ມຕົ້ນໃຫມ່ໃຊ້ພື້ນທີ່ພິເສດ. ພວກເຮົາແນະນໍາ -ເລີ່ມຕົ້ນໃຫມ່ 1 ສໍາລັບການ
ຮູບພາບທີ່ຈະຖືກສົ່ງຜ່ານເຄືອຂ່າຍທີ່ບໍ່ຫນ້າເຊື່ອຖືເຊັ່ນ Usenet.
ໄດ້ -ລຽບ ທາງເລືອກຈະກັ່ນຕອງການປ້ອນຂໍ້ມູນເພື່ອລົບລ້າງສິ່ງລົບກວນຂະຫນາດນ້ອຍ. ນີ້ມັກຈະເປັນປະໂຫຍດ
ໃນເວລາທີ່ການປ່ຽນຮູບພາບ dithered ເປັນ JPEG: ປັດໄຈທີ່ກ້ຽງປານກາງຂອງ 10 ຫາ 50 ໄດ້ຮັບການລົບລ້າງ
ຂອງຮູບແບບ dithering ໃນໄຟລ໌ປ້ອນຂໍ້ມູນ, ສົ່ງຜົນໃຫ້ເປັນໄຟລ໌ JPEG ຂະຫນາດນ້ອຍແລະດີກວ່າ-
ຮູບພາບທີ່ຊອກຫາ. ແນວໃດກໍ່ຕາມ, ປັດໄຈການເຮັດໃຫ້ກ້ຽງໃຫຍ່ເກີນໄປຈະເຮັດໃຫ້ພາບມົວຢ່າງເຫັນໄດ້ຊັດ.
ສະຫຼັບສໍາລັບຄວາມຍາວປາ:
- ພື້ນຖານ
ບັງຄັບໃຫ້ສ້າງຕາຕະລາງປະລິມານເຂົ້າກັນໄດ້ຕາມພື້ນຖານ. ນີ້ clamps
ຄ່າ quantization ເປັນ 8 bits ເຖິງແມ່ນວ່າຢູ່ໃນການຕັ້ງຄ່າຄຸນນະພາບຕ່ໍາ. (ສະຫຼັບນີ້ແມ່ນບໍ່ດີ
ຕັ້ງຊື່, ເພາະວ່າມັນບໍ່ໄດ້ຮັບປະກັນວ່າຜົນໄດ້ຮັບແມ່ນ JPEG ພື້ນຖານ. ສໍາລັບ
ຕົວຢ່າງ, ທ່ານສາມາດນໍາໃຊ້ - ພື້ນຖານ ແລະ - ກ້າວຫນ້າ ຮ່ວມກັນ.)
- qtables ເອກະສານ
ໃຊ້ຕາຕະລາງປະລິມານທີ່ລະບຸໄວ້ໃນໄຟລ໌ຂໍ້ຄວາມທີ່ລະບຸ.
-qslots N[,...]
ເລືອກຕາຕະລາງປະລິມານທີ່ຈະໃຊ້ສໍາລັບແຕ່ລະອົງປະກອບສີ.
- ຕົວຢ່າງ HxV[,...]
ກໍານົດປັດໄຈການຍົກຕົວຢ່າງ JPEG ສໍາລັບແຕ່ລະອົງປະກອບສີ.
- ສະແກນ ເອກະສານ
ໃຊ້ສະຄິບສະແກນທີ່ລະບຸໄວ້ໃນໄຟລ໌ຂໍ້ຄວາມທີ່ລະບຸ.
ປຸ່ມ "ຕົວຊ່ວຍສ້າງ" ມີຈຸດປະສົງເພື່ອທົດລອງໃຊ້ JPEG. ຖ້າເຈົ້າບໍ່ຮູ້ວ່າແມ່ນຫຍັງ
ເຈົ້າກໍາລັງເຮັດ, ບໍ່ໄດ້ ການນໍາໃຊ້ ໃຫ້ເຂົາເຈົ້າ. ສະວິດເຫຼົ່ານີ້ຖືກບັນທຶກຕື່ມອີກໃນໄຟລ໌
wizard.txt.
ຕົວຢ່າງ
ຕົວຢ່າງນີ້ບີບອັດໄຟລ໌ PPM foo.ppm ດ້ວຍປັດໄຈຄຸນນະພາບ 60 ແລະບັນທຶກໄຟລ໌
ຜົນຜະລິດເປັນ foo.jpg:
cjpeg ຄວາມເປັນໄປໄດ້ 60 foo.ppm > foo.jpg
ຄໍາແນະນໍາ
ໄຟລ໌ GIF ສີບໍ່ແມ່ນການປ້ອນຂໍ້ມູນທີ່ເຫມາະສົມກັບ JPEG; JPEG ແມ່ນມີຈຸດປະສົງແທ້ໆສໍາລັບການບີບອັດ
ຮູບພາບເຕັມສີ (24-ບິດ). ໂດຍສະເພາະ, ຢ່າພະຍາຍາມແປງກາຕູນ, ຮູບແຕ້ມເສັ້ນ,
ແລະຮູບພາບອື່ນໆທີ່ມີພຽງແຕ່ບາງສີທີ່ແຕກຕ່າງກັນ. GIF ເຮັດວຽກໄດ້ດີໃນສິ່ງເຫຼົ່ານີ້, JPEG
ບໍ່. ຖ້າທ່ານຕ້ອງການປ່ຽນ GIF ເປັນ JPEG, ທ່ານຄວນທົດລອງ cjpeg's
ຄວາມເປັນໄປໄດ້ ແລະ -ລຽບ ທາງເລືອກໃນການໄດ້ຮັບການປ່ຽນໃຈເຫລື້ອມໃສທີ່ພໍໃຈ. -ລຽບ 10 ຫຼືເລື້ອຍໆ
ເປັນປະໂຫຍດ.
ຫຼີກເວັ້ນການແລ່ນຮູບພາບຜ່ານຊຸດຂອງຮອບການບີບອັດ/ການບີບອັດ JPEG. ຮູບພາບ
ການສູນເສຍຄຸນນະພາບຈະສະສົມ; ຫຼັງຈາກສິບຫຼືຫຼາຍກວ່ານັ້ນຮອບວຽນຮູບພາບອາດຈະຮ້າຍແຮງກວ່າເກົ່າ
ກ່ວາມັນແມ່ນຫຼັງຈາກຫນຶ່ງຮອບວຽນ. ມັນດີທີ່ສຸດທີ່ຈະໃຊ້ຮູບແບບທີ່ບໍ່ມີການສູນເສຍໃນຂະນະທີ່ຈັດການ
ຮູບພາບ, ຫຼັງຈາກນັ້ນປ່ຽນເປັນຮູບແບບ JPEG ໃນເວລາທີ່ທ່ານມີຄວາມພ້ອມທີ່ຈະຍື່ນຮູບພາບໄປ.
ໄດ້ - ປັບໃຫ້ເຫມາະສົມ ທາງເລືອກທີ່ຈະ cjpeg ແມ່ນຕົກເປັນມູນຄ່າການນໍາໃຊ້ໃນເວລາທີ່ທ່ານກໍາລັງເຮັດໃຫ້ສະບັບ "ສຸດທ້າຍ" ສໍາລັບ
ປະກາດ ຫຼືເກັບໄວ້. ມັນຍັງເປັນໄຊຊະນະໃນເວລາທີ່ທ່ານກໍາລັງໃຊ້ການຕັ້ງຄ່າທີ່ມີຄຸນນະພາບຕ່ໍາເພື່ອເຮັດໃຫ້
ໄຟລ໌ JPEG ຂະຫນາດນ້ອຍຫຼາຍ; ການປັບປຸງສ່ວນຮ້ອຍແມ່ນມັກຈະຫຼາຍກ່ວາມັນຢູ່ໃນຂະຫນາດໃຫຍ່
ໄຟລ໌. (ປັດຈຸບັນ, - ປັບໃຫ້ເຫມາະສົມ ໂໝດຖືກເລືອກສະເໝີເມື່ອສ້າງ JPEG ກ້າວໜ້າ
ໄຟລ໌.)
ENVIRONMENT
JPEGMEM
ຖ້າຕົວແປສະພາບແວດລ້ອມນີ້ຖືກຕັ້ງ, ຄ່າຂອງມັນແມ່ນຂອບເຂດຈໍາກັດຫນ່ວຍຄວາມຈໍາເລີ່ມຕົ້ນ. ໄດ້
ຄ່າແມ່ນລະບຸໄວ້ຕາມທີ່ອະທິບາຍສໍາລັບການ - ຄວາມຈຳສູງສຸດ ສະຫຼັບ. JPEGMEM overrides ໄດ້
ຄ່າເລີ່ມຕົ້ນທີ່ລະບຸໄວ້ໃນເວລາທີ່ໂຄງການໄດ້ຖືກລວບລວມ, ແລະຕົວມັນເອງຖືກ overridden ໂດຍ
ຈະແຈ້ງ - ຄວາມຈຳສູງສຸດ.
ໃຊ້ cjpeg ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net
