gifsicle
ນີ້ແມ່ນ gifsicle ຄໍາສັ່ງທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
gifsicle - ຈັດການຮູບພາບ GIF ແລະພາບເຄື່ອນໄຫວ
ສະຫຼຸບສັງລວມ
gifsicle [ຕົວເລືອກ, ກອບ, ແລະຊື່ໄຟລ໌]...
ລາຍລະອຽດ
gifsicle ເປັນໂຄງການເສັ້ນຄໍາສັ່ງທີ່ມີປະສິດທິພາບສໍາລັບການສ້າງ, ດັດແກ້, ການຈັດການ, ແລະ
ໄດ້ຮັບຂໍ້ມູນກ່ຽວກັບຮູບພາບ GIF ແລະພາບເຄື່ອນໄຫວ.
gifsicle ປົກກະຕິປະມວນຜົນໄຟລ໌ GIF ປ້ອນເຂົ້າຕາມຕົວເລືອກແຖວຄໍາສັ່ງຂອງມັນ ແລະ
ຂຽນຜົນໄດ້ຮັບກັບຜົນໄດ້ຮັບມາດຕະຖານ. ໄດ້ -i ທາງເລືອກ, ສໍາລັບການຍົກຕົວຢ່າງ, ບອກ gifsicle to
interlace ວັດສະດຸປ້ອນຂອງມັນ:
gifsicle -i < pic.gif > interlaced-pic.gif
gifsicle ແມ່ນດີໃນການສ້າງ ແລະຈັດການພາບເຄື່ອນໄຫວ GIF. ໂດຍຄ່າເລີ່ມຕົ້ນ, ມັນປະສົມປະສານສອງອັນ
ຫຼືຫຼາຍໄຟລ໌ໃສ່ເຂົ້າໄປໃນ "flipbook" animation:
gifsicle pic1.gif pic2.gif pic3.gif > animation.gif
ໃຊ້ທາງເລືອກເຊັ່ນ: --ຊັກຊ້າ, --loopcount, ແລະ -- optimize ເພື່ອປັບແຕ່ງພາບເຄື່ອນໄຫວຂອງທ່ານ.
ເພື່ອແກ້ໄຂໄຟລ໌ GIF ໃນສະຖານທີ່, ໃຫ້ໃຊ້ --ຊຸດ ທາງເລືອກ. ກັບ --ຊຸດ, gifsicle ຈະປັບປຸງແກ້ໄຂ
ໄຟລ໌ທີ່ທ່ານລະບຸແທນທີ່ຈະຂຽນໄຟລ໌ໃຫມ່ໃຫ້ກັບຜົນໄດ້ຮັບມາດຕະຖານ. ເພື່ອ interlace
GIFs ທັງຫມົດໃນໄດເລກະທໍລີປະຈຸບັນ, ທ່ານສາມາດເວົ້າວ່າ:
gifsicle --ຊຸດ -i * .gif
ຜູ້ໃຊ້ໃຫມ່ອາດຈະຕ້ອງການທີ່ຈະຂ້າມໄປຫາພາກຕົວຢ່າງໃນຕອນທ້າຍ.
ແນວຄວາມຄິດ INDEX
ແນວຄວາມຄິດແມ່ນຢູ່ເບື້ອງຊ້າຍ, ທີ່ກ່ຽວຂ້ອງ gifsicle ທາງເລືອກແມ່ນຢູ່ເບື້ອງຂວາ.
ພາບເຄື່ອນໄຫວ, ການປ່ຽນແປງການເລືອກເຟຣມ, ການປ່ຽນແປງກອບ, ແລະອື່ນໆ.
ການ ກຳ ຈັດ --ການກໍາຈັດ
ວົງແຫວນ --loopcount
ພາກສ່ວນຂອງການເລືອກເຟຣມ
ນ້ອຍກວ່າ -- optimize, --ສີ
ຄວາມໄວ --ຊັກຊ້າ
ຜົນຜະລິດທີ່ບໍ່ດີ --ລະມັດລະວັງ
ສີພື້ນຫລັງ --ຄວາມເປັນມາ
ສີ, ການປ່ຽນແປງ --ການປ່ຽນແປງສີ, --use-colormap, -- dither, --transform-colormap
ການຫຼຸດຜ່ອນຈໍານວນ --ສີ, -- dither, --ແກມມາ
ຄວາມຄິດເຫັນ -- ຄໍາເຫັນ
ການຂະຫຍາຍ --ສ່ວນຂະຫຍາຍ, --app-extension, -- ຂໍ້ມູນສ່ວນຂະຫຍາຍ
ຂະຫນາດໄຟລ໌ -- optimize, --unoptimize, --ສີ
ການຫັນປ່ຽນຮູບພາບ
ການປູກພືດ --ການປູກພືດ, --ການປູກພືດ-ຄວາມໂປ່ງໃສ
flip --flip-*
ຂະ ໜາດ --ປັບຂະໜາດ, --ຂະໜາດ
ຫມຸນ --rotate-*
Grayscale --use-colormap
interlacing --interlace
ການຈັດຕໍາແຫນ່ງເຟຣມ --ຕໍາແຫນ່ງ
ຫນ້າຈໍ, ມີເຫດຜົນ --logical-ຫນ້າຈໍ
ການເລືອກເຟຣມເລືອກເຟຣມ (ເຊັ່ນ '#0')
ຄວາມໂປ່ງໃສ --ໂປ່ງໃສ
ຄໍາເຕືອນ -- ບໍ່ມີການເຕືອນ
ຄໍາສັ່ງ LINE
gifsicleເສັ້ນຄໍາສັ່ງຂອງປະກອບດ້ວຍໄຟລ໌ປ້ອນຂໍ້ມູນ GIF ແລະທາງເລືອກ. ທາງເລືອກສ່ວນໃຫຍ່ເລີ່ມຕົ້ນດ້ວຍ a
dash (-) ຫຼືບວກ (+); ການເລືອກເຟຣມ, ປະເພດຂອງທາງເລືອກ, ເລີ່ມຕົ້ນດ້ວຍເຄື່ອງຫມາຍຕົວເລກ (#).
ອັນອື່ນແມ່ນໄຟລ໌ປ້ອນຂໍ້ມູນ GIF.
gifsicle ອ່ານ ແລະປະມວນຜົນໄຟລ໌ປ້ອນຂໍ້ມູນ GIF ຕາມລໍາດັບ. ຖ້າບໍ່ມີການປ້ອນໄຟລ໌ GIF, ຫຼື
ທ່ານໃຫ້ຊື່ໄຟລ໌ພິເສດ '-', ມັນອ່ານຈາກວັດສະດຸປ້ອນມາດຕະຖານ.
gifsicle ອອກຈາກສະຖານະ 0 ຖ້າບໍ່ມີຂໍ້ຜິດພາດ ແລະສະຖານະ 1 ຖ້າບໍ່ດັ່ງນັ້ນ.
OPTIONS
ທຸກໆທາງເລືອກມີຮູບແບບຍາວ, '--long-descriptive-name'. ທ່ານບໍ່ ຈຳ ເປັນຕ້ອງພິມທັງ ໝົດ
ຊື່ອະທິບາຍຍາວ, ພຽງແຕ່ພຽງພໍທີ່ຈະເຮັດໃຫ້ມັນບໍ່ຊັດເຈນ.
ບາງທາງເລືອກຍັງມີຮູບແບບສັ້ນ, '-X'. ທ່ານສາມາດສົມທົບທາງເລືອກສັ້ນຖ້າພວກເຂົາບໍ່ເຮັດ
ເອົາການໂຕ້ຖຽງ: '-IIb'ແມ່ນຄືກັນກັບ'-I -I -b'. ແຕ່ໃຫ້ລະມັດລະວັງກັບທາງເລືອກທີ່ເຮັດ
ເອົາການໂຕ້ຖຽງ: '-cblah'ໝາຍ ຄວາມວ່າ'-c ບ້າ', ບໍ່ແມ່ນ'-c -b -l -a -h'.
ທາງເລືອກຫຼາຍຢ່າງຍັງມີການສົນທະນາ, '--ບໍ່ມີທາງເລືອກ', ເຊິ່ງປິດທາງເລືອກ. ທ່ານສາມາດຫັນ
ອອກທາງເລືອກສັ້ນ '-X'ໂດຍການເວົ້າວ່າ '+X'ແທນ.
ຮູບແບບການ ທາງເລືອກໃນການ
ຕົວເລືອກຮູບແບບບອກ gifsicle ປະເພດໃດແດ່ທີ່ຈະຜະລິດ. ສາມາດມີຢູ່ໃນຫຼາຍທີ່ສຸດຫນຶ່ງ, ແລະ
ມັນຕ້ອງກ່ອນການປ້ອນຂໍ້ມູນ GIF ໃດໆ.
--ລວມເຂົ້າກັນ, -m
ສົມທົບການປ້ອນຂໍ້ມູນ GIF ທັງຫມົດເຂົ້າໄປໃນໄຟລ໌ຫນຶ່ງທີ່ມີຫຼາຍເຟຣມແລະຂຽນໄຟລ໌ທີ່
ຜົນຜະລິດມາດຕະຖານ. ນີ້ແມ່ນຮູບແບບເລີ່ມຕົ້ນ.
--ຊຸດ, -b
ແກ້ໄຂແຕ່ລະການປ້ອນຂໍ້ມູນ GIF ໃນສະຖານທີ່ໂດຍການອ່ານ ແລະຂຽນໃສ່ຊື່ໄຟລ໌ດຽວກັນ. (GIFs
ອ່ານຈາກວັດສະດຸປ້ອນມາດຕະຖານຖືກຂຽນໃສ່ຜົນໄດ້ຮັບມາດຕະຖານ.)
--ລະເບີດ, -e
ສ້າງ GIF ຜົນຜະລິດສໍາລັບແຕ່ລະກອບຂອງແຕ່ລະໄຟລ໌ປ້ອນຂໍ້ມູນ. GIFs ຜົນຜະລິດມີຊື່
'xxx.000', 'xxx.001', ແລະອື່ນໆ, ບ່ອນທີ່ 'xxx' ແມ່ນຊື່ຂອງໄຟລ໌ປ້ອນຂໍ້ມູນ (ຫຼື
ອັນໃດກໍໄດ້ທີ່ທ່ານລະບຸໄວ້ກັບ '-- ຜົນຜະລິດ') ແລະການຂະຫຍາຍຕົວເລກແມ່ນກອບ
ຈໍານວນ
--explode-ໂດຍຊື່, -E
ຄືກັນກັບ --ລະເບີດ, ແຕ່ໃຫ້ຂຽນກອບທີ່ມີຊື່ໃສ່ໄຟລ໌ 'xxx.ຊື່' ແທນທີ່
'xxx.ເລກກອບ'. ເຟຣມຖືກຕັ້ງຊື່ໂດຍໃຊ້ '--ຊື່'ທາງເລືອກ.
ໂດຍທົ່ວໄປ ທາງເລືອກໃນການ
ທາງເລືອກທົ່ວໄປຄວບຄຸມຂໍ້ມູນ gifsicle ພິມແລະບ່ອນທີ່ມັນຂຽນຜົນຜະລິດຂອງມັນ.
ທາງເລືອກຂໍ້ມູນແລະ -- verbose ສາມາດປິດດ້ວຍ '--ບໍ່-X'.
-- ຂໍ້ມູນ, -I
ພິມຄໍາອະທິບາຍທີ່ມະນຸດສາມາດອ່ານໄດ້ຂອງແຕ່ລະ GIF ວັດສະດຸປ້ອນໃສ່ກັບຜົນໄດ້ຮັບມາດຕະຖານ, ຫຼື
ໄຟລ໌ໃດກໍ່ຕາມທີ່ທ່ານລະບຸດ້ວຍ -o. ຕົວເລືອກນີ້ສະກັດກັ້ນຜົນຜະລິດປົກກະຕິ, ແລະບໍ່ສາມາດ
ຖືກລວມເຂົ້າກັບຕົວເລືອກຮູບແບບເຊັ່ນ --ຊຸດ. ຖ້າທ່ານໃຫ້ສອງ -- ຂໍ້ມູນ or -I ທາງເລືອກ,
ຢ່າງໃດກໍຕາມ, ຂໍ້ມູນຂ່າວສານແມ່ນພິມອອກເປັນຄວາມຜິດພາດມາດຕະຖານ, ແລະຜົນຜະລິດປົກກະຕິເກີດຂຶ້ນເປັນ
ປົກກະຕິ.
--color-info, --cinfo
ຄື -- ຂໍ້ມູນ, ແຕ່ຍັງພິມຂໍ້ມູນກ່ຽວກັບ input files' colormaps.
-- ຂໍ້ມູນສ່ວນຂະຫຍາຍ, --xinfo
ຄື -- ຂໍ້ມູນ, ແຕ່ຍັງພິມສ່ວນຂະຫຍາຍ GIF ທີ່ບໍ່ໄດ້ຮັບການຮັບຮູ້ໃນ a hexdump(1) ຄື
ຮູບແບບ.
-- ຂໍ້ມູນຂະຫນາດ, --ຂໍ້ມູນ
ຄື -- ຂໍ້ມູນ, ແຕ່ຍັງພິມຂໍ້ມູນກ່ຽວກັບຂະຫນາດຮູບພາບທີ່ຖືກບີບອັດ.
- ຊ່ວຍ, -h
ພິມຂໍ້ມູນການນໍາໃຊ້ແລະອອກ.
-o ເອກະສານ
-- ຜົນຜະລິດ ເອກະສານ
ສົ່ງຜົນຜະລິດໄປຫາ ເອກະສານ. ຊື່ໄຟລ໌ພິເສດ '-' ຫມາຍຄວາມວ່າຜົນຜະລິດມາດຕະຖານ.
-- verbose, -V
ພິມຂໍ້ມູນຄວາມຄືບຫນ້າ (ໄຟລ໌ທີ່ອ່ານແລະຂຽນ) ຄວາມຜິດພາດມາດຕະຖານ.
-- ບໍ່ມີການເຕືອນ, -w
ສະກັດກັ້ນຂໍ້ຄວາມເຕືອນໄພທັງຫມົດ.
--no-ignore-errors
ອອກຈາກສະຖານະ 1 ເມື່ອພົບ GIF ທີ່ຜິດພາດຫຼາຍ. ຄ່າເລີ່ມຕົ້ນແມ່ນເພື່ອ muddle ສຸດ.
- ການປ່ຽນແປງ
ພິມໝາຍເລກສະບັບ ແລະຂໍ້ມູນສັ້ນທີ່ບໍ່ຮັບປະກັນ ແລະອອກ.
--ລະມັດລະວັງ
ຂຽນ GIF ທີ່ໃຫຍ່ກວ່າເລັກນ້ອຍທີ່ຫຼີກເວັ້ນຂໍ້ບົກພ່ອງໃນບາງການປະຕິບັດ GIF ອື່ນໆ. ບາງ
ເວີຊັ່ນ Java ແລະ Internet Explorer ບໍ່ສາມາດສະແດງ GIF ທີ່ຖືກຕ້ອງ ແລະໜ້ອຍທີ່ສຸດໄດ້
Gifsicle ຜະລິດ. ໃຊ້ --ລະມັດລະວັງ ທາງເລືອກຖ້າຫາກວ່າທ່ານກໍາລັງມີບັນຫາກັບ a
ຮູບພາບໂດຍສະເພາະ.
--conserve-ຄວາມຊົງຈໍາ
ຮັກສາການນໍາໃຊ້ຫນ່ວຍຄວາມຈໍາໃນຄ່າໃຊ້ຈ່າຍຂອງເວລາປະມວນຜົນ. ນີ້ອາດຈະເປັນປະໂຫຍດຖ້າທ່ານ
ກໍາລັງປະມວນຜົນ GIF ຂະຫນາດໃຫຍ່ຢູ່ໃນຄອມພິວເຕີໂດຍບໍ່ມີຫນ່ວຍຄວາມຈໍາຫຼາຍ.
--ໄຟລ໌ຕໍ່ໄປ
ອະນຸຍາດໃຫ້ໄຟລ໌ປ້ອນຂໍ້ມູນທີ່ຈະມີຮູບພາບ GIF ເຊື່ອມຕໍ່ຫຼາຍ. ຖ້າຊື່ໄຟລ໌ປາກົດ
ຫຼາຍຄັ້ງໃນແຖວຄໍາສັ່ງ, gifsicle ຈະອ່ານຮູບພາບໃຫມ່ຈາກແຕ່ລະໄຟລ໌
ເວລາ. ຕົວເລືອກນີ້ສາມາດຊ່ວຍໃຫ້ສະຄຣິບຫຼີກລ່ຽງຄວາມຕ້ອງການສໍາລັບໄຟລ໌ຊົ່ວຄາວ. ຍົກຕົວຢ່າງ,
ເພື່ອສ້າງ GIF ເຄື່ອນໄຫວທີ່ມີສາມເຟຣມທີ່ມີຄວາມລ່າຊ້າທີ່ແຕກຕ່າງກັນ, ທ່ານອາດຈະດໍາເນີນການ
"gifsicle --ໄຟລ໌ຕໍ່ໄປ -d10 - -d20 - -d30 - > out.gif" ແລະຂຽນສາມຮູບ GIF,
ໃນລໍາດັບ, to gifsicleການປ້ອນຂໍ້ມູນມາດຕະຖານຂອງ.
--multifile
ຄື --ໄຟລ໌ຕໍ່ໄປ, ແຕ່ອ່ານ as ຈໍານວນຫຼາຍ GIF ຮູບພາບ as ເປັນໄປໄດ້ ຈາກແຕ່ລະໄຟລ໌. ທາງເລືອກນີ້
ມີຈຸດປະສົງສໍາລັບ scripts. ສໍາລັບຕົວຢ່າງ, ເພື່ອລວມຈໍານວນຮູບພາບ GIF ທີ່ບໍ່ຮູ້ຈັກເຂົ້າໄປໃນ a
ພາບເຄື່ອນໄຫວດຽວ, ແລ່ນ "gifsicle --multifile - > out.gif" ແລະຂຽນຮູບພາບ GIF, ໃນ
ລໍາດັບ, ເຖິງ gifsicleການປ້ອນຂໍ້ມູນມາດຕະຖານຂອງ. ການເລືອກເຟຣມໃດກໍໄດ້ນຳໃຊ້ກັບອັນສຸດທ້າຍເທົ່ານັ້ນ
ໄຟລ໌ໃນ concatenation.
ພາ ການເລືອກ
ການຄັດເລືອກກອບບອກ gifsicle ຂອບທີ່ຈະໃຊ້ຈາກໄຟລ໌ປ້ອນຂໍ້ມູນປະຈຸບັນ. ພວກເຂົາແມ່ນ
ເປັນປະໂຫຍດພຽງແຕ່ສໍາລັບພາບເຄື່ອນໄຫວ, ເນື່ອງຈາກວ່າ GIFs ທີ່ບໍ່ມີການເຄື່ອນໄຫວມີພຽງແຕ່ຫນຶ່ງກອບ. ນີ້ແມ່ນ
ຮູບແບບທີ່ຍອມຮັບໄດ້ສໍາລັບຂໍ້ກໍານົດຂອງກອບ.
#num ເລືອກກອບ num. (ກອບທໍາອິດແມ່ນ '#0'. ຕົວເລກລົບນັບຖອຍຫຼັງ
ຈາກກອບສຸດທ້າຍ, ເຊິ່ງແມ່ນ '#-1'.)
#ເລກ 1-ເລກ 2 ເລືອກເຟຣມ ເລກ 1 ໂດຍຜ່ານການ ເລກ 2.
#ເລກ 1- ເລືອກເຟຣມ ເລກ 1 ຜ່ານກອບສຸດທ້າຍ.
#ຊື່ ເລືອກກອບທີ່ມີຊື່ ຊື່.
ຕົວອັກສອນ '#' ມີຄວາມຫມາຍພິເສດສໍາລັບແກະຈໍານວນຫຼາຍ, ດັ່ງນັ້ນໂດຍທົ່ວໄປແລ້ວທ່ານຈໍາເປັນຕ້ອງອ້າງເຖິງມັນ.
ຍົກຕົວຢ່າງ,
gifsicle happy.gif "# 0"
ໃຊ້ກອບທໍາອິດຈາກ happy.gif;
gifsicle happy.gif "#0-2"
ໃຊ້ສາມເຟຣມທໍາອິດຂອງມັນ; ແລະ
gifsicle happy.gif "#-1-0"
ໃຊ້ກອບຂອງມັນໃນລໍາດັບປີ້ນກັບກັນ (ເລີ່ມຕົ້ນຈາກກອບ #-1 - ກອບສຸດທ້າຍ - ແລະສິ້ນສຸດ
ໃນກອບ #0 - ທໍາອິດ).
ການປະຕິບັດທີ່ດໍາເນີນການກັບເຟຣມທີ່ເລືອກແມ່ນຂຶ້ນກັບຮູບແບບປະຈຸບັນ. ໃນຮູບແບບລວມ,
ພຽງແຕ່ເຟຣມທີ່ເລືອກທີ່ຖືກລວມເຂົ້າໄປໃນ GIF ຜົນຜະລິດໄດ້. ໃນໂຫມດ batch, ພຽງແຕ່ເລືອກ
ເຟຣມຖືກດັດແກ້; ກອບອື່ນໆຍັງຄົງບໍ່ປ່ຽນແປງ. ໃນໂຫມດ explode, ພຽງແຕ່ເລືອກ
ເຟຣມຖືກລະເບີດອອກເປັນ GIFs ຜົນຜະລິດ.
ພາ ການປ່ຽນແປງ ທາງເລືອກໃນການ
ຕົວເລືອກການປ່ຽນແປງກອບໃສ່ເຟຣມໃໝ່ເຂົ້າໄປໃນພາບເຄື່ອນໄຫວ ຫຼືປ່ຽນແທນ ຫຼືລຶບເຟຣມນັ້ນ
ມີຢູ່ແລ້ວ. ບາງສິ່ງບາງຢ່າງ - ສໍາລັບການຍົກຕົວຢ່າງ, ການປ່ຽນແປງຫນຶ່ງໃນການເຄື່ອນໄຫວ - ແມ່ນ
ຍາກທີ່ຈະສະແດງອອກດ້ວຍການເລືອກເຟຣມ, ແຕ່ງ່າຍກັບການປ່ຽນແປງກອບ.
--ລຶບ ນໍາ [ນໍາ... ]
ລົບ ນໍາ ຈາກການປ້ອນຂໍ້ມູນ GIF.
--ໃສ່-ກ່ອນ frame GIFs ອື່ນໆ
Insert GIFs ອື່ນໆ ກ່ອນທີ່ຈະ frame ໃນການປ້ອນຂໍ້ມູນ GIF.
-- ຕື່ມໃສ່ GIFs ອື່ນໆ
ເອກະສານຊ້ອນທ້າຍ GIFs ອື່ນໆ ໃສ່ GIF.
--ປ່ຽນແທນ ນໍາ GIFs ອື່ນໆ
ແທນທີ່ ນໍາ ຈາກການປ້ອນຂໍ້ມູນ GIF ກັບ GIFs ອື່ນໆ.
--ແລ້ວໆ
ສໍາເລັດຊຸດການປ່ຽນແປງກອບປະຈຸບັນ.
ໄດ້ ນໍາ ການໂຕ້ຖຽງແມ່ນການເລືອກເຟຣມ (ເບິ່ງຂ້າງເທິງ). ການໂຕ້ຖຽງເຫຼົ່ານີ້ສະເຫມີຫມາຍເຖິງ
ກອບຈາກ ຕົ້ນສະບັບ ປ້ອນ GIF. ດັ່ງນັ້ນ, ຖ້າ 'a.gif' ມີ 3 ເຟຣມ ແລະ 'b.gif' ມີຫນຶ່ງ, ນີ້
ຄໍາສັ່ງ
gifsicle a.gif --ລຶບ "# 0" --ປ່ຽນແທນ "# 2" b.gif
ຈະຜະລິດພາບເຄື່ອນໄຫວທີ່ມີ 2 ເຟຣມ: 'a.gif' ກອບ 1, ຈາກນັ້ນ 'b.gif'.
ໄດ້ GIFs ອື່ນໆ arguments ແມ່ນຈໍານວນຂອງໄຟລ໌ປ້ອນ GIF ແລະການເລືອກເຟຣມ. ເຫຼົ່ານີ້
ຮູບພາບແມ່ນໄດ້ຮັບການລວມເຂົ້າກັນໃນຮູບແບບການລວມແລະການເພີ່ມເຂົ້າ GIF ໄດ້. ໄດ້ GIFs ອື່ນໆ ຈົນກ່ວາ
ຕົວເລືອກການປ່ຽນແປງກອບຕໍ່ໄປ, ດັ່ງນັ້ນຄໍາສັ່ງນີ້ປ່ຽນແທນກອບທໍາອິດຂອງ 'in.gif' ກັບ
ການປະສົມປະສານຂອງ 'a.gif' ແລະ 'b.gif':
gifsicle -b in.gif --ປ່ຽນແທນ "# 0" a.gif b.gif
ຢ່າງໃດກໍຕາມ, ຄໍາສັ່ງນີ້ແທນກອບທໍາອິດຂອງ 'in.gif' ດ້ວຍ 'a.gif' ແລະຫຼັງຈາກນັ້ນ.
ຂະບວນການ 'b.gif' ແຍກຕ່າງຫາກ:
gifsicle -b in.gif --ປ່ຽນແທນ "# 0" a.gif --ແລ້ວໆ b.gif
ຄຳເຕືອນ: ທ່ານບໍ່ຄວນໃຊ້ທັງການເລືອກເຟຣມ ແລະການປ່ຽນແປງເຟຣມໃສ່ GIF ທີ່ປ້ອນເຂົ້າດຽວກັນ.
ຮູບພາບ ທາງເລືອກໃນການ
ທາງເລືອກຮູບພາບປັບປຸງຮູບພາບການປ້ອນຂໍ້ມູນ -- ໂດຍການປ່ຽນແປງ interlacing ຂອງເຂົາເຈົ້າ, ຄວາມໂປ່ງໃສ, ແລະ
ການປູກພືດ, ສໍາລັບການຍົກຕົວຢ່າງ. ຕົວເລືອກຮູບພາບມີສາມຮູບແບບ: '--X','--ບໍ່-X', ແລະ'--ດຽວກັນ-X'.
The '--X'ແບບຟອມເລືອກຄ່າສໍາລັບຄຸນສົມບັດ, '--ບໍ່-X' ແບບຟອມປິດຄຸນສົມບັດ,
ແລະ '--ດຽວກັນ-X' ແບບຟອມຫມາຍຄວາມວ່າມູນຄ່າຂອງຄຸນສົມບັດໄດ້ຖືກຄັດລອກຈາກແຕ່ລະວັດສະດຸປ້ອນ. ໄດ້
ຄ່າເລີ່ມຕົ້ນແມ່ນສະເຫມີ '--ດຽວກັນ-X'. ຍົກຕົວຢ່າງ, -ຄວາມເປັນມາ="#0000FF" ຕັ້ງພື້ນຫຼັງ
ສີກັບສີຟ້າ, --ບໍ່ມີພື້ນຫຼັງ ປິດສີພື້ນຫຼັງ (ໂດຍການຕັ້ງມັນເປັນ 0), ແລະ
-- ພື້ນຖານດຽວກັນ ໃຊ້ສີພື້ນຫຼັງທີ່ມີຢູ່ແລ້ວຂອງຮູບພາບທີ່ປ້ອນເຂົ້າ. ທ່ານສາມາດໃຫ້ແຕ່ລະທາງເລືອກ
ຫຼາຍຄັ້ງ; ຍົກຕົວຢ່າງ,
gifsicle -b -O2 -i a.gif --same-interlace b.gif c.gif
ຈະເຮັດໃຫ້ 'a.gif' interlaced, ແຕ່ປ່ອຍໃຫ້ 'b.gif' ແລະ 'c.gif' interlaced ພຽງແຕ່ຖ້າພວກມັນເປັນ.
ແລ້ວ.
-B ສີ
--ຄວາມເປັນມາ ສີ
ຕັ້ງຄ່າພື້ນຖານ GIF ຜົນຜະລິດເປັນ ສີ. ການໂຕ້ຖຽງສາມາດມີຮູບແບບດຽວກັນກັບຢູ່ໃນ
ໄດ້ --ໂປ່ງໃສ ທາງເລືອກຂ້າງລຸ່ມນີ້.
--ການປູກພືດ x1,y1-x2,y2
--ການປູກພືດ x1,y1+widthxລະດັບຄວາມສູງ
ຕັດກອບການປ້ອນຂໍ້ມູນຕໍ່ໄປນີ້ໃສ່ພື້ນທີ່ສີ່ຫຼ່ຽມນ້ອຍກວ່າ. ແຈເທິງຊ້າຍຂອງ
ຮູບສີ່ແຈສາກນີ້ແມ່ນ (x1,y1); ທ່ານສາມາດໃຫ້ມຸມຂວາລຸ່ມ, (x2,y2), ຫຼື
ຄວາມກວ້າງແລະຄວາມສູງຂອງສີ່ຫລ່ຽມ. ໃນ x1,y1+widthxລະດັບຄວາມສູງ ແບບຟອມ, width ແລະ
ລະດັບຄວາມສູງ ສາມາດເປັນສູນ ຫຼືລົບ. ມິຕິສູນຫມາຍຄວາມວ່າພື້ນທີ່ການປູກພືດໄປຫາ
ຂອບຂອງຮູບ; ມິຕິທາງລົບເອົາພື້ນທີ່ຕັດທີ່ຫຼາຍ pixels
ກັບຄືນໄປບ່ອນຈາກຂອບຮູບ. ຍົກຕົວຢ່າງ, --ການປູກພືດ 2,2+-2x-2 ຈະໂກນ 2 pixels ອອກແຕ່ລະອັນ
ຂ້າງຂອງຮູບພາບການປ້ອນຂໍ້ມູນ. ການປູກພືດເກີດຂຶ້ນກ່ອນທີ່ຈະຫມຸນໃດໆ, flipping,
ປັບຂະໜາດ ຫຼືການຈັດຕຳແໜ່ງ.
--ການປູກພືດ-ຄວາມໂປ່ງໃສ
ຕັດຂອບໂປ່ງໃສອອກຈາກກອບການປ້ອນຂໍ້ມູນຕໍ່ໄປນີ້. ນີ້ເກີດຂຶ້ນຫຼັງຈາກໃດ
ການປູກພືດເນື່ອງຈາກ --ການປູກພືດ ທາງເລືອກ. ມັນເຮັດວຽກກ່ຽວກັບຮູບພາບການປ້ອນຂໍ້ມູນວັດຖຸດິບ; ຕົວຢ່າງ, ໃດ
ທາງເລືອກຄວາມໂປ່ງໃສຍັງບໍ່ທັນໄດ້ຖືກນໍາໃຊ້.
--flip-ແນວນອນ
--flip-ຕັ້ງ
ພິກຂອບຕໍ່ໄປນີ້ຕາມແນວນອນ ຫຼືແນວຕັ້ງ.
-i
--interlace
ເປີດ interlacing.
-S widthxລະດັບຄວາມສູງ
--logical-ຫນ້າຈໍ widthxລະດັບຄວາມສູງ
ກໍານົດຫນ້າຈໍທີ່ມີເຫດຜົນຜົນຜະລິດເປັນ widthxລະດັບຄວາມສູງ. --no-logical-screen ກໍານົດຜົນຜະລິດ
ຫນ້າຈໍຢ່າງມີເຫດຜົນກັບຂະຫນາດຂອງກອບຜົນຜະລິດທີ່ໃຫຍ່ທີ່ສຸດ, ໃນຂະນະທີ່ --same-logical-screen
ຕັ້ງຄ່າໜ້າຈໍເຫດຜົນຂອງຜົນຜະລິດໃຫ້ເປັນໜ້າຈໍທີ່ມີເຫດຜົນການປ້ອນຂໍ້ມູນທີ່ໃຫຍ່ທີ່ສຸດ. -- ໜ້າ ຈໍ ເປັນ
ຄໍາສັບຄ້າຍຄື --logical-ຫນ້າຈໍ.
-p x,y
--ຕໍາແຫນ່ງ x,y
ກໍານົດຕໍາແຫນ່ງຂອງກອບດັ່ງຕໍ່ໄປນີ້ (x,y). -- ບໍ່ມີຕໍາແໜ່ງ ວິທີການ --ຕໍາແຫນ່ງ 0,0.
ໂດຍປົກກະຕິ, --ຕໍາແຫນ່ງ x,y ວາງທຸກກອບທີ່ປະສົບຜົນສໍາເລັດຢ່າງແນ່ນອນ x,y. ຢ່າງໃດກໍຕາມ, ຖ້າເປັນ
ພາບເຄື່ອນໄຫວທັງໝົດແມ່ນການປ້ອນຂໍ້ມູນ, x,y ຖືກປະຕິບັດເປັນຕໍາແຫນ່ງສໍາລັບການເຄື່ອນໄຫວ.
--rotate-90
--rotate-180
--rotate-270
ໝຸນຂອບຮູບຕໍ່ໄປນີ້ດ້ວຍ 90, 180, ຫຼື 270 ອົງສາ. --no-rotate ປິດໃດໆ
ພືດຫມູນວຽນ.
-t ສີ
--ໂປ່ງໃສ ສີ
ເຮັດໃຫ້ ສີ ໂປ່ງໃສໃນກອບຕໍ່ໄປນີ້. ສີ ສາມາດເປັນດັດສະນີແຜນທີ່ສີ
(0-255), ສະເພາະສີເລກຖານສິບຫົກ (ເຊັ່ນ: "#FF00FF" ສໍາລັບສີມ່ວງແດງ), ຫຼື slash- ຫຼື
ຄ່າສີແດງ, ສີຂຽວ ແລະສີຟ້າທີ່ຂັ້ນດ້ວຍເຄື່ອງໝາຍຈຸດ (ແຕ່ລະລະຫວ່າງ 0 ຫາ 255).
ການຂະຫຍາຍຕົວ ທາງເລືອກໃນການ
ຕົວເລືອກສ່ວນຂະຫຍາຍເພີ່ມຂໍ້ມູນທີ່ບໍ່ແມ່ນພາບໃຫ້ກັບ GIF ຜົນຜະລິດ. ນີ້ປະກອບມີຊື່,
ຄໍາເຫັນ, ແລະການຂະຫຍາຍທົ່ວໄປ.
--app-extension app ຊື່ ການຂະຫຍາຍ
ຕື່ມການຂະຫຍາຍແອັບພລິເຄຊັນທີ່ມີຊື່ app ຊື່ ແລະດ້ວຍມູນຄ່າ ການຂະຫຍາຍ ການ
ຜົນຜະລິດ GIF. --no-app-extensions ເອົາສ່ວນຂະຫຍາຍແອັບພລິເຄຊັນອອກຈາກວັດສະດຸປ້ອນ
ຮູບພາບຕ່າງໆ.
-c ຂໍ້ຄວາມ
-- ຄໍາເຫັນ ຂໍ້ຄວາມ
ເພີ່ມຄຳເຫັນ, ຂໍ້ຄວາມ, ກັບ GIF ຜົນຜະລິດ. ຄໍາເຫັນຈະຖືກວາງໄວ້ກ່ອນຫນ້າຕໍ່ໄປ
ກອບໃນກະແສ. --ບໍ່ມີຄວາມຄິດເຫັນ ເອົາຄໍາຄິດເຫັນອອກຈາກຮູບພາບການປ້ອນຂໍ້ມູນ.
--ສ່ວນຂະຫຍາຍ ຈໍານວນ ການຂະຫຍາຍ
ຕື່ມການຂະຫຍາຍຕົວເລກ ຈໍານວນ ແລະດ້ວຍມູນຄ່າ ການຂະຫຍາຍ ກັບ GIF ຜົນຜະລິດ.
ຈໍານວນ ສາມາດເປັນເລກທົດສະນິຍົມ, ເລກແປດ, hex, ຫຼືມັນສາມາດເປັນຕົວອັກສອນດຽວເຊັ່ນ 'n', ເຊິ່ງ
ຄ່າ ASCII ຖືກໃຊ້. --no-extensions (ຫຼື +x) ເອົາສ່ວນຂະຫຍາຍອອກຈາກວັດສະດຸປ້ອນ
ຮູບພາບຕ່າງໆ.
-n ຂໍ້ຄວາມ
--ຊື່ ຂໍ້ຄວາມ
ຕັ້ງຊື່ຂອງກອບຕໍ່ໄປເປັນ ຂໍ້ຄວາມ. ຊື່ນີ້ຖືກເກັບໄວ້ເປັນສ່ວນຂະຫຍາຍຢູ່ໃນຜົນຜະລິດ
GIF (ເລກສ່ວນຂະຫຍາຍ 0xCE, ຕາມດ້ວຍຕົວອັກສອນຂອງຊື່ກອບ).
--ບໍ່ມີຊື່ ເອົາສ່ວນຂະຫຍາຍຊື່ອອກຈາກຮູບພາບທີ່ປ້ອນເຂົ້າ.
Animation ທາງເລືອກໃນການ
ຕົວເລືອກອະນິເມຊັນນຳໃຊ້ກັບອະນິເມຊັນ GIF, ຫຼືກັບແຕ່ລະເຟຣມໃນອະນິເມຊັນ GIF. ເປັນ
ດ້ວຍຕົວເລືອກຮູບພາບ, ຕົວເລືອກພາບເຄື່ອນໄຫວສ່ວນໃຫຍ່ມີສາມຮູບແບບ, '--X','--ບໍ່-X', ແລະ
'--ດຽວກັນ-X', ແລະທ່ານສາມາດໃຫ້ທາງເລືອກພາບເຄື່ອນໄຫວຫຼາຍຄັ້ງ; ຍົກຕົວຢ່າງ,
gifsicle -b a.gif -d50 "# 0" "# 1" -d100 "# 2" "# 3"
ກໍານົດຄວາມລ່າຊ້າຂອງເຟຣມ 0 ແລະ 1 ເຖິງ 50, ແລະເຟຣມ 2 ແລະ 3 ເປັນ 100.
-d ທີ່ໃຊ້ເວລາ
--ຊັກຊ້າ ທີ່ໃຊ້ເວລາ
ກໍານົດຄວາມລ່າຊ້າລະຫວ່າງກອບເປັນ ທີ່ໃຊ້ເວລາ ໃນຫຼາຍຮ້ອຍວິນາທີ.
-D ວິທີການ
--ການກໍາຈັດ ວິທີການ
ກໍານົດວິທີການກໍາຈັດສໍາລັບກອບດັ່ງຕໍ່ໄປນີ້ເພື່ອ ວິທີການ. ການກໍາຈັດກອບ
ວິທີການກໍານົດວິທີການ viewer ຄວນເອົາກອບໃນເວລາທີ່ມັນເຖິງເວລາທີ່ຈະສະແດງ
ຕໍ່ໄປ. ວິທີການ ສາມາດເປັນຕົວເລກລະຫວ່າງ 0 ຫາ 7 (ເຖິງແມ່ນວ່າພຽງແຕ່ 0 ຫາ 3 ແມ່ນ
ໂດຍທົ່ວໄປທີ່ມີຄວາມຫມາຍ), ຫຼືຫນຶ່ງໃນຊື່ເຫຼົ່ານີ້: none (ປ່ອຍໃຫ້ພາສາສະແດງໃຫ້ເຫັນສໍາລັບການ
ກອບໃນອະນາຄົດທີ່ຈະສ້າງຂຶ້ນຕາມ), ໄປ (ຄືກັນກັບ "ບໍ່ມີ"), ຄວາມເປັນມາ (ຫຼື bg) (ແທນທີ່
frame with the background), ຫຼື ທີ່ຜ່ານມາ (ປ່ຽນກອບດ້ວຍພື້ນທີ່ຈາກ
ຂອບສະແດງກ່ອນໜ້າ). -- ບໍ່ມີການກໍາຈັດ ວິທີການ --ການກໍາຈັດ=none.
-l[ນັບ]
--loopcount[=ນັບ]
ຕັ້ງຄ່າການຂະຫຍາຍ Netscape loop ເປັນ ນັບ. Count ເປັນຈໍານວນເຕັມ, ຫຼື ຕະຫຼອດໄປ ເພື່ອວົນວຽນ
ບໍ່ສິ້ນສຸດ. ຖ້າຫາກວ່າທ່ານສະຫນອງໃຫ້ a --loopcount ທາງເລືອກໂດຍບໍ່ມີການລະບຸ ນັບ, Gifsicle ຈະ
ການນໍາໃຊ້ ຕະຫຼອດໄປ. --no-loopcount (ຄ່າເລີ່ມຕົ້ນ) ປິດການ looping.
ກຳນົດການນັບຮອບເປັນໜຶ່ງໜ້ອຍກວ່າຈຳນວນຄັ້ງທີ່ເຈົ້າຕ້ອງການໃຫ້ອະນິເມຊັນ
ແລ່ນ. ພາບເຄື່ອນໄຫວທີ່ມີ --no-loopcount ຈະສະແດງທຸກກອບຫນຶ່ງຄັ້ງ; --loopcount=1 ຈະ
loop ຫນຶ່ງຄັ້ງ, ດັ່ງນັ້ນສະແດງໃຫ້ເຫັນທຸກກອບສອງຄັ້ງ; ແລະອື່ນໆ. ໃຫ້ສັງເກດວ່າ --loopcount=0 ແມ່ນ
ທຽບເທົ່າກັບ --loopcount= ຕະຫຼອດໄປ, ບໍ່ແມ່ນ --no-loopcount.
-O[ລະດັບ]
-- optimize[=ລະດັບ]
ເພີ່ມປະສິດທິພາບການອອກອະນິເມຊັນ GIF ສໍາລັບພື້ນທີ່. ລະດັບ ກໍານົດວິທີການເພີ່ມປະສິດທິພາບຫຼາຍປານໃດ
ເຮັດແລ້ວ; ລະດັບທີ່ສູງຂຶ້ນໃຊ້ເວລາດົນກວ່າ, ແຕ່ອາດຈະມີຜົນໄດ້ຮັບທີ່ດີກວ່າ. ປະຈຸບັນມີ
ສາມລະດັບ:
-O1 ເກັບຮັກສາພຽງແຕ່ສ່ວນທີ່ມີການປ່ຽນແປງຂອງແຕ່ລະຮູບ. ນີ້ແມ່ນຄ່າເລີ່ມຕົ້ນ.
-O2 ຍັງໃຊ້ຄວາມໂປ່ງໃສເພື່ອຫຍໍ້ໄຟລ໌ຕື່ມອີກ.
-O3 ລອງວິທີການເພີ່ມປະສິດທິພາບຫຼາຍໆຢ່າງ (ປົກກະຕິແລ້ວຊ້າກວ່າ, ບາງຄັ້ງຜົນໄດ້ຮັບທີ່ດີກວ່າ).
ທຸງການເພີ່ມປະສິດທິພາບອື່ນໆໃຫ້ການຄວບຄຸມທີ່ລະອຽດກວ່າ.
-Okeep - ຫວ່າງເປົ່າ
ຮັກສາກອບໂປ່ງໃສຫວ່າງເປົ່າ (ພວກມັນຖືກຫຼຸດລົງໂດຍຄ່າເລີ່ມຕົ້ນ).
ທ່ານອາດຈະສົນໃຈທາງເລືອກອື່ນສໍາລັບການຫຍໍ້ GIFs, ເຊັ່ນ: -k ແລະ
--no-extensions.
-U
--unoptimize
ຍົກເລີກການປັບແຕ່ງພາບເຄື່ອນໄຫວ GIF ໃຫ້ເປັນຮູບແບບທີ່ງ່າຍຕໍ່ການແກ້ໄຂ.
ພາບເຄື່ອນໄຫວ GIF ມັກຈະຖືກປັບປຸງໃຫ້ເໝາະສົມ (ເບິ່ງ -- optimize) ເພື່ອເຮັດໃຫ້ພວກມັນນ້ອຍລົງແລະໄວຂຶ້ນ
ເພື່ອໂຫລດ, ແຕ່ຫນ້າເສຍດາຍທີ່ເຮັດໃຫ້ພວກເຂົາຍາກທີ່ຈະແກ້ໄຂ. --unoptimize ການປ່ຽນແປງ
ການປ້ອນຂໍ້ມູນ GIFs ທີ່ດີທີ່ສຸດເຂົ້າໄປໃນ GIFs ທີ່ບໍ່ມີການເພີ່ມປະສິດທິພາບ, ບ່ອນທີ່ແຕ່ລະກອບມີຄວາມຊື່ສັດ
ການເປັນຕົວແທນຂອງສິ່ງທີ່ຜູ້ໃຊ້ຈະເຫັນໃນຈຸດນັ້ນໃນອະນິເມຊັນ.
ຮູບພາບ ການຫັນເປັນ ທາງເລືອກໃນການ
ຕົວເລືອກການປ່ຽນຮູບນຳໃຊ້ກັບ GIF ທັງໝົດເມື່ອມັນຖືກອ່ານ ຫຼືຂຽນ. ພວກເຂົາສາມາດເປັນ
ປິດດ້ວຍ '--ບໍ່ມີທາງເລືອກ'.
--ປັບຂະໜາດ widthxລະດັບຄວາມສູງ
ປັບຂະໜາດຜົນຜະລິດ GIF ເປັນ widthxລະດັບຄວາມສູງ. ບໍ່ວ່າຈະ width or ລະດັບຄວາມສູງ ອາດຈະເປັນຂີດກ້ອງ
'_'. ຖ້າການໂຕ້ຖຽງແມ່ນ widthx_, ຫຼັງຈາກນັ້ນ GIF ຜົນຜະລິດຈະຖືກປັບຂະຫນາດເປັນ width pixels ກວ້າງ
ໂດຍບໍ່ມີການປ່ຽນແປງອັດຕາສ່ວນຂອງມັນ. ການປະຕິບັດການປຽບທຽບແມ່ນປະຕິບັດສໍາລັບ _xລະດັບຄວາມສູງ.
ການປັບຂະໜາດຈະເກີດຂຶ້ນຫຼັງຈາກກອບການປ້ອນຂໍ້ມູນທັງໝົດຖືກລວມເຂົ້າກັນ ແລະກ່ອນການປັບແຕ່ງ.
ການປັບຂະໜາດໃຊ້ຂະໜາດໜ້າຈໍຢ່າງມີເຫດຜົນ; ຖ້າກະແສການປ້ອນຂໍ້ມູນມີເຫດຜົນຜິດປົກກະຕິ
ຫນ້າຈໍ (ການສະແດງ GIF ຈໍານວນຫຼາຍບໍ່ສົນໃຈຫນ້າຈໍທີ່ມີເຫດຜົນ), ທ່ານອາດຈະຕ້ອງການສະຫນອງ
--no-logical-screen (ຫຼື +S) ເພື່ອປັບມັນເປັນດັ່ງນັ້ນ gifsicle ໃຊ້ຂະຫນາດຮູບພາບແທນ.
ເບິ່ງ --ວິທີການປັບຂະຫນາດ.
--ປັບຂະໜາດ-ກວ້າງ width
--ປັບຂະໜາດ-ຄວາມສູງ ລະດັບຄວາມສູງ
ຄື --ປັບຂະໜາດ widthx_ ແລະ --ປັບຂະໜາດ _xລະດັບຄວາມສູງ ຕາມລໍາດັບ.
--ປັບຂະໜາດໃຫ້ພໍດີ widthxລະດັບຄວາມສູງ
ຄື --ປັບຂະໜາດ, ແຕ່ປັບຂະໜາດຜົນຜະລິດ GIF ໃຫ້ພໍດີ ພາຍໃນ ຮູບສີ່ແຈສາກທີ່ມີຂະໜາດ
widthxລະດັບຄວາມສູງ. ອັດຕາສ່ວນຂອງ GIF ຍັງບໍ່ປ່ຽນແປງ. ບໍ່ມີການປັບຂະຫນາດແມ່ນປະຕິບັດຖ້າຫາກວ່າ
GIF ພໍດີຢູ່ພາຍໃນສີ່ຫຼ່ຽມທີ່ໃຫ້ໄວ້. ບໍ່ວ່າຈະ width or ລະດັບຄວາມສູງ ອາດຈະເປັນ
ຂີດກ້ອງ '_', ເຊິ່ງຖືວ່າບໍ່ມີຂອບເຂດ.
--ປັບຂະໜາດ-ພໍດີ-ກວ້າງ width
--ປັບຂະໜາດ-ພໍດີ-ຄວາມສູງ ລະດັບຄວາມສູງ
ຄື --ປັບຂະໜາດໃຫ້ພໍດີ widthx_ ແລະ --ປັບຂະໜາດໃຫ້ພໍດີ _xລະດັບຄວາມສູງ ຕາມລໍາດັບ.
--ຂະໜາດ Xfactor[xYfactor]
ປັບຂະໜາດຄວາມກວ້າງແລະຄວາມສູງຂອງ GIF ຜົນຜະລິດໂດຍ Xfactor ແລະ Yfactorທີ່ຢູ່ ຖ້າຫາກວ່າ Yfactor ບໍ່ແມ່ນ
ໃຫ້, ມັນເລີ່ມຕົ້ນທີ່ຈະ Xfactor. ການຂະຫຍາຍຕົວຈະເກີດຂຶ້ນຫຼັງຈາກເຟຣມການປ້ອນຂໍ້ມູນທັງຫມົດໄດ້ຮັບ
ປະສົມປະສານແລະກ່ອນທີ່ຈະເພີ່ມປະສິດທິພາບ.
--ວິທີການປັບຂະຫນາດ ວິທີການ
ກໍານົດວິທີການທີ່ໃຊ້ເພື່ອປັບຂະຫນາດຮູບພາບ. ວິທີການ 'ຕົວຢ່າງ' ແລ່ນໄວຫຼາຍ, ແຕ່ວ່າເວລາໃດ
ຮູບພາບທີ່ຫົດຕົວ, ມັນສ້າງຜົນໄດ້ຮັບທີ່ບໍ່ມີສຽງ. ວິທີການ 'ປະສົມ' ແມ່ນຂ້ອນຂ້າງຊ້າ,
ແຕ່ໃຫ້ຜົນໄດ້ຮັບທີ່ເບິ່ງດີກວ່າ. ວິທີການເລີ່ມຕົ້ນໃນປັດຈຸບັນແມ່ນ 'ປະສົມ'.
ລາຍລະອຽດ: ວິທີການປັບຂະໜາດຈະແຕກຕ່າງກັນຫຼາຍທີ່ສຸດເມື່ອຫຍໍ້ຮູບລົງ. ວິທີການ 'ຕົວຢ່າງ' ແມ່ນ
ຕົວຢ່າງຈຸດ. ແຕ່ລະຕໍາແໜ່ງ pixels ລວງໃນຮູບພາບຜົນຜະລິດຈະແຜນທີ່ເປັນຫນຶ່ງ pixels ແທ້
ຕໍາແຫນ່ງຢູ່ໃນວັດສະດຸປ້ອນ, ດັ່ງນັ້ນເມື່ອຫົດຕົວ, ແຖວເຕັມແລະຖັນຈາກການປ້ອນຂໍ້ມູນແມ່ນ
ຫຼຸດລົງ. ວິທີການອື່ນໆໃຊ້ pixels ປ້ອນຂໍ້ມູນທັງຫມົດ, ເຊິ່ງໂດຍທົ່ວໄປແລ້ວຈະຜະລິດທີ່ດີກວ່າ -
ຮູບພາບທີ່ຊອກຫາ. ວິທີການ 'ກ່ອງ', ຕົວຢ່າງກ່ອງ, ແມ່ນໄວກວ່າສະລັບສັບຊ້ອນຫຼາຍ
ການກັ່ນຕອງແລະຜະລິດຜົນໄດ້ຮັບທີ່ຂ້ອນຂ້າງແຫຼມ, ແຕ່ຈະມີຄວາມຜິດປົກກະຕິໃນເວລາທີ່
ຫຍໍ້ຮູບລົງໜ້ອຍໜຶ່ງໃນໜຶ່ງມິຕິ. (ບາງ pixels ຜົນຜະລິດຈະ
ສອດຄ້ອງກັບ 1 ແຖວປ້ອນຂໍ້ມູນ ຫຼືຖັນ, ໃນຂະນະທີ່ອັນອື່ນຈະກົງກັນແທ້
2 ແຖວການປ້ອນຂໍ້ມູນ ຫຼືຖັນ.) ວິທີການ 'ປະສົມ' ແມ່ນ interpolator ສອງເສັ້ນເຕັມ. ນີ້ແມ່ນ
ຊ້າລົງ ແລະສ້າງຜົນໄດ້ຮັບທີ່ມົວບາງ, ແຕ່ຫຼີກເວັ້ນຄວາມຜິດປົກກະຕິດັ່ງກ່າວ.
Gifsicle ຍັງສະຫນັບສະຫນູນ resamplers ຫຼາຍສະລັບສັບຊ້ອນ, ລວມທັງ Catmull-Rom cubic
resampling ('catrom'), ການກັ່ນຕອງ Mitchell-Netravali ('mitchell'), ເປັນ 2-lobed Lanczos
ການກັ່ນຕອງ ('lanczos2'), ແລະຕົວກອງ Lanczos 3-lobed ('lanczos3'). ການກັ່ນຕອງເຫຼົ່ານີ້ແມ່ນ
ຍັງຊ້າກວ່າ, ແຕ່ສາມາດໃຫ້ຜົນໄດ້ຮັບທີ່ດີກວ່າ.
--ປັບຂະໜາດ-ສີ n
ອະນຸຍາດໃຫ້ Gifsicle ເພີ່ມສີລະດັບປານກາງເມື່ອປັບຂະຫນາດຮູບພາບ. ໂດຍປົກກະຕິ, Gifsicle's
ຂັ້ນຕອນການປັບຂະໜາດໃຊ້ການປ້ອນຂໍ້ມູນສີຂອງຮູບພາບທີ່ບໍ່ມີການປ່ຽນແປງ. ເມື່ອຫົດຕົວ
ຮູບພາບທີ່ມີສີຈໍານວນຫນ້ອຍທີ່ສຸດ (ເຊັ່ນ: ຮູບພາບສີດໍາແລະສີຂາວທີ່ບໍລິສຸດ), ເພີ່ມປານກາງ
ສີສາມາດປັບປຸງຜົນໄດ້ຮັບ. ຕົວຢ່າງ: --ປັບຂະໜາດ-ສີ 64 ອະນຸຍາດໃຫ້ Gifsicle ເພີ່ມ
ສີລະດັບປານກາງສໍາລັບຮູບພາບທີ່ມີຫນ້ອຍກວ່າ 64 ສີທີ່ປ້ອນເຂົ້າ.
ສີ ທາງເລືອກໃນການ
ຕົວເລືອກສີນຳໃຊ້ກັບ GIFs ທັງໝົດເມື່ອມັນຖືກອ່ານ ຫຼືຂຽນ. ພວກເຂົາສາມາດປິດໄດ້
ກັບ '--ບໍ່ມີທາງເລືອກ'.
-k num
--ສີ num
ຫຼຸດຜ່ອນຈໍານວນຂອງສີທີ່ແຕກຕ່າງກັນໃນແຕ່ລະ GIF ຜົນຜະລິດເປັນ num ຫຼືຫນ້ອຍ. ຕົວເລກ ຕ້ອງເປັນ
ລະຫວ່າງ 2 ແລະ 256. ນີ້ສາມາດຖືກນໍາໃຊ້ເພື່ອຫຍໍ້ຜົນຜະລິດ GIFs ຫຼືລົບລ້າງທ້ອງຖິ່ນໃດໆ
ຕາຕະລາງສີ.
ໂດຍປົກກະຕິ, ກຸ່ມສີທີ່ປັບຕົວໄດ້ແມ່ນເລືອກຈາກຕາຕະລາງສີທີ່ມີຢູ່. ເຈົ້າ
ສາມາດສົ່ງຜົນກະທົບຕໍ່ຂະບວນການນີ້ກັບ --ວິທີການສີ ທາງເລືອກຫຼືໂດຍການໃຫ້ແຜນທີ່ສີຂອງທ່ານເອງ
ກັບ --use-colormap. Gifsicle ອາດຈະຕ້ອງເພີ່ມສີເພີ່ມເຕີມ (ເຮັດ num+1 ໃນ
ທັງຫມົດ) ຖ້າມີຄວາມໂປ່ງໃສໃນຮູບພາບ.
--ວິທີການສີ ວິທີການ
ກໍານົດວິທີການເລືອກແຜນທີ່ສີຂະຫນາດນ້ອຍກວ່າ. 'ຄວາມຫຼາກຫຼາຍ', ຄ່າເລີ່ມຕົ້ນ, ແມ່ນ xv(1) ຂອງ
ສູດການຄິດໄລ່ຄວາມຫຼາກຫຼາຍ, ເຊິ່ງໃຊ້ຊຸດຍ່ອຍທີ່ເຂັ້ມງວດຂອງສີທີ່ມີຢູ່ ແລະໂດຍທົ່ວໄປແລ້ວ
ຜະລິດຜົນໄດ້ຮັບທີ່ດີ. 'ຄວາມຫຼາກຫຼາຍແບບປະສົມ' ແມ່ນການດັດແກ້ຂອງນີ້: ບາງສີ
ຄ່າແມ່ນປະສົມຈາກກຸ່ມຂອງສີທີ່ມີຢູ່. 'ຕັດປານກາງ' ແມ່ນການຕັດສະເລ່ຍ
ຂັ້ນຕອນການອະທິບາຍໂດຍ Heckbert. -- ວິທີການ ແມ່ນຄໍາສັບຄ້າຍຄືສໍາລັບ --ວິທີການສີ.
-f
-- dither[=ວິທີການ]
ເມື່ອໃດ -- dither ເປີດຢູ່ ແລະແຜນທີ່ສີຖືກປ່ຽນ, ການປະສົມຂອງສີໄດ້ຖືກນໍາໃຊ້ເພື່ອ
ສີທີ່ຂາດຫາຍໄປໂດຍປະມານ. ນີ້ເບິ່ງດີກວ່າ, ແຕ່ເຮັດໃຫ້ໄຟລ໌ຂະຫນາດໃຫຍ່ແລະສາມາດເຮັດໃຫ້ເກີດ
ສິ່ງປະດິດພາບເຄື່ອນໄຫວ, ສະນັ້ນມັນຖືກປິດໄວ້ໂດຍຄ່າເລີ່ມຕົ້ນ.
ລະບຸສູດການຄິດໄລ່ dithering ດ້ວຍທາງເລືອກ ວິທີການ ການໂຕ້ຖຽງ. ຄ່າເລີ່ມຕົ້ນ,
'Floyd-steinberg', ໃຊ້ Floyd-Steinberg ການແຜ່ກະຈາຍຄວາມຜິດພາດ. ນີ້ປົກກະຕິແລ້ວເບິ່ງດີທີ່ສຸດ, ແຕ່
ສາມາດເຮັດໃຫ້ເກີດການປອມແປງການເຄື່ອນໄຫວ, ເນື່ອງຈາກວ່າທາງເລືອກ dithering ຈະແຕກຕ່າງກັນຈາກກອບ
ກອບ. Gifsicle ຍັງສະຫນັບສະຫນູນສູດການຄິດໄລ່ dithering ຕາມຄໍາສັ່ງທີ່ຫຼີກເວັ້ນການເຄື່ອນໄຫວ
ວັດຖຸບູຮານ. ໄດ້ 'ro64' ຮູບແບບການນໍາໃຊ້ຮູບແບບຂະຫນາດໃຫຍ່, ເບິ່ງແບບສຸ່ມແລະໂດຍທົ່ວໄປ
ຜະລິດຜົນໄດ້ຮັບທີ່ດີ. ໄດ້ 'o3','o4', ແລະ'o8' ໂຫມດໃຊ້ຂະຫນາດນ້ອຍກວ່າ, ປົກກະຕິຫຼາຍ
ຮູບແບບ. ໄດ້ 'ordered' ໂຫມດເລືອກສູດການຄິດໄລ່ການບິດເບືອນຄໍາສັ່ງທີ່ດີ. ສໍາລັບພິເສດ
ເອັບເຟັກ, ລອງໃຊ້ໂໝດເຄິ່ງສຽງ 'ເຄິ່ງສຽງ','ເຄິ່ງສຽງ', ແລະ'diagonal'. ບາງ
ໂໝດໃຊ້ພາລາມິເຕີທາງເລືອກໂດຍໃຊ້ເຄື່ອງໝາຍຈຸດ. ໂຫມດ halftone ໃຊ້ຂະຫນາດຂອງເຊນແລະ
ຂີດຈຳກັດສີ: 'ເຄິ່ງສຽງ, 10,3' ສ້າງເຊລ halftone ກວ້າງ 10 pixels ເຊິ່ງແຕ່ລະເຊລ
ໃຊ້ໄດ້ເຖິງ 3 ສີ.
--ແກມມາ gamma
ຕັ້ງການແກ້ໄຂແກມມາເປັນ gamma, ຊຶ່ງສາມາດເປັນຈໍານວນທີ່ແທ້ຈິງຫຼື 'srgb'. ປະມານ
ການເວົ້າ, ຕົວເລກທີ່ສູງກວ່າເຮັດໃຫ້ເງົາເກີນຄວາມເງົາ ແລະຕົວເລກທີ່ຕໍ່າກວ່ານັ້ນເຮັດໃຫ້ຈຸດເດັ່ນທີ່ເກີນກວ່າ.
ຄ່າເລີ່ມຕົ້ນແມ່ນຫນ້າທີ່ກໍານົດໂດຍພື້ນທີ່ສີ sRGB ມາດຕະຖານ, ເຊິ່ງປົກກະຕິແລ້ວ
ເຮັດວຽກໄດ້ດີ. (ຜົນກະທົບຂອງມັນແມ່ນຄ້າຍຄືກັນກັບ --ແກມມາ=2.2.) Gifsicle ໃຊ້ການແກ້ໄຂແກມມາ
ເມື່ອເລືອກ palette ສີ (--ສີ) ແລະໃນເວລາທີ່ dithering (-- dither).
--ການປ່ຽນແປງສີ color1 color2
ການປ່ຽນແປງ color1 to color2 ໃນ GIFs ປ້ອນຂໍ້ມູນຕໍ່ໄປນີ້. (ໄດ້ ສີ ການໂຕ້ຖຽງມີ
ຮູບແບບດຽວກັນກັບຢູ່ໃນ -t ທາງເລືອກ.) ປ່ຽນຫຼາຍສີໂດຍການໃຫ້ຕົວເລືອກຫຼາຍ
ເທື່ອ. ການປ່ຽນສີບໍ່ແຊກແຊງກັນແລະກັນ, ດັ່ງນັ້ນທ່ານສາມາດແລກປ່ຽນສອງຢ່າງໄດ້ຢ່າງປອດໄພ
ສີທີ່ມີ '--ການປ່ຽນແປງສີ color1 color2 --ການປ່ຽນແປງສີ color2 color1'. ພວກເຂົາທັງຫມົດ
ມີຜົນເປັນ GIF ປ້ອນຂໍ້ມູນຖືກອ່ານ. -- ບໍ່ມີການປ່ຽນແປງສີ ຍົກເລີກການປ່ຽນແປງສີທັງໝົດ.
--transform-colormap ຄໍາສັ່ງ
ຄໍາສັ່ງ ຄວນເປັນຄຳສັ່ງ shell ທີ່ອ່ານຈາກການປ້ອນມາດຕະຖານ ແລະຂຽນຫາ
ຜົນຜະລິດມາດຕະຖານ. ແຕ່ລະ colormap ໃນ GIF ຜົນຜະລິດໄດ້ຖືກແປເປັນ colormap ຂໍ້ຄວາມ
ຮູບແບບ (ເບິ່ງ --use-colormap ຂ້າງລຸ່ມນີ້) ແລະທໍ່ກັບຄໍາສັ່ງ. ອອກຄໍາສັ່ງນັ້ນ
ການສ້າງ (ທີ່ຄວນຈະຢູ່ໃນຮູບແບບແຜນທີ່ສີຂໍ້ຄວາມ) ຈະທົດແທນການປ້ອນຂໍ້ມູນ
ແຜນຜັງສີ. ການທົດແທນບໍ່ໄດ້ພິຈາລະນາການຈັບຄູ່ສີ, ດັ່ງນັ້ນ pixels ທີ່ໃຊ້ສີ
ຊ່ອງ n ໃນການປ້ອນຂໍ້ມູນຈະຍັງໃຊ້ຊ່ອງໃສ່ສີຢູ່ n ໃນຜົນຜະລິດໄດ້.
--use-colormap ແຜນຜັງສີ
ປ່ຽນຮູບເພື່ອໃຊ້ ແຜນຜັງສີ. ແຕ່ລະ pixels ໃນຮູບໄດ້ຖືກປ່ຽນໄປໃກ້ທີ່ສຸດ
ກົງກັນໃນ ແຜນຜັງສີ (ຫຼື, ຖ້າ -- dither ຢູ່ໃນ, ເປັນການປະສົມສີທີ່ dithered ໃນ
ແຜນຜັງສີ). ແຜນຜັງສີ ສາມາດ ເວັບໄຊຕ໌ ສໍາລັບ 216 ສີ “Web-safe palette”; ສີຂີ້ເຖົ່າ ສໍາລັບການ
ສີເທົາ; bw ສໍາລັບສີດໍາແລະສີຂາວ; ຫຼືຊື່ຂອງໄຟລ໌. ໄຟລ໌ນັ້ນຄວນຈະເປັນ
ໄຟລ໌ຂໍ້ຄວາມ (ຮູບແບບແມ່ນໄດ້ອະທິບາຍຂ້າງລຸ່ມນີ້) ຫຼືໄຟລ໌ GIF, ທີ່ຈະມີແຜນທີ່ສີຂອງທົ່ວໂລກ
ຖືກນໍາໃຊ້. ຖ້າ --ສີ=N ແມ່ນໃຫ້, ເປັນ N- ຂະຫນາດຍ່ອຍຂອງ ແຜນຜັງສີ ຈະຖືກນໍາໃຊ້.
ໄຟລ໌ແຜນທີ່ສີຂໍ້ຄວາມໃຊ້ຮູບແບບນີ້:
; ແຕ່ລະແຖວທີ່ບໍ່ແມ່ນຄໍາເຫັນເປັນຕົວແທນຂອງຫນຶ່ງສີ, "ສີແດງສີຂຽວສີຟ້າ"
; ແຕ່ລະອົງປະກອບຄວນຢູ່ລະຫວ່າງ 0 ຫາ 255
0 0 0 ; ແບບນີ້
+255 255 255
; ຫຼືໃຊ້ web hex notation
#ffffff ; ແບບນີ້
ຕົວຢ່າງ
ກ່ອນອື່ນ, ໃຫ້ສ້າງພາບເຄື່ອນໄຫວ, 'anim.gif':
gifsicle a.gif b.gif c.gif d.gif > anim.gif
ອະນິເມຊັນນີ້ຈະເຄື່ອນທີ່ໄວຫຼາຍ: ເນື່ອງຈາກພວກເຮົາບໍ່ໄດ້ລະບຸຄວາມລ່າຊ້າ, ຕົວທ່ອງເວັບຈະ
ຮອບວຽນຜ່ານເຟຣມໄວເທົ່າທີ່ມັນສາມາດເຮັດໄດ້. ໃຫ້ຊ້າລົງ ແລະຢຸດຊົ່ວຄາວ .5 ວິນາທີ
ລະຫວ່າງກອບ, ການນໍາໃຊ້ --ຊັກຊ້າ ທາງເລືອກ.
gifsicle --ຊັກຊ້າ 50 a.gif b.gif c.gif d.gif > anim.gif
ຖ້າພວກເຮົາຕ້ອງການ GIF ທີ່ຈະ loop ສາມເທື່ອ, ພວກເຮົາສາມາດໃຊ້ --loopcount:
gifsicle -d 50 --loop=3 a.gif b.gif c.gif d.gif > anim.gif
(ແທນທີ່ຈະເປັນປະເພດ --ຊັກຊ້າ ອີກເທື່ອ ໜຶ່ງ, ພວກເຮົາໄດ້ໃຊ້ຮູບແບບສັ້ນຂອງມັນ, -d. ທາງເລືອກຫຼາຍແມ່ນສັ້ນ
ແບບຟອມ; ທ່ານສາມາດເບິ່ງເຂົາເຈົ້າໂດຍການແລ່ນ 'gifsicle - ຊ່ວຍ'. ພວກເຮົາຍັງຫຍໍ້ --loopcount to
-- ວົງ, ເຊິ່ງແມ່ນ OK ເນື່ອງຈາກວ່າບໍ່ມີທາງເລືອກອື່ນເລີ່ມຕົ້ນດ້ວຍ 'loop'.)
ເພື່ອລະເບີດ 'anim.gif' ເຂົ້າໄປໃນກອບອົງປະກອບຂອງມັນ:
gifsicle --ລະເບີດ anim.gif
ls anim.gif*
anim.gif anim.gif.000 anim.gif.001 anim.gif.002 anim.gif.003
ເພື່ອເພີ່ມປະສິດທິພາບ 'anim.gif':
gifsicle -b -O2 anim.gif
ເພື່ອປ່ຽນກອບທີສອງຂອງ 'anim.gif' ເປັນ 'x.gif':
gifsicle -b --unoptimize -O2 anim.gif --ປ່ຽນແທນ "# 1" x.gif
--unoptimize ຖືກໃຊ້ຕັ້ງແຕ່ 'anim.gif' ຖືກປັບປຸງໃຫ້ເໝາະສົມໃນຂັ້ນຕອນສຸດທ້າຍ. ການແກ້ໄຂບຸກຄົນ
ເຟຣມໃນ GIFs ທີ່ຖືກປັບປຸງແມ່ນອັນຕະລາຍໂດຍບໍ່ມີ --unoptimize; ກອບປະຕິບັດຕາມການປ່ຽນແປງ
ກອບສາມາດເສຍຫາຍໂດຍການປ່ຽນແປງ. ແນ່ນອນ, ນີ້ອາດຈະເປັນສິ່ງທີ່ທ່ານຕ້ອງການ.
ໃຫ້ສັງເກດວ່າ --unoptimize ແລະ -- optimize ສາມາດຢູ່ພ້ອມກັນ. --unoptimize affects
ການປ້ອນຂໍ້ມູນ ໄຟລ໌ GIF, ໃນຂະນະທີ່ -- optimize affects output ໄຟລ໌ GIF.
ເພື່ອພິມຂໍ້ມູນກ່ຽວກັບກອບທຳອິດ ແລະສີ່ຂອງ 'anim.gif':
gifsicle -I "# 0" "# 3" < anim.gif
ເພື່ອເຮັດໃຫ້ສີດໍາເປັນສີໂປ່ງໃສໃນ GIFs ທັງຫມົດໃນໄດເລກະທໍລີປະຈຸບັນ, ແລະເຊັ່ນດຽວກັນ
ພິມຂໍ້ມູນກ່ຽວກັບແຕ່ລະ:
gifsicle -bII --trans "# 000000" * .gif
ໃຫ້ -I ສອງຄັ້ງບັງຄັບໃຫ້ຜົນຜະລິດປົກກະຕິເກີດຂຶ້ນ. ມີພຽງແຕ່ຫນຶ່ງ -I, GIFs ຈະບໍ່ເປັນ
ດັດແກ້
ເພື່ອປ່ຽນ 'anim.gif' ໃຫ້ໃຊ້ຊຸດຍ່ອຍ 64 ສີຂອງ palette ທີ່ປອດໄພຈາກເວັບ:
gifsicle -b --colors=64 --use-col=web anim.gif
ເພື່ອສ້າງເປັນ 'anim.gif' ເວີຊັນສີຂາວດຳທີ່ເສື່ອມໂຊມ:
gifsicle -- dither --use-col=bw anim.gif > anim-bw.gif
ເພື່ອວາງ GIF ອັນໜຶ່ງຢູ່ເທິງສຸດອີກອັນໜຶ່ງ -- ການຜະລິດ GIF ກອບໜຶ່ງຮູບທີ່ມີລັກສະນະຄ້າຍຄື
superposition ຂອງສອງ inputs -- ໃຊ້ gifsicle ສອງຄັ້ງ:
gifsicle bottom.gif top.gif | gifsicle -U "# 1" > ຜົນ.gif
ໃຊ້ gifsicle ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net