ImageMagick saab teha mitmesuguseid toiminguid. See juhend tutvustab teile ImageMagicki süntaksi ja põhitoiminguid ning näitab, kuidas kombineerida toiminguid ja paljude piltide partitsitöötlust.
Paigaldamine
ImageMagick ei kuulu Ubuntu vaikimisi installatsioonidesse ja paljudesse teistesse Linuxi distributsioonidesse. Selle installimiseks Ubuntu kasutage järgmist käsku:
sudo apt-get install imagemagick
Vormingute vahetus
Teisenduse käsk võtab pildi, teostab sellega toiminguid ja salvestab pildi määratud failinimega. Üks kõige olulisemaid asju, mida saate sellega teha, on kujutiste teisendamine formaatide vahel. Järgmine käsk võtab praeguses kataloogis PNG-faili nimega "howtogeek.png" ja loob JPEG-pildi sellest:
convert howtogeek.png howtogeek.jpg
convert howtogeek.png -quality 95 howtogeek.jpg
Number peab olema vahemikus 1 kuni 100. ImageMagick kasutab võimaluse korral sisendpildi kvaliteeditaset. Kui ei, siis on ImageMagick vaikimisi 92.
Piltide suuruse muutmine
Teisenduse käsk võib ka pilti kiiresti muuta. Järgmine käsk küsib ImageMagickilt pildi suurust 200 piksli laiuse ja 100 piksli kõrguse suunas:
convert example.png -resize 200x100 example.png
Oleme kasutanud sama failinime siin, nii et ImageMagick kirjutab algse faili üle.
convert example.png -resize 200x100! example.png
Samuti saate määrata konkreetse laiuse või kõrguse ja ImageMagick muudab pildi suurust selle laiuse või kõrguse suunas, säilitades samal ajal kuvasuhte. Järgmine käsk muudab pilti laiusega 200:
convert example.png -resize 200 example.png
Järgmine käsk muudab pildi suurust 100-le:
convert example.png -resize x100 example.png
Pildi pööramine
ImageMagick saab pilti kiiresti pöörata. Järgmine käsk võtab pildi nimega howtogeek.jpg, pöörab seda 90 kraadi võrra ja salvestab pööratud pildi howtogeek-rotated.jpg:
convert howtogeek.jpg -rotate 90 howtogeek-rotated.jpg
Kui määrati sama failinimi, salvestab ImageMagick pööratud kujutise originaalfaili.
Efektide rakendamine
ImageMagick võib pildile rakendada erinevaid efekte. Näiteks rakendab järgmine käsk pildile efekti "süsi":
convert howtogeek.jpg -charcoal 2 howtogeek-charcoal.jpg
convert howtogeek.jpg -implode 1 howtogeek-imploded.jpg
Operatsioonide ühendamine
Kõiki neid toiminguid saab kombineerida. Ühe käsuga võite pilti muuta, pöörata seda, rakendada efekti ja teisendada see teise vormingusse:
convert howtogeek.png -resize 400x400 -rotate 180 -charcoal 4 -quality 95 howtogeek.jpg
Partii töötlemine
Saate ära kasutada Bashi, et kiiresti paljude kujutiste partitöötlust kiiresti teha. Näiteks võtab järgmine käsk kasutab praeguses kataloogis kõiki PNG-faile, pöörab neid ja salvestab igaühe uue koopia, millele lisatakse iga failinime alguses olev "-rotated".
for file in *.png; do convert $file -rotate 90 rotated-$file; done
Mis tahes ImageMagickis oleval artiklil jäetakse palju välja, mida saate sellega teha - on liiga palju valikuid ja käske. Kui olete huvitatud ImageMagicki abil paremini toimivate tegevuste tegemisest, vaadake ImageMagicki veebisaidi ametlikke dokumente, et neid ImageMagicki kohta põhjalikumalt uurida.