GraphicsMagick - jaudīgs attēlu apstrādes CLI rīks Linux
GraphicsMagick ir bezmaksas atvērtā koda, mūsdienīgs un jaudīgs programmatūras komplekts attēlu apstrādei. Sākotnēji tas tika iegūts no ImageMagick, tomēr gadu gaitā tas ir kļuvis par pilnīgi neatkarīgu projektu ar vairākiem uzlabojumiem un papildu funkcijām. Tas darbojas ar visām Unix līdzīgām operētājsistēmām, piemēram, Linux, MacOS, un darbojas arī uz Windows.
Tas piedāvā noderīgu un efektīvu rīku sortimentu, kā arī bibliotēkas, kas ļauj lasīt, rakstīt un manipulēt ar jūsu attēliem vairāk nekā 88 labi zināmos formātos (piemēram, GIF, JPEG, JPEG-2000, PNG, PDF, PNM un TIFF ).
Tas var izveidot saliktu attēlu režģa formātā no vairākiem attēliem un izveidot attēlus tīmeklī atbalstītos formātos, piemēram, WEBP. To lieto arī, lai mainītu attēla izmēru, asinātu, samazinātu krāsu, pagrieztu vai pievienotu specefektus dažāda formāta attēliem. Kas ir svarīgi, tas var izveidot GIF animāciju no vairākiem attēliem un daudz ko citu.
Kā instalēt GraphicsMagick Linux sistēmās
Debianā un tā atvasinājumā, piemēram, Ubuntu un Linux Mint, varat to instalēt, izmantojot APT pakotņu pārvaldnieku, kā parādīts.
$ sudo apt-get update $ sudo apt-get install graphicsmagick
Arch Linux un Fedora ierīcēs jūs varat instalēt GraphicsMagick no noklusējuma sistēmas krātuvēm, izmantojot pakotņu pārvaldnieku, kā parādīts.
$ sudo pacman -S graphicsmagick [On Arch Linux] $ sudo dnf install GraphicsMagick [On Fedora 25+]
Citos Linux izplatījumos, piemēram, RHEL, CentOS un Fedora (vecāki izlaidumi), jūs varat apkopot GraphicsMagick no avota koda, kā parādīts.
----------- 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
Lai piekļūtu GraphicsMagick funkcijām, izmantojiet gm
- spēcīgu komandrindas utilītu, kas piedāvā vairākas apakškomandas, piemēram, displeju, animāciju, koncertu, montāžu, salīdzināšanu, identificēšanu, salikšanu un daudz ko citu, lai piekļūtu faktiskās funkcijas.
Lai apstiprinātu, ka GraphicsMagick pakotne ir instalēta jūsu sistēmā, varat palaist šādu komandu.
$ gm display
Pēc tam palaidiet šādas komandu sērijas, lai pārbaudītu daudzus instalētās pakotnes aspektus.
$ 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
Uzziniet, kā Linux izmantot GraphicsMagick
Tālāk ir sniegti daži pamata piemēri, kā izmantot komandu gm ar šīm opcijām.
1. Lai parādītu vai apskatītu attēlu no termināļa, izpildiet šādu komandu.
$ gm display girlfriend.jpeg
2. Lai mainītu attēla izmēru ar jaunu platumu, norādiet, ka platums un augstums automātiski proporcionāli tiks mērogoti, kā parādīts.
$ gm convert -resize 300 girlfriend-1.jpeg girlfriend-1-resize-300.jpeg $ gm display girlfriend-1-resize-300.png
Varat arī definēt platumu un augstumu, un komanda mainīs attēla izmēru līdz šiem izmēriem, nemainot proporcijas.
$ gm convert -resize 300x150 girlfriend-1.jpeg girlfriend-1-resize-300x150.jpeg $ gm display girlfriend-1-resize-300.png
3. Lai izveidotu vairāku attēlu animētu attēlu pašreizējā darba direktorijā, varat izmantot šādu komandu.
$ gm animate *.png
Piezīme. Iepriekš minētā animētā attēla kvalitāte ir slikta, jo mēs esam optimizējušies, lai samazinātu attēla izmēru.
4. Lai attēlu pārveidotu vienā formātā citā, piemēram, .jpeg
uz .png
un vise-versa.
$ gm convert girlfriend.jpeg girlfriend.png
5. Pēc tam varat izveidot visu .png
attēlu vizuālo attēlu direktoriju, kā parādīts attēlā.
$ gm convert 'vid:*.jpeg' all_png.miff $ gm display all_png.miff
6. Turklāt no atsevišķiem attēliem ir iespējams izveidot saliktu attēlu (režģa formātā), kā parādīts.
$ gm montage girlfriend.jpeg girlfriend-1.jpeg girlfriend-2.jpeg composite_image.png $ gm display composite_image.png
Ar komandu gm var darīt ļoti daudz, šajā rakstā mēs tikko aplūkojām dažus pamatpiemērus. Jūs varat redzēt visas gm un tā apakškomandas opcijas, piemēram, pārveidot, ierakstiet:
$ gm -help $ gm help convert
Lai iegūtu papildinformāciju, apmeklējiet GraphicsMagick mājas lapu: http://www.graphicsmagick.org/
GraphicsMagick ir spēcīga un ar funkcijām bagāta attēlu apstrādes sistēma Linux un citām Unix līdzīgām sistēmām. Ja jums ir kādi jautājumi vai domas, ko dalīties, izmantojiet tālāk sniegto atsauksmju veidlapu.