GoGPT Best VPN GoSearch

OnWorks favicon

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

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

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

ໂຄງການ:

NAME


pngcrush — ປັບ​ປຸງ​ແກ້​ໄຂ (ຫຼື​ປັບ​ປຸງ​ແກ້​ໄຂ​) ໄຟລ​໌ PNG (ຮູບ​ພາບ​ເຄືອ​ຂ່າຍ​ແບບ​ພະ​ນັກ​ງານ​)​.

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


pngcrush [ທາງ​ເລືອກ​] [infile.png] [outfile.png]

pngcrush -e ext [ທາງ​ເລືອກ​] [file1.png] [file2.png] ...

pngcrush -d dir [ທາງ​ເລືອກ​] [file1.png] [file2.png] ...

ລາຍລະອຽດ


pngcrush ເປັນຕົວເພີ່ມປະສິດທິພາບສໍາລັບໄຟລ໌ PNG (Portable Network Graphics). ຈຸດປະສົງຕົ້ນຕໍຂອງມັນແມ່ນ
ເພື່ອຫຼຸດຂະໜາດຂອງຕ່ອນ IDAT ຂອງໄຟລ໌ (ຫຼືການຖ່າຍທອດ). pngcrush ຍັງສາມາດຖືກນໍາໃຊ້ເພື່ອ
ແກ້ໄຂຊິ້ນສ່ວນເສີມຂອງ PNG (ຕົວຢ່າງ: ຂໍ້ມູນຄວາມໂປ່ງໃສ ຫຼືຄຳເຫັນຂໍ້ຄວາມ).
ບາງຄວາມຄຸ້ນເຄີຍກັບຮູບແບບ PNG (ອອກສຽງ 'ping') ອາດຈະເປັນປະໂຫຍດຕໍ່ຜູ້ໃຊ້
pngcrush. pngcrush ມີຄ່າເລີ່ມຕົ້ນທີ່ສົມເຫດສົມຜົນດັ່ງນັ້ນການແລ່ນໂດຍບໍ່ມີທາງເລືອກອາດຈະຜະລິດຂະຫນາດນ້ອຍກວ່າ
ໄຟລ໌. ເອກະສານນີ້ອະທິບາຍສັ້ນໆກ່ຽວກັບຮູບແບບ PNG ບ່ອນທີ່ຈໍາເປັນເພື່ອເຂົ້າໃຈ
pngcrush. ສໍາລັບເອກະສານຄົບຖ້ວນ, ເບິ່ງ:

http://www.libpng.org/pub/png/.

ຂໍ້ມູນ pixels ຕົວຈິງຂອງ PNG ແມ່ນບັນຈຸຢູ່ໃນຫນຶ່ງຫຼືຫຼາຍ IDAT chunks. ເພື່ອສ້າງ IDAT
chunk PNG encoders ເອົາຂໍ້ມູນ pixels ດິບ, ການກັ່ນຕອງມັນກັບຫນຶ່ງໃນ 5 ຕົວກອງທີ່ແຕກຕ່າງກັນ (ເບິ່ງ
ສ່ວນ "ການກັ່ນຕອງ ປະເພດ" ) ຫຼັງຈາກນັ້ນບີບອັດມັນ. pngcrush ຫຼຸດຂະໜາດຂອງໄຟລ໌ PNG ໂດຍ
ເລືອກຕົວກອງ ຫຼືວິທີການບີບອັດທີ່ຕ່າງກັນຈາກທີ່ໃຊ້ໃນໄຟລ໌ປ້ອນຂໍ້ມູນ.
pngcrush ພະຍາຍາມຫຼາຍວິທີການກັ່ນຕອງ / ການບີບອັດແລະປຽບທຽບຂະຫນາດຂອງຜົນໄດ້ຮັບ
ແຜ່ນ IDAT. ວິທີການກັ່ນຕອງ/ການບີບອັດທີ່ມີຕ່ອນ IDAT ນ້ອຍທີ່ສຸດແມ່ນຖືກເລືອກສໍາລັບ
ໄຟລ໌ຜົນຜະລິດ. ລະດັບການກັ່ນຕອງແລະການບີບອັດ pngcrush ການທົດລອງຖືກຄວບຄຸມໂດຍຄໍາສັ່ງ
ຕົວເລືອກສາຍ. ທັງຫມົດຂອງວິທີການກອງແລະລະດັບການບີບອັດແມ່ນ lossless; ພວກ​ເຂົາ​ຈະ
ບໍ່​ຫຼຸດ​ຜ່ອນ​ຄຸນ​ນະ​ພາບ​ຮູບ​ພາບ​.

ນອກເຫນືອຈາກການຫຼຸດຜ່ອນຂະຫນາດຂອງໄຟລ໌ PNG, pngcrush ສາ​ມາດ​ປັບ​ປຸງ​ແກ້​ໄຂ chunks ເສີມ​.
ຊິ້ນສ່ວນເສີມແມ່ນຂໍ້ມູນທາງເລືອກລວມທັງຄວາມໂປ່ງໃສ (tRNS), gamma (gAMMA),
ຄວາມສອດຄ່ອງຂອງພື້ນທີ່ສີ RGB ມາດຕະຖານ (sRGB) ຫຼືຂໍ້ມູນຂໍ້ຄວາມ (iTXt, tEXt ຫຼື zTXt).
ເບິ່ງຕົວເລືອກແຖວຄໍາສັ່ງທີ່ກ່ຽວຂ້ອງສໍາລັບລາຍລະອຽດກ່ຽວກັບການຈັດການ chunks ເຫຼົ່ານີ້.

OPTIONS


- ແລ້ວ ຂະຫນາດ
ຖ້າໄຟລ໌ມີຕ່ອນ IDAT ໃຫຍ່ກວ່າຈຳນວນເຕັມ ຂະຫນາດ, ມັນຈະຖືກພິຈາລະນາ
ຈະ​ໄດ້​ຮັບ​ການ​ປວດ​ແລ້ວ​ແລະ​ຈະ​ບໍ່​ໄດ້​ຮັບ​ການ​ປຸງ​ແຕ່ງ​ຕໍ່​ໄປ​.

-bit_depth n
ບັງ​ຄັບ​ຄວາມ​ເລິກ​ບິດ​ຜົນ​ຜະ​ລິດ​ເປັນ n. ເບິ່ງພາກ "ສີ ປະເພດ" ສໍາລັບຄວາມເລິກເລັກນ້ອຍ
ຂໍ້ ຈຳ ກັດ.

-bkgd r g b
ລະບຸສີພື້ນຫຼັງເລີ່ມຕົ້ນສໍາລັບຮູບພາບ. ຜູ້ຊົມ PNG ບາງຄົນຈະໃຊ້
ພື້ນຫຼັງນີ້ເມື່ອສະແດງຮູບພາບ. ຄວາມເປັນມາແມ່ນລະບຸໄວ້ໂດຍ r, g ແລະ b
ຈຳນວນເຕັມລະຫວ່າງ 0 ແລະ (2^ຄວາມເລິກບິດ)-1. ສໍາລັບສີຜົນຜະລິດປະເພດ 0 ແລະ 4 (ສີຂີ້ເຖົ່າ, ເບິ່ງ
ສ່ວນ "ສີ ປະເພດ" ) ດັດຊະນີສີຂຽວຖືກນໍາໃຊ້ເປັນລະດັບສີຂີ້ເຖົ່າຂອງ
ພື້ນຫລັງ

- ສັດຮ້າຍ ໃຊ້ brute force, ລອງ 114 ວິທີການກັ່ນຕອງ/ການບີບອັດທີ່ແຕກຕ່າງກັນ [11-124]. ນີ້
ທາງເລືອກແມ່ນໃຊ້ເວລາຫຼາຍແລະໂດຍທົ່ວໄປບໍ່ຄຸ້ມຄ່າ. ທ່ານສາມາດຈໍາກັດ
ທາງເລືອກນີ້ກັບບາງປະເພດການກັ່ນຕອງ, ລະດັບການບີບອັດ, ຫຼືຍຸດທະສາດໂດຍ
ຕິດຕາມມັນດ້ວຍ -f ການກັ່ນຕອງ, -l ລະດັບ, or -z ກົນລະຍຸດ ສໍາລັບການ ຍົກຕົວຢ່າງ:

pngcrush -brute -f 0 infile.png

ຈະພະຍາຍາມພຽງແຕ່ວິທີການທີ່ໃຊ້ການກັ່ນຕອງປະເພດ 0.

-c ປະເພດ ກໍານົດປະເພດສີຂອງຮູບພາບຜົນຜະລິດເປັນ ປະເພດ, ຫນຶ່ງໃນ [0, 2, 4, ຫຼື 6] (ເບິ່ງພາກ
"ສີ ປະເພດ" ). ຮຸ່ນໃນອະນາຄົດຂອງ pngcrush ຍັງຈະອະນຸຍາດໃຫ້ປະເພດສີ 3, ຖ້າ
ມີ 256 ສີ ຫຼືໜ້ອຍກວ່າທີ່ມີຢູ່ໃນໄຟລ໌ປ້ອນຂໍ້ມູນ. ປະເພດສີ 4 ແລະ 6
ຖືກ padded ດ້ວຍຊ່ອງ alpha opaque ຖ້າໄຟລ໌ input ບໍ່ມີ alpha
ຂໍ້ມູນ. ທ່ານສາມາດນໍາໃຊ້ 0 ຫຼື 4 ເພື່ອປ່ຽນສີເປັນສີຂີ້ເຖົ່າ. ໃຊ້ 0 ຫຼື 2 ເພື່ອ
ລຶບຊ່ອງອັນຟາທີ່ບໍ່ຕ້ອງການ. ຄ່າເລີ່ມຕົ້ນແມ່ນໃຊ້ປະເພດສີດຽວກັນກັບການປ້ອນຂໍ້ມູນ
ຍື່ນ.

-d dir ລະບຸໄດເລກະທໍລີສໍາລັບໄຟລ໌ຜົນຜະລິດທັງຫມົດ. ໄຟລ໌ຜົນຜະລິດທັງຫມົດຈະມີຄືກັນ
ຊື່ເປັນໄຟລ໌ປ້ອນຂໍ້ມູນຂອງເຂົາເຈົ້າ.

-dou ເພີ່ມແກມມາຮູບພາບເປັນສອງເທົ່າ. ອັນນີ້ໃຊ້ເພື່ອແກ້ໄຂແກມມາໃນ PhotoShop 5.0c5.02
ໄຟລ໌. ມັນໄດ້ຖືກອ້າງວ່າ bug PS5 ຕົວຈິງແລ້ວແມ່ນສະລັບສັບຊ້ອນຫຼາຍກ່ວານັ້ນ,
ໃນບາງວິທີທີ່ບໍ່ໄດ້ລະບຸ.

-e ext ລະບຸສ່ວນຂະຫຍາຍໃໝ່ ext ສໍາລັບໄຟລ໌ຜົນຜະລິດທັງຫມົດ.

- ອອກ ບັງຄັບ pngcrush ເພື່ອໂທຫາ exit() ແທນທີ່ຈະກັບຄືນ() ເມື່ອມັນສໍາເລັດ. ມັນ​ແມ່ນ
ບໍ່ຊັດເຈນກັບນັກຂຽນນີ້ວ່າເປັນຫຍັງທາງເລືອກນີ້ມີຢູ່.

-f ການກັ່ນຕອງ ລະບຸວ່າ ການກັ່ນຕອງ (ເບິ່ງພາກ "ການກັ່ນຕອງ ປະເພດ" ) ເພື່ອໃຊ້ກັບວິທີການທີ່ລະບຸໄວ້ໃນ
ກ່ອນໜ້ານີ້ -m or - ສັດຮ້າຍ ທາງເລືອກ. ປະເພດການກັ່ນຕອງທີ່ຖືກຕ້ອງແມ່ນ [0-4] : ການນໍາໃຊ້ທີ່ລະບຸ
filter, [5]: ໃຊ້ການກັ່ນຕອງແບບປັບຕົວ.

- ແກ້​ໄຂ​ ແກ້ໄຂເງື່ອນໄຂທີ່ເປັນອັນຕະລາຍເຊັ່ນ CRCs ທີ່ບໍ່ດີ. CRC (Cyclic Redundancy
ກວດສອບ) ມີຢູ່ໃນທຸກ chunk ແລະສາມາດເຕືອນ decoder ຂອງຂໍ້ມູນເສຍຫາຍ.

- ຜົນບັງຄັບໃຊ້ ຂຽນໄຟລ໌ຜົນຜະລິດໃຫມ່ເຖິງແມ່ນວ່າຂະຫນາດໃຫຍ່ກວ່າການປ້ອນຂໍ້ມູນ. ຖ້າບໍ່ດັ່ງນັ້ນໄຟລ໌ປ້ອນຂໍ້ມູນຈະ
ຈະຖືກຄັດລອກໄປຫາຜົນໄດ້ຮັບຖ້າຫາກວ່າມັນມີຂະຫນາດນ້ອຍກວ່າໄຟລ໌ທີ່ສ້າງຂຶ້ນແລະບໍ່ມີ chunk
ການເພີ່ມ, ການໂຍກຍ້າຍ, ຫຼືການປ່ຽນແປງໄດ້ຖືກຮ້ອງຂໍ.

-g gamma ຄ່າທີ່ຈະໃສ່ໃນ gAMA chunk, ພຽງແຕ່ຖ້າໄຟລ໌ input ບໍ່ມີ chunk gAMA. ເຖິງ
ແທນທີ່ gAMA chunk ທີ່ມີຢູ່ແລ້ວ, ໃຊ້ -ປ່ຽນແທນແກມມາ ທາງເລືອກ. ບາງຕົວຖອດລະຫັດ
ຈະໃຊ້ gAMA chunk ເພື່ອສະແດງຮູບພາບຢ່າງຖືກຕ້ອງກວ່າ. gamma ກ່ຽວຂ້ອງກັບ
ຄວາມເຂັ້ມຂອງຜົນຜະລິດກັບຕົວຢ່າງການປ້ອນຂໍ້ມູນ (input_sample = light_out GAMMA). gamma
ສາມາດເປັນຈຳນວນເຕັມລະຫວ່າງ 0 ແລະ 2 32 ແລະຖືກຕີຄວາມໝາຍເປັນ GAMMA*100000. ສໍາລັບ
ຕົວຢ່າງ, ຖ້າທ່ານຕ້ອງການ GAMMA ຂອງ 1/2.2, ທ່ານຈະໃສ່ 45455 ສໍາລັບ gamma.

-h ສະແດງການຊ່ວຍເຫຼືອ ແລະແຈ້ງການທາງກົດໝາຍ.

-itxt b|ກ ຄໍາ ຂໍ້ຄວາມ
ໃສ່ chunk iTXt (ບໍ່ຖືກບີບອັດ). b|ກ ຊີ້ບອກວ່າຄວນເປັນອັນໃດ
ໃສ່ bກ່ອນ ຫຼື aຫຼັງຈາກຕ່ອນ IDAT, (ເບິ່ງພາກ "ຂໍ້​ຄວາມ ຕ່ອນ" ).

- ຮັກສາ chunk_name
ຮັກສາຊື່ chunk chunk_name ເຖິງແມ່ນວ່າກະແສຂໍ້ມູນ PNG ຈະບໍ່ຖືກຕ້ອງ.
ໃນປັດຈຸບັນເທົ່ານັ້ນ dSIG ຖືກຮັບຮູ້ເປັນມູນຄ່າທີ່ຍອມຮັບໄດ້.

-l ລະດັບ ການບີບອັດ zlib ລະດັບ ເພື່ອໃຊ້ໃນຕ່ອນ IDAT ທີ່ຖືກກັ່ນຕອງດ້ວຍວິທີການ
ລະບຸໄວ້ກ່ອນໜ້ານີ້ -m or - ສັດຮ້າຍ ທາງເລືອກ. ລະດັບການບີບອັດ zlib ແມ່ນ
ຈຳນວນເຕັມລະຫວ່າງ 0 ແລະ 9. 0 = ບໍ່ມີການບີບອັດ, 1 = ການບີບອັດໄວທີ່ສຸດ, ແລະ 9 =
ການບີບອັດທີ່ດີທີ່ສຸດ.

- loco ເຮັດ​ໃຫ້​ໄຟລ​໌​ໄດ້​ຮັບ​ການ​ບີບ​ອັດ​ຫຼາຍ​ຂຶ້ນ​ໂດຍ​ການ​ປະ​ຕິ​ບັດ​ການ​ສູນ​ເສຍ​, ປ່ຽນ​ແປງ​ໄດ້​, ສີ​
ການຫັນປ່ຽນ. ໄຟລ໌ຜົນໄດ້ຮັບແມ່ນໄຟລ໌ຮູບແບບ MNG, ບໍ່ແມ່ນ PNG, ແລະຄວນ
ໄດ້​ຮັບ​ການ​ .mng ການຂະຫຍາຍໄຟລ໌. ໄດ້ loco ທາງ​ເລືອກ​ທີ່​ບໍ່​ມີ​ຜົນ​ກະ​ທົບ​ໃນ​ສີ​ຂີ້​ເຖົ່າ​ຫຼື​
ໄຟລ໌ PNG ສີທີ່ຖືກດັດສະນີ.

-m ວິທີການ pngcrush ວິທີການ [0-200] ເພື່ອພະຍາຍາມ (0 ຫມາຍຄວາມວ່າພະຍາຍາມທັງຫມົດຂອງ 1-10). ສາ​ມາດ​ໄດ້​ຮັບ​ການ​ຊ​້​ໍາ​ໃນ​
-m 1 -m 4 -m 7. ນີ້ສາມາດເປັນປະໂຫຍດຖ້າຫາກວ່າທ່ານຫມົດຄວາມຊົງຈໍາໃນເວລາທີ່ pngcrush ພະຍາຍາມ
ວິທີການ 2, 3, 5, 6, 8, 9, ຫຼື 10 ທີ່ໃຊ້ການກັ່ນຕອງແລະມີຄວາມຈໍາຫຼາຍ.
ວິທີ 1, 4, ແລະ 7 ໃຊ້ບໍ່ມີການກັ່ນຕອງ; ວິທີການ 11 ຂຶ້ນໄປໃຊ້ຕົວກອງທີ່ລະບຸ,
ລະດັບການບີບອັດ, ແລະຍຸດທະສາດ.

-ສູງສຸດ ສູງສຸດ_IDAT_size
ກໍານົດຂະຫນາດ idat ສູງສຸດທີ່ຈະນໍາໃຊ້ໃນເວລາສ້າງ buffer ການບີບອັດ.[1
ຜ່ານ 524288]

-mng ຂຽນ MNG ໃໝ່, ຢ່າຂັດ PNGs ທີ່ຝັງໄວ້.

-n ຢ່າບີບອັດຫຼືຂຽນໄຟລ໌ຜົນຜະລິດ. ນີ້ແມ່ນເປັນປະໂຫຍດໂດຍສົມທົບກັບ
ໄດ້ -v ທາງເລືອກທີ່ຈະໄດ້ຮັບຂໍ້ມູນ, ຫຼືເພື່ອທົດສອບຄວາມໄວການຖອດລະຫັດ.

-p ທາງເລືອກນີ້ບອກ pngcrush ເພື່ອຢຸດຊົ່ວຄາວ ແລະລໍຖ້າ [ເຂົ້າ] ປຸ່ມທຸກຄັ້ງທີ່ໜ້າຈໍ
ຕື່ມຂໍ້ມູນໃສ່.

-plte_len n
ຕັດ PLTE ອອກ. ແຜ່ນ PLTE ມີຕັ້ງແຕ່ 1 ຫາ 256 ລາຍການ palette. ເປັນ
ໃຫ້ແນ່ໃຈວ່າຈະບໍ່ຕັດມັນໃຫ້ນ້ອຍກວ່າດັດຊະນີທີ່ຍິ່ງໃຫຍ່ທີ່ສຸດໃນ IDAT.

-q ງຽບ, ກົງກັນຂ້າມຂອງ verbose.

-rem ຊື່ອັນ
ຊື່ຂອງຊິ້ນສ່ວນເສີມ ຫຼື PLTE ທາງເລືອກທີ່ຈະຖືກລຶບອອກ. ຈົ່ງລະມັດລະວັງກັບເລື່ອງນີ້.
ກະລຸນາຢ່າໃຊ້ຄຸນສົມບັດນີ້ເພື່ອລຶບຄວາມໂປ່ງໃສ, ແກມມາ, ລິຂະສິດ ຫຼືອື່ນໆ
ຂໍ້ມູນທີ່ມີຄຸນຄ່າ. ເພື່ອເອົາຫຼາຍອັນທີ່ແຕກຕ່າງກັນອອກ, ເຮັດຊ້ຳ: -rem ຂໍ້​ຄວາມ
-rem pHYs. chunks ທີ່ຮູ້ຈັກ (ຜູ້ທີ່ຢູ່ໃນ PNG spec ຫຼືເອກະສານການຂະຫຍາຍ) ສາມາດເປັນ
ຕັ້ງຊື່ດ້ວຍຕົວອັກສອນຕົວນ້ອຍທັງໝົດ, ດັ່ງນັ້ນ -rem bkgd ເທົ່າກັບ -rem bKGD. ແຕ່
ຫມາຍ​ເຫດ​: -rem ຂໍ້ຄວາມ ເອົາທຸກຮູບແບບຂອງ chunks ຂໍ້ຄວາມ; ກໍລະນີທີ່ແນ່ນອນແມ່ນຕ້ອງການ
ເອົາຊິ້ນທີ່ບໍ່ຮູ້ຈັກອອກ. ເພື່ອເຮັດການຜ່າຕັດດ້ວຍລະບົບຕ່ອງໂສ້, -rem ເປັນ ເອົາທັງຫມົດ
ຊິ້ນສ່ວນເສີມທີ່ຮູ້ຈັກຍົກເວັ້ນ tRNS, ແລະ -rem ທັງໝົດ ເອົາທັງຫມົດແຕ່ tRNS ແລະ
gAMA.

-ປ່ຽນແທນແກມມາ gamma
ບັງຄັບໃຫ້ລະບຸ gamma ໃນໄຟລ໌ຜົນຜະລິດເຖິງແມ່ນວ່າ gAMA ຢູ່ໃນວັດສະດຸປ້ອນ.
ເບິ່ງ -g ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ.

- ຊີ້ນງົວ dpi ຂຽນ pHYs chunk ທີ່ມີຄວາມລະອຽດຂອງ dpi. pHYs chunk ຊີ້ໃຫ້ເຫັນເຖິງ
ຂະຫນາດ pixels ລວງທີ່ຕ້ອງການ.

- ຊ່ວຍ​ປະ​ຢັດ​ ບັງຄັບໃຫ້ຂຽນບົດທີ່ບໍ່ຮູ້ຈັກ. ຖ້າ​ຫາກ​ວ່າ​ຮູບ​ພາບ​ທີ່​ປ້ອນ​ຂໍ້​ມູນ​ມີ chunks ທີ່​ບໍ່​ແມ່ນ​
ສ່ວນຫນຶ່ງຂອງຂໍ້ກໍານົດ PNG, ພວກເຂົາບໍ່ຄວນຖືກຍົກເລີກ.

-srgb n ກໍານົດຄ່າຂອງຄວາມຕັ້ງໃຈສະແດງຜົນສໍາລັບ chunk sRGB ກັບ n ບ່ອນທີ່ n ແມ່ນຢູ່ລະຫວ່າງ 0 ແລະ 3.
ຈຸດປະສົງການສະແດງຜົນທີ່ເຫມາະສົມແມ່ນຂຶ້ນກັບວ່າຮູບພາບຈະຖືກນໍາໃຊ້ແນວໃດ:

0 - Perceptual: ໃນເວລາທີ່ການປັບຕົວທີ່ດີກັບ gamut ອຸປະກອນຜົນຜະລິດຢູ່ທີ່
ຄ່າໃຊ້ຈ່າຍຂອງຄວາມຖືກຕ້ອງຂອງ colorimetric ແມ່ນຕ້ອງການ, ຕົວຢ່າງ: ການຖ່າຍຮູບ.

1 - colorimetric ພີ່ນ້ອງ: ຮູບພາບທີ່ຮຽກຮ້ອງໃຫ້ມີການຈັບຄູ່ຮູບລັກສະນະສີ
(ກ່ຽວຂ້ອງກັບອຸປະກອນຜົນຜະລິດຈຸດສີຂາວ), ຕົວຢ່າງ: ໂລໂກ້.

2: ການອີ່ມຕົວ: ການຮັກສາການອີ່ມຕົວຢູ່ໃນຄ່າໃຊ້ຈ່າຍຂອງ hue ແລະ
ຄວາມສະຫວ່າງແມ່ນມັກ, ຕົວຢ່າງ: ຕາຕະລາງແລະກາຟ.

3: colorimetric ຢ່າງແທ້ຈິງ: ຮູບພາບທີ່ຮຽກຮ້ອງໃຫ້ມີການຮັກສາໄວ້ຢ່າງແທ້ຈິງ
colorimetry, ຕົວຢ່າງ: ຫຼັກຖານສະແດງ (ຕົວຢ່າງຂອງຮູບພາບທີ່ກໍານົດສໍາລັບ a
ອຸ​ປະ​ກອນ​ການ​ຜະ​ລິດ​ທີ່​ແຕກ​ຕ່າງ​ກັນ​)​.

-ຂໍ້​ຄວາມ [b|a] ຄໍາ ຂໍ້ຄວາມ
ໃສ່ຊຸດ tEXt. [b|a] ຊີ້ບອກວ່າຄວນໃສ່ຊິ້ນສ່ວນໃດນຶ່ງ bກ່ອນ ຫຼື
aຫຼັງຈາກຕ່ອນ IDAT, (ເບິ່ງພາກ "ຂໍ້​ຄວາມ ຕ່ອນ" ).

- ສະ​ແຕມ​ໃຫມ່​
ຣີເຊັດເວລາການດັດແກ້ໄຟລ໌ເປັນການສະແຕມເວລາໃໝ່ກວ່າ. ນີ້ແມ່ນຄ່າເລີ່ມຕົ້ນ.

- ສະແຕມເກົ່າ
ຮັກສາເວລາການດັດແກ້ໄຟລ໌ປ້ອນຂໍ້ມູນ. ຄ່າເລີ່ມຕົ້ນແມ່ນ - ສະ​ແຕມ​ໃຫມ່​ ຊຶ່ງເປັນ
ກົງກັນຂ້າມຂອງທາງເລືອກນີ້.

-trns ດັດຊະນີ ສີແດງ ສີຂຽວ ສີຟ້າ ສີຂີ້ເຖົ່າ
ໃສ່ tRNS (ຄວາມໂປ່ງໃສ) chunk, ຖ້າບໍ່ພົບ chunk tRNS ໃນໄຟລ໌. ເຈົ້າ​ຕ້ອງ
ໃຫ້ທັງຫ້າພາລາມິເຕີໂດຍບໍ່ຄໍານຶງເຖິງປະເພດສີ, ປັບຂະ ໜາດ ໄປຫາບິດຜົນຜະລິດ
ຄວາມເລິກ. ເບິ່ງເອກະສານ PNG ສໍາລັບລາຍລະອຽດ.

-trns_array n trns[0] trns[1] ... trns[n-1]
ໃສ່ tRNS (ຄວາມໂປ່ງໃສ) chunk, ຖ້າບໍ່ພົບ chunk tRNS ໃນໄຟລ໌. ເບິ່ງ PNG
ເອກະສານສໍາລັບລາຍລະອຽດ.

-v ສະແດງຂໍ້ມູນລາຍລະອຽດເພີ່ມເຕີມ. ເຮັດຊ້ໍາທາງເລືອກ (ໃຊ້ "-v -v") ສໍາລັບແມ້ກະທັ້ງ
more

-w ຂະຫນາດ ລະບຸວ່າ ຂະຫນາດ ໃນ kbytes (ຫຼື bytes ໃນກໍລະນີຂອງ 512) ຂອງການບີບອັດເລື່ອນ
ປ່ອງ​ຢ້ຽມ​ທີ່​ຂະ​ຫນາດ​ແມ່ນ​ຫນຶ່ງ​ໃນ [32​, 16​, 8​, 4​, 2​, 1​, ຫຼື 512​]​. ມັນດີທີ່ສຸດທີ່ຈະໃຊ້
ຄ່າເລີ່ມຕົ້ນ (32) ເວັ້ນເສຍແຕ່ວ່າທ່ານໃຊ້ຄວາມຊົງຈໍາໝົດ. ໂຄງການຈະໃຊ້ຂະຫນາດນ້ອຍກວ່າ
ປ່ອງຢ້ຽມໃດກໍ່ຕາມເມື່ອໄຟລ໌ທີ່ບໍ່ໄດ້ບີບອັດມີຂະຫນາດນ້ອຍກວ່າ 16k.

-z ແຜນຍຸດທະສາດ
ລະບຸການບີບອັດ zlib ແຜນຍຸດທະສາດ [0, 1, ຫຼື 2] ທີ່ຈະໃຊ້ໃນການກັ່ນຕອງ
IDAT chunk ສໍາລັບວິທີການກ່ອນຫນ້າ -m. ຕົວກໍານົດການຍຸດທະສາດ zlib
ປັບລະບົບການບີບອັດ ແລະເປັນຫນຶ່ງໃນ:

· 0 : ຄ່າເລີ່ມຕົ້ນ, ການບີບອັດສ່ວນຫຼາຍແມ່ນແນໃສ່ການຈັບຄູ່ສະຕຣິງ

· 1 : ບາງ string matching , ບາງ Huffman coding

· 2: ໃຊ້ພຽງແຕ່ Huffman coding

-zitxt [b|a] ຄໍາ ຂໍ້ຄວາມ
ໃສ່ zTXt chunk. [b|a] ຊີ້ບອກວ່າຄວນໃສ່ຊິ້ນສ່ວນໃດນຶ່ງ bກ່ອນ ຫຼື
aຫຼັງຈາກຕ່ອນ IDAT, (ເບິ່ງພາກ "ຂໍ້​ຄວາມ ຕ່ອນ" ).

-ztxt [b|a] ຄໍາ ຂໍ້ຄວາມ
zTXt chunk to insert (ເບິ່ງ -text).

ສີ ປະເພດ


ຂໍ້ມູນຈໍາເພາະ PNG ໃຫ້ສໍາລັບຫ້າປະເພດສີ. ປະເພດສີກໍານົດວິທີການ
ແຜ່ນ IDAT ຈະຖືກຕີຄວາມໝາຍໂດຍຕົວຖອດລະຫັດ. ເລືອກ​ປະ​ເພດ​ສີ​ທີ່​ເຫມາະ​ສົມ​ສໍາ​ລັບ​ການ​
ຂໍ້ມູນສີໃນຮູບພາບສາມາດຫຼຸດຜ່ອນຂະຫນາດໄດ້. ຢ່າງໃດກໍຕາມ, ແນ່ນອນ
ການປະສົມຂອງ -c ແລະ -bit_depth ຮຽກຮ້ອງໃຫ້ມີການນັບສີທີ່ຖືກປິດໃຊ້ງານໃນປັດຈຸບັນ. ໃນ
ກໍລະນີດັ່ງກ່າວຈະບໍ່ຫຼຸດລົງ. ຕໍ່ໄປນີ້ແມ່ນປະເພດສີ PNG ຕາມດ້ວຍ
ຄວາມເລິກເລັກນ້ອຍທີ່ຮອງຮັບຂອງພວກເຂົາ (ຫມາຍເຫດ pngcrush ບໍ່ຮອງຮັບການປ່ຽນໄຟລ໌ເປັນສີປະເພດ 3
ຈາກ​ສີ​ປະ​ເພດ​ອື່ນ​.):

· 0 : ຂະໜາດສີເທົາໂດຍບໍ່ມີຊ່ອງ alpha (1,2,4,8,16)

· 2​: ສີ​ທີ່​ແທ້​ຈິງ​ໂດຍ​ບໍ່​ມີ​ຊ່ອງ​ທາງ​ອັນ​ຟາ (8,16​)

· 3 : ສີດັດສະນີ (1,2,4,8)

· 4 : ສີເທົາກັບຊ່ອງ alpha (8,16)

· 6​: ສີ​ທີ່​ແທ້​ຈິງ​ກັບ alpha channel (8,16​)

ຊ່ອງອັນຟາສະແດງເຖິງຄວາມໂປ່ງໃສບົນພື້ນຖານຕໍ່ pixels. ຄ່າອັນຟາຂອງສູນແມ່ນ
ໂປ່ງໃສຫມົດ. ຊ່ອງ alpha ຂອງ 2 bitdepth-1 ແມ່ນ opaque ຫມົດ.

ການ​ກັ່ນ​ຕອງ ປະເພດ


ແຜ່ນ IDAT ສາມາດເລືອກໄດ້ໃນການກັ່ນຕອງກ່ອນທີ່ຈະບີບອັດ. ການກັ່ນຕອງເຫຼົ່ານີ້ສາມາດເຮັດໃຫ້ໄດ້
ແຜ່ນ IDAT ສາມາດບີບອັດໄດ້ຫຼາຍຂຶ້ນໂດຍບໍ່ສູນເສຍຂໍ້ມູນໃດໆ ແລະສົ່ງຜົນໃຫ້ມີໄຟລ໌ PNG ນ້ອຍລົງ.
ການກັ່ນຕອງເຫຼົ່ານີ້ຖືກນໍາໃຊ້ກັບ bytes ຂອງ chunk IDAT, ບໍ່ແມ່ນ pixels ໄດ້. ຕໍ່​ໄປ​ນີ້​ແມ່ນ a
ລາຍ​ລະ​ອຽດ​ໂດຍ​ຫຍໍ້​ຂອງ​ຕົວ​ກັ່ນ​ຕອງ​, ເບິ່ງ​ສະ​ເພາະ PNG ສໍາ​ລັບ​ລາຍ​ລະ​ອຽດ​:

· 0: ບໍ່ມີການກັ່ນຕອງ

· 1 : 'ຍ່ອຍ' ສົ່ງຄວາມແຕກຕ່າງລະຫວ່າງແຕ່ລະ byte ແລະຄ່າຂອງ
byte ທີ່ສອດຄ້ອງກັນຂອງ pixels ລວງກ່ອນຫນ້າ.

· 2 : 'ຂຶ້ນ' ສົ່ງຄວາມແຕກຕ່າງລະຫວ່າງແຕ່ລະ byte ແລະຄ່າຂອງ
byte ທີ່ສອດຄ້ອງກັນຂອງ pixels ລວງຂ້າງເທິງ pixel ນີ້

· 3 : 'ສະເລ່ຍ' ສົ່ງຄວາມແຕກຕ່າງລະຫວ່າງແຕ່ລະ byte ແລະສະເລ່ຍຂອງ
bytes ທີ່ອະທິບາຍໄວ້ໃນຕົວກອງ 1 ແລະ 2

· 4 : 'paeth' ຄິດໄລ່ການທໍາງານເສັ້ນງ່າຍດາຍຂອງ byte ທີ່ສອດຄ້ອງກັນໃນສາມ.
pixels ໃກ້ຄຽງ (paeth_predictor = ຊ້າຍ + ຂ້າງເທິງ - ຊ້າຍເທິງ), ຫຼັງຈາກນັ້ນສົ່ງ
ຄວາມແຕກຕ່າງລະຫວ່າງ byte ໃນຄໍາຖາມແລະ byte ໃກ້ຄຽງທີ່ໃກ້ຄຽງກັບ
ຄ່າຂອງ paeth_predictor.

ຂໍ້ຄວາມ ຄອກ


ຂໍ້ມູນຂໍ້ຄວາມກ່ຽວກັບຮູບພາບສາມາດຖືກຖ່າຍທອດດ້ວຍ tEXt, iTXt ແລະ zTXt
ຕ່ອນ. ຕ່ອນຂໍ້ຄວາມທັງໝົດປະກອບດ້ວຍຄຳຫຼັກທີ່ຕິດຕາມດ້ວຍສະຕຣິງ. ຄໍາສໍາຄັນຕໍ່ໄປນີ້
ຖືກກໍານົດໄວ້ໃນຂໍ້ກໍານົດ PNG: (ທ່ານອາດຈະຄິດຄົ້ນຄໍາທີ່ໃຊ້ສໍາລັບຈຸດປະສົງອື່ນໆ):

Title: ຊື່ສັ້ນ ຫຼືຄຳບັນຍາຍສຳລັບຮູບພາບ

ຜູ້ຂຽນ: ຊື່ຜູ້ສ້າງຮູບພາບ

ລາຍລະອຽດ: ລາຍລະອຽດຂອງຮູບພາບທີ່ຍາວກວ່າ

ລິຂະສິດ: ແຈ້ງການລິຂະສິດ

ການສ້າງ ທີ່ໃຊ້ເວລາ: ເວລາຂອງການສ້າງຮູບພາບຕົ້ນສະບັບ

ຊອບແວ: ຊອບແວທີ່ໃຊ້ໃນການສ້າງຮູບພາບ

ຂໍ້ສັງເກດ: ການປະຕິເສດຄວາມຮັບຜິດຊອບທາງກົດໝາຍ

ການ​ເຕືອນ​ໄພ: ຄໍາເຕືອນກ່ຽວກັບລັກສະນະຂອງເນື້ອຫາ

ແຫຼ່ງຂໍ້ມູນ: ອຸປະກອນທີ່ໃຊ້ເພື່ອສ້າງຮູບພາບ

ຄໍາຄິດຄໍາເຫັນ: ຄໍາ​ຄິດ​ເຫັນ​ອື່ນໆ​.

ແຜ່ນ tEXt ເກັບຂໍ້ຄວາມຢູ່ໃນຊຸດຕົວອັກສອນ ISO/IEC 8859-1 (ລາຕິນ-1). zTXt chunks ຍັງ
ໃຊ້ຊຸດຕົວອັກສອນ Latin-1, ແຕ່ຂໍ້ຄວາມຖືກບີບອັດ. ນີ້ສາມາດເປັນປະໂຫຍດສໍາລັບຂະຫນາດໃຫຍ່
ຕ່ອນຂໍ້ຄວາມ. iTXt chunks ປະກອບດ້ວຍຂໍ້ຄວາມໃນ UTF-8 ຂອງຊຸດຕົວອັກສອນ Unicode.

ຄໍາ ຕ້ອງມີຢ່າງໜ້ອຍ 1 ຕົວອັກສອນ ແລະໜ້ອຍກວ່າ 80 ຕົວອັກສອນ. ຂໍ້ຄວາມ ຕ້ອງໜ້ອຍກວ່າ
2048 ຕົວອັກສອນເມື່ອໃຊ້ pngcrush ສໍາລັບໃນປັດຈຸບັນ, ທ່ານພຽງແຕ່ສາມາດເພີ່ມສິບ tEXt, iTXt, ຫຼື zTXt
chunks ຕໍ່ pngcrush ດໍາເນີນການ.

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


ເຊີບເວີ ແລະສະຖານີເຮັດວຽກຟຣີ

ດາວໂຫຼດແອັບ Windows ແລະ Linux

Linux ຄຳ ສັ່ງ

Ad




×
ການ​ໂຄ​ສະ​ນາ
?ຊື້ເຄື່ອງ, ຈອງ, ຫຼືຊື້ທີ່ນີ້ — ບໍ່ມີຄ່າໃຊ້ຈ່າຍ, ຊ່ວຍໃຫ້ການບໍລິການຟຣີ.