ນີ້ແມ່ນຄໍາສັ່ງ web2png ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
web2png - ປ່ຽນຕົ້ນໄມ້ເວັບຈາກການໃຊ້ GIFs ໄປໃຊ້ PNGs
ສະຫຼຸບສັງລວມ
web2png [-adnrtv] [ລະບົບ... ]
ລາຍລະອຽດ
Web2png ແມ່ນສ່ວນຫນ້າສໍາລັບ gif2png(1) ທີ່ປ່ຽນໜ້າເວັບທັງໝົດໂດຍອັດຕະໂນມັດ
ລຳດັບຈາກການໃຊ້ GIFs ໄປຫາການໃຊ້ PNGs. ມັນເຮັດການແປງຮູບພາບແລະແກ້ໄຂ IMG SRC
ການອ້າງອີງໃນຫນ້າເວັບ.
ການໂຕ້ຖຽງກັບ web2png ຕ້ອງເປັນໄດເລກະທໍລີ; ຖ້າບໍ່ມີ, ໄດເລກະທໍລີປະຈຸບັນແມ່ນ
ຄາດ.
ໃນລະບົບແຕ່ລະຄົນ, web2png ພະຍາຍາມປ່ຽນທຸກ GIF ເປັນ PNG. ມັນປ່ອຍໃຫ້ GIFs ດຽວນັ້ນ
ມີຫຼາຍຮູບ, ເພາະວ່າສິ່ງເຫຼົ່ານີ້ຈະບໍ່ສະແດງຢ່າງຖືກຕ້ອງໃນທຸກຕົວທ່ອງເວັບໃນປະຈຸບັນ. ມັນ
ຍັງບໍ່ປ່ຽນ GIFs ທີ່ມີ PNG ທີ່ສອດຄ້ອງກັນ (ເຊັ່ນ: ຊື່ດຽວກັນ
ຍົກເວັ້ນການຂະຫຍາຍໄຟລ໌ .gif). GIF ຕົ້ນສະບັບຖືກປະໄວ້.
Web2png ຕິດຕາມການແປງສົບຜົນສໍາເລັດ. ຈາກນັ້ນເບິ່ງແຕ່ລະ HTML, HTML ທີ່ປອດໄພ, HTML
inclusion, PHP page, JavaScript program or Cascading Style Sheet ພາຍໃຕ້ການໂຕ້ຖຽງ
ໄດເລກະທໍລີ (ສ່ວນຂະຫຍາຍ html, shtml, .inc, .php, .js, .css). ໃນຫນ້າເຫຼົ່ານີ້, ມັນແກ້ໄຂແຕ່ລະຄົນ
ອ້າງອີງເຖິງແຕ່ລະ GIF ທີ່ແປງສຳເລັດແລ້ວເພື່ອຊີ້ໄປທີ່ PNG. ເອກະສານອ້າງອີງໃນພີ່ນ້ອງ
tags HREF ແລະ BACKGROUND ຖືກຮັບຮູ້ໂດຍຊື່ໄຟລ໌ແລະຖືກແກ້ໄຂ (ໄດເລກະທໍລີພື້ນຖານໃດໆທີ່ປະກາດ
ໂດຍແທັກ BASE ຈະຖືກນຳໜ້າກັບ URL ທີ່ກ່ຽວຂ້ອງ). ການອ້າງອີງທີ່ເປັນ HTTP URLs ແມ່ນ
ຈັບຄູ່ກັບບັນຊີລາຍຊື່ຂອງ GIF ທີ່ປ່ຽນໄດ້ໂດຍຊື່ພື້ນຖານ; ຖ້າຫາກວ່າມີການແຂ່ງຂັນດັ່ງກ່າວ, ໄດ້
ເນື້ອໃນຂອງ URL ໄດ້ຖືກດຶງມາແລະປຽບທຽບກັບ GIF ທີ່ປ່ຽນໄດ້. ຖ້າທັງສອງຊື່ພື້ນຖານແລະ
ຂໍ້ມູນກົງກັນ, ການອ້າງອີງ HTTP ຖືກແກ້ໄຂ. ຖ້າຫນ້າເວັບຢູ່ພາຍໃຕ້ການຄວບຄຸມເວີຊັນ RCS,
ພວກ ເຂົາ ເຈົ້າ ກໍາ ລັງ ກວດ ສອບ ອອກ ສໍາ ລັບ ການ ດັດ ແກ້ ກ່ອນ ທີ່ ຈະ ໄດ້ ຮັບ ການ ປ່ຽນ ແປງ; ຖ້າບໍ່ດັ່ງນັ້ນ, ສໍາເນົາຂອງ
ຕົ້ນສະບັບຂອງແຕ່ລະຫນ້າເວັບທີ່ດັດແກ້ແມ່ນປະໄວ້ໃນລະບົບດຽວກັນ, ມີການເພີ່ມເຕີມ
ນາມສະກຸນ .bak.
ຕົວເລືອກຕໍ່ໄປນີ້ປ່ຽນພຶດຕິກໍາຂອງໂປຣແກຣມ:
-a
ປ່ຽນໄຟລ໌ GIF ທັງໝົດ, ລວມທັງໄຟລ໌ທີ່ມີຫຼາຍຮູບ.
-d
ລຶບຕົ້ນສະບັບ. ລຶບ GIF ທັງໝົດທີ່ມີ PNGs ທີ່ສອດຄ້ອງກັນ, ແລະໄຟລ໌ .bak ທັງໝົດ.
-n
ບໍ່ມີການປ່ຽນແປງ. ດ້ວຍທາງເລືອກນີ້, web2png ລາຍງານກ່ຽວກັບສິ່ງທີ່ຕ້ອງເຮັດ (ແລະ
GIF ທີ່ມີຫຼາຍຮູບພາບ), ແຕ່ບໍ່ໄດ້ປ່ຽນ GIFs ຫຼືສໍາພັດຫນ້າເວັບ.
-r
ປີ້ນກັບກັນ. ຟື້ນຟູໜ້າ HTML/SHTML/PHP ທັງໝົດຈາກໄຟລ໌ .bak ທີ່ສ້າງຂຶ້ນໂດຍກ່ອນໜ້ານີ້
ແລ່ນ (ຫຼື, ຖ້າໄຟລ໌ຢູ່ພາຍໃຕ້ການຄວບຄຸມເວີຊັນ, ໃຫ້ກັບຄືນພວກມັນ). ເອົາ PNGs ກັບ
GIF ທີ່ສອດຄ້ອງກັນ.
-v
ຄຳເວົ້າ. Utter ຕິດຕາມຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບຂະບວນການປ່ຽນໃຈເຫລື້ອມໃສ. Web2png ສາມາດດໍາເນີນການໄດ້
ໃນໄດເລກະທໍລີທີ່ໄດ້ຖືກປ່ຽນເປັນບາງສ່ວນໂດຍການແລ່ນຜ່ານມາ; ມັນຈະເຮັດໄດ້
ຈໍານວນວຽກທີ່ຈໍາເປັນຕໍາ່ສຸດທີ່. ການປ່ຽນແປງທີ່ມັນເຮັດຈະປ່ຽນຄືນໄດ້ຢ່າງເຕັມສ່ວນ
-r ຈົນກ່ວາທ່ານດໍາເນີນການໃນ -d ໂໝດ. Web2png ຖືກຂຽນໄວ້ໃນ Python. Python 1.5.2 ຫຼືດີກວ່າ
ຕ້ອງໄດ້ຮັບການຕິດຕັ້ງແລະເຂົ້າເຖິງລະບົບຂອງທ່ານໃນຄໍາສັ່ງສໍາລັບການ web2png ແລ່ນ.
ຫມາຍເຫດ
ບາງຄັ້ງມັນເປັນໄປໄດ້ທີ່ຈະປ່ຽນ GIFs ໂປ່ງໃສໂດຍບໍ່ມີການປ່ຽນແປງຮູບລັກສະນະຂອງ
ຫນ້າ, ໂດຍຮູ້ຈາກສະພາບການທີ່ເຂົາເຈົ້າສະເຫມີຈະຈັດວາງຢູ່ໃນພື້ນທີ່ຂອງການຄົງທີ່ແລະ
ສີແຂງ. Web2png ບໍ່ສາມາດ deduce ເມື່ອໃດທີ່ຈະເປັນ, ສະນັ້ນມັນບໍ່ໄດ້ພະຍາຍາມ; ແຕ່ມັນອາດຈະເປັນ
ເປັນປະໂຫຍດທີ່ຈະນໍາໃຊ້ gif2png ກັບທາງເລືອກ -b ດ້ວຍມື.
ຮູ້ ບັນຫາ
ສູດການຄິດໄລ່ສໍາລັບການແກ້ໄຂ HTTP URL ແມ່ນບໍ່ໂງ່. ມັນອາດຈະສັບສົນຢ່າງບໍ່ຖືກຕ້ອງ
patching ການອ້າງອິງ HTTP URL ກັບ GIF ເຂົ້າໄປໃນການອ້າງອີງທີ່ບໍ່ຖືກຕ້ອງກັບ PNG ຖ້າ GIF
ກົງກັບ GIF ເປົ້າຫມາຍທ້ອງຖິ່ນໂດຍທັງຊື່ພື້ນຖານແລະເນື້ອໃນຖານສອງ, ແຕ່ຕົວຈິງແລ້ວມີຊີວິດຢູ່
ເຈົ້າພາບອື່ນ.
ໂຄງການນີ້ບໍ່ໄດ້ປ່ຽນ CGIs ໂດຍອັດຕະໂນມັດ; ທ່ານຈະຕ້ອງເຮັດແນວນັ້ນດ້ວຍມື. ອື່ນໆ
ວິທີການເນື້ອຫາແບບໄດນາມິກ (ເຊັ່ນ: ການລວມເຂົ້າຂ້າງເຊີບເວີ) ອາດຮຽກຮ້ອງໃຫ້ມີການແຮກດ້ວຍມື.
ໂປຣແກຣມບໍ່ສາມາດບອກໄດ້ວ່າປ່ຽນຈາກ PNGs ທີ່ມີຢູ່ກ່ອນແລ້ວ; ຖ້າທ່ານມີ PNGs ຄືກັນ
ຊື່ stem ເປັນ GIFs ທີ່ສອດຄ້ອງກັນແຕ່ປະຕິບັດຂໍ້ມູນທີ່ແຕກຕ່າງກັນ, ໄດ້ -r ຮູບແບບຈະ
clobber ເຂົາເຈົ້າ.
ໃຊ້ web2png ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net