GraphicsMagick - ເຄື່ອງມືປະມວນຜົນຮູບພາບ CLI ທີ່ມີປະສິດທິພາບ ສຳ ລັບ Linux


GraphicsMagick ແມ່ນໂປແກຼມໂປຼແກຼມເປີດທີ່ບໍ່ເສຍຄ່າ, ໂປແກຼມໂປຼແກຼມທີ່ທັນສະ ໄໝ ແລະມີພະລັງ ສຳ ລັບການປະມວນຜົນພາບ. ໃນເບື້ອງຕົ້ນມັນໄດ້ມາຈາກ ImageMagick, ເຖິງຢ່າງໃດກໍ່ຕາມ, ໃນຫລາຍປີທີ່ຜ່ານມາ, ມັນໄດ້ເຕີບໃຫຍ່ເປັນໂຄງການທີ່ເປັນເອກະລາດຢ່າງເຕັມທີ່, ມີ ຈຳ ນວນການປັບປຸງແລະລັກສະນະເພີ່ມເຕີມ. ມັນໃຊ້ງານກັບລະບົບປະຕິບັດການທີ່ຄ້າຍຄືກັບ Unix ເຊັ່ນ Linux, MacOS, ແລະຍັງໃຊ້ໃນ Windows ນຳ ອີກ.

ມັນສະ ໜອງ ການເລື່ອກສານທີ່ເປັນປະໂຫຍດແລະມີປະສິດທິພາບພ້ອມທັງຫ້ອງສະ ໝຸດ ທີ່ຊ່ວຍໃຫ້ການອ່ານ, ການຂຽນແລະການ ໝູນ ໃຊ້ຮູບພາບຂອງທ່ານໃນຫລາຍກວ່າ 88 ຮູບແບບທີ່ມີຊື່ສຽງ (ເຊັ່ນ GIF, JPEG, JPEG-2000, PNG, PDF, PNM, ແລະ TIFF) ).

ມັນສາມາດສ້າງຮູບພາບທີ່ມີສ່ວນປະກອບໃນຮູບແບບຕາຂ່າຍໄຟຟ້າ, ຈາກຫລາຍຮູບ, ແລະສ້າງຮູບພາບໃນຮູບແບບທີ່ຮອງຮັບຜ່ານເວັບເຊັ່ນ WEBP. ມັນຍັງຖືກ ນຳ ໃຊ້ເພື່ອປ່ຽນຂະ ໜາດ ຂອງຮູບ, ຄົມຊັດ, ຫຼຸດຜ່ອນສີ, ໝຸນ ຫລືເພີ່ມຜົນກະທົບພິເສດໃຫ້ກັບຮູບຂອງຮູບແບບຕ່າງໆ. ສິ່ງທີ່ ສຳ ຄັນມັນສາມາດສ້າງພາບເຄື່ອນໄຫວ GIF ໄດ້ຈາກຫລາຍຮູບແລະຫລາຍໆຢ່າງ.

ວິທີການຕິດຕັ້ງ GraphicsMagick ໃນ Linux Systems

ໃນ Debian ແລະອະນຸພັນຂອງມັນເຊັ່ນ Ubuntu ແລະ Linux Mint, ທ່ານສາມາດຕິດຕັ້ງມັນໂດຍໃຊ້ຕົວຈັດການ APT-package ດັ່ງທີ່ສະແດງໄວ້.

$ sudo apt-get update
$ sudo apt-get install graphicsmagick

ໃນ Arch Linux ແລະ Fedora, ທ່ານສາມາດຕິດຕັ້ງ GraphicsMagick ຈາກຫໍສະມຸດຂອງລະບົບເລີ່ມຕົ້ນໂດຍໃຊ້ຜູ້ຈັດການຊຸດດັ່ງທີ່ສະແດງໄວ້.

$ sudo pacman -S graphicsmagick    [On Arch Linux]
$ sudo dnf install GraphicsMagick  [On Fedora 25+]

ກ່ຽວກັບການແຈກຈ່າຍ Linux ອື່ນໆເຊັ່ນ RHEL, CentOS ແລະ Fedora (ລຸ້ນເກົ່າ), ທ່ານສາມາດລວບລວມ GraphicsMagick ຈາກລະຫັດແຫຼ່ງດັ່ງທີ່ສະແດງໄວ້.

----------- Install GraphicsMagick on RHEL and CentOS ----------- 
# yum install libpng libjpeg libpng-devel libjpeg-devel ghostscript libtiff libtiff-devel freetype freetype-devel jasper jasper-devel
# wget -c https://downloads.sourceforge.net/project/graphicsmagick/graphicsmagick/1.3.28/GraphicsMagick-1.3.28.tar.xz
# xz -c GraphicsMagick-1.3.28.tar.xz | tar -xvf -
$ cd GraphicsMagick-1.3.28/
$ ./configure 
$ make
$ make install
----------- Install GraphicsMagick on Fedora ----------- 
# dnf install libpng libjpeg libpng-devel libjpeg-devel ghostscript libtiff libtiff-devel freetype freetype-devel jasper jasper-devel
# wget -c https://downloads.sourceforge.net/project/graphicsmagick/graphicsmagick/1.3.28/GraphicsMagick-1.3.28.tar.xz
# xz -c GraphicsMagick-1.3.28.tar.xz | tar -xvf -
$ cd GraphicsMagick-1.3.28/
$ ./configure 
$ make
$ make install

ເພື່ອເຂົ້າເຖິງ ໜ້າ ທີ່ຂອງ GraphicsMagick, ໃຫ້ໃຊ້ gm - ເຄື່ອງໃຊ້ທີ່ມີປະສິດທິພາບໃນການບັນຊາ ຄຳ ສັ່ງ, ເຊິ່ງມີຫລາຍ ຄຳ ສັ່ງຍ່ອຍເຊັ່ນ: ການສະແດງ, ພາບເຄື່ອນໄຫວ, ຄອນເສີດ, ຄ່າໄຟຟ້າ, ປຽບທຽບ, ກຳ ນົດ, ສ່ວນປະກອບແລະອີກຫລາຍຢ່າງ, ສຳ ລັບການເຂົ້າເຖິງ ໜ້າ ທີ່ຕົວຈິງ.

ເພື່ອຢືນຢັນວ່າແພັກເກດ GraphicsMagick ໄດ້ຖືກຕິດຕັ້ງໄວ້ໃນລະບົບຂອງທ່ານ, ທ່ານສາມາດ ດຳ ເນີນການ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

$ gm display 

ຫຼັງຈາກນັ້ນ, ດໍາເນີນການຊຸດຄໍາສັ່ງຕໍ່ໄປນີ້ເພື່ອກວດສອບຫລາຍດ້ານຂອງຊຸດທີ່ຕິດຕັ້ງໄວ້.

$ gm convert -list formats	#check that the expected image formats are supported
$ gm convert -list fonts	#check if fonts are available
$ gm convert -list delegates	#check if delegates (external programs) are configured as expected
$ gm convert -list colors	#check if color definitions may be loaded
$ gm convert -list resources	#check that GraphicsMagick is properly identifying the resources of your machine

ຮຽນຮູ້ວິທີການໃຊ້ GraphicsMagick ໃນ Linux

ຕໍ່ໄປນີ້ແມ່ນບາງຕົວຢ່າງພື້ນຖານຂອງວິທີການໃຊ້ ຄຳ ສັ່ງ gm ກັບຕົວເລືອກເຫຼົ່ານີ້.

1. ເພື່ອສະແດງຫລືເບິ່ງຮູບຈາກປາຍທາງ, ດຳ ເນີນການຕາມ ຄຳ ສັ່ງ.

$ gm display girlfriend.jpeg

2. ເພື່ອປັບຂະ ໜາດ ຮູບພາບດ້ວຍຄວາມກວ້າງ ໃໝ່, ລະບຸຄວາມກວ້າງແລະຄວາມສູງຈະຂະ ໜາດ ອັດຕະໂນມັດຕາມອັດຕາສ່ວນທີ່ສະແດງໄວ້.

$ gm convert -resize 300 girlfriend-1.jpeg girlfriend-1-resize-300.jpeg
$ gm display girlfriend-1-resize-300.png

ທ່ານຍັງສາມາດ ກຳ ນົດຄວາມກວ້າງແລະຄວາມສູງໄດ້, ແລະ ຄຳ ສັ່ງຈະປັບຂະ ໜາດ ຮູບໃຫ້ເປັນຂະ ໜາດ ນັ້ນໂດຍບໍ່ປ່ຽນແປງສັດສ່ວນ.

$ gm convert -resize 300x150 girlfriend-1.jpeg girlfriend-1-resize-300x150.jpeg
$ gm display girlfriend-1-resize-300.png

3. ເພື່ອສ້າງພາບເຄື່ອນໄຫວທີ່ມີຮູບພາບຫຼາຍຮູບແບບໃນໄດເລກະທໍລີເຮັດວຽກປະຈຸບັນ, ທ່ານສາມາດໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

$ gm animate *.png	

ໝາຍ ເຫດ: ຄຸນນະພາບຂອງພາບເຄື່ອນໄຫວຂ້າງເທິງແມ່ນບໍ່ດີ, ເພາະວ່າພວກເຮົາໄດ້ປັບປຸງໃຫ້ດີທີ່ສຸດເພື່ອຫຼຸດຂະ ໜາດ ຂອງພາບ.

4. ເພື່ອປ່ຽນຮູບເປັນຮູບແບບ ໜຶ່ງ ໄປເປັນອີກຮູບແບບ ໜຶ່ງ, ຍົກຕົວຢ່າງ .jpeg ເປັນ .png ແລະ vise-versa.

$ gm convert girlfriend.jpeg girlfriend.png

5. ຕໍ່ໄປ, ທ່ານສາມາດສ້າງໄດເລກະທໍລີຮູບພາບທີ່ເບິ່ງເຫັນຂອງຮູບພາບ .png ທັງ ໝົດ ຂອງທ່ານທີ່ສະແດງໄວ້.

$ gm convert 'vid:*.jpeg' all_png.miff
$ gm display all_png.miff

6. ນອກຈາກນັ້ນ, ຍັງສາມາດສ້າງພາບປະກອບ (ໃນຮູບແບບຕາຂ່າຍໄຟຟ້າ) ຈາກຮູບແຍກຕ່າງຫາກດັ່ງທີ່ສະແດງ.

$ gm montage girlfriend.jpeg girlfriend-1.jpeg girlfriend-2.jpeg composite_image.png
$ gm display composite_image.png 

ມີຫຼາຍຢ່າງທີ່ທ່ານສາມາດເຮັດໄດ້ດ້ວຍ ຄຳ ສັ່ງ gm, ພວກເຮົາຫາກໍ່ປະກອບພຽງສອງສາມຕົວຢ່າງພື້ນຖານໃນບົດຄວາມນີ້. ທ່ານສາມາດເບິ່ງເຫັນຕົວເລືອກທັງ ໝົດ ສຳ ລັບ gm ແລະ ຄຳ ສັ່ງຍ່ອຍຂອງມັນ, ຍົກຕົວຢ່າງ, ປ່ຽນ, ປະເພດ:

$ gm -help
$ gm help convert

ສຳ ລັບຂໍ້ມູນເພີ່ມເຕີມ, ເຂົ້າເບິ່ງ ໜ້າ ເວັບໄຊທ໌ GraphicsMagick: http://www.graphicsmagick.org/

GraphicsMagick ແມ່ນລະບົບປະມວນຜົນພາບທີ່ມີປະສິດທິພາບແລະມີຄຸນນະພາບ ສຳ ລັບ Linux ແລະລະບົບຄ້າຍຄື Unix ອື່ນໆ. ຖ້າທ່ານມີ ຄຳ ຖາມຫຼືຄວາມຄິດທີ່ຈະແບ່ງປັນ, ໃຊ້ແບບຟອມ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້.