"ImageMagick" gali atlikti įvairias operacijas. Šiame vadove supažindinama su "ImageMagick" sintaksė ir pagrindinėmis operacijomis ir parodoma, kaip suderinti operacijas ir daugkartinių vaizdų siuntinį apdoroti.
Įdiegimas
ImageMagick nėra įtrauktas į numatytuosius "Ubuntu" ir daugelio kitų "Linux" paskirstymo įrenginius. Norėdami įdiegti jį Ubuntu, naudokite šią komandą:
sudo apt-get install imagemagick
Konvertavimas tarp formatų
Konvertavimo komanda ima vaizdą, atlieka veiksmus ir išsaugo vaizdą su nurodytu failo pavadinimu. Vienas iš pagrindinių dalykų, su kuriais galite tai daryti, yra vaizdo konvertavimas iš vieno formato į kitą. Šioje komandoje dabartiniame kataloge naudojamas PNG failas su pavadinimu "howtogeek.png" ir iš jo sukuriamas JPEG vaizdas:
convert howtogeek.png howtogeek.jpg
convert howtogeek.png -quality 95 howtogeek.jpg
Numeris turi būti nuo 1 iki 100. ImageMagick, jei įmanoma, naudoja įvesties vaizdo kokybę. Jei ne, "ImageMagick" numatytasis nustatymas yra 92.
Vaizdų dydžio keitimas
Konversijos komanda taip pat gali greitai keisti vaizdo dydį. Ši komanda prašo "ImageMagick" pakeisti vaizdą iki 200 pikselių pločio ir 100 pikselių aukščio:
convert example.png -resize 200x100 example.png
Čia mes naudojome tą patį failo vardą, todėl "ImageMagick" pakeis originalų failą.
convert example.png -resize 200x100! example.png
Taip pat galite nurodyti konkretų plotį arba aukštį, o "ImageMagick" pakeis vaizdą į tą plotį arba aukštį, tuo pačiu išlaikydami proporcijas. Ši komanda pakeis vaizdą iki 200:
convert example.png -resize 200 example.png
Ši komanda pakeis vaizdą iki 100 aukščio:
convert example.png -resize x100 example.png
Vaizdas pasukamas
ImageMagick gali greitai pasukti vaizdą. Ši komanda užima vaizdą, pavadintą howtogeek.jpg, sukasi 90 laipsnių kampu ir išsaugo sukamą paveikslėlį kaip "howtogeek-rotated.jpg":
convert howtogeek.jpg -rotate 90 howtogeek-rotated.jpg
Jei nurodėte tą patį failo pavadinimą, "ImageMagick" išsaugos pakeistą vaizdą per originalų vaizdo failą.
Taikymo efektai
"ImageMagick" vaizdui gali taikyti įvairius efektus. Pavyzdžiui, tokia komanda taiko "anglies" efektą vaizdui:
convert howtogeek.jpg -charcoal 2 howtogeek-charcoal.jpg
convert howtogeek.jpg -implode 1 howtogeek-imploded.jpg
Derinant operacijas
Visos šios operacijos gali būti derinamos. Naudodami vieną komandą galite keisti vaizdą, jį pasukti, taikyti efektą ir paversti jį į kitą formatą:
convert howtogeek.png -resize 400x400 -rotate 180 -charcoal 4 -quality 95 howtogeek.jpg
Partijos apdorojimas
Galite pasinaudoti "Bash" privalumais, kad greitai apdorotumėte daugybę vaizdų. Pavyzdžiui, ši komanda imsis visų PNG failų į dabartinį katalogą, sukurs juos ir išsaugos naują kopiją kiekvienoje su "-retated", pridėta prie kiekvieno failo pavadinimo pradžioje.
for file in *.png; do convert $file -rotate 90 rotated-$file; done
Bet kuriame "ImageMagick" straipsnyje yra daugybė dalykų, kuriuos galite daryti su juo - yra per daug galimybių ir komandų. Jei norite su ImageMagick padaryti dar daugiau, apsilankykite "ImageMagick" svetainėje esančiuose oficialiuose dokumentuose, kad nuodugniau peržiūrėtumėte "ImageMagick".