26Jun
ImageMagick on käsurea kommenteeritud komplekt, mis võimaldab piltide muutmiseks ja nendega töötamiseks. ImageMagick saab kiirelt teostada operatsioone terminali pildil, teostada paljude kujutiste partitöötlust või integreerida bash-skripti.
ImageMagick saab teha mitmesuguseid toiminguid. See juhend tutvustab teile ImageMagicki süntaksi ja põhitoiminguid ning näitab, kuidas kombineerida toiminguid ja paljude kujutiste partitöötlust.
Paigaldus
ImageMagick ei kuulu Ubuntu vaikimisi installatsioonidesse ja paljudesse teistesse Linuxi distributsioonidesse. Selle installimiseks Ubuntu kasutage järgmist käsku:
sudo apt-get install imagemagickformaatide konverteerimine
Teisenduse käsk võtab pildi, täidab selle toiminguid ja salvestab pildi teie 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:
teisendab howtogeek.png howtogeek.jpg
Võite määrata ka JPEG-piltide tihendustaseme:
convert howtogeek.png-kvaliteet 95 howtogeek.jpgNumber peab olema vahemikus 1 kuni 100. ImageMagick kasutab võimaluse korral sisendpildi kvaliteeditaset. Kui ei, siis on ImageMagick vaikimisi 92.
kujutise suuruse muutmine
Teisenduse käsk võib ka pilti kiiresti muuta. Järgmine käsk küsib ImageMagick'ilt pildi suurust 200 piksli laiuse ja 100 pikslilise kõrguse suunas:
teisendab example.png -resize 200x100 example.pngOleme kasutanud sama failinime siin, nii et ImageMagick kirjutab algse faili üle.
ImageMagick püüab säilitada kuvasuhte, kui kasutate seda käsku. See muudab pilti, mis sobib 200 × 100 ala ulatuses, kuid pilt ei pruugi olla täpselt 200 × 100.Kui soovite, et pilt muutuks konkreetseks suuruseks - isegi kui see suhtub kuvasuhtega - lisage mõõtudele hüüumärgi:
teisendab example.png -resize 200x100!example.pngVõite määrata ka kindla 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 pildi suurust 200-le:
teisendab example.png -resize 200 example.pngJärgmine käsk muudab kujutise suurust 100-le:
convert instance.png-resize x100 example.pngPildi 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.jpgKui märkisite sama failinime, ImageMagick salvestab pööratud kujutise algsesse pildifaili.
Efektide rakendamine
ImageMagick võib pildile rakendada erinevaid efekte. Näiteks, järgmine käsk rakendab kujutisele "süsi" efekti:
convert howtogeek.jpg -charcoal 2 howtogeek-charcoal.jpg
Süsi käsk rakendab kujutisele kunstlikku "süsi" stiili efekti - käskluses 2võimaldab teil kontrollida efekti tugevust.
Järgnev käsk rakendab efekti "Implode" tugevusega 1:
teisendada howtogeek.jpg -implode 1 howtogeek-imploded.jpg
Implode efekt muudab selle pildi keskel oleva mustava auku.
Operatsioonide kombineerimine
Kõik need toimingud on kombineeritud.Ühe käskluse abil saate pilti muuta, pöörata seda, rakendada efekti ja teisendada see teise vormingusse:
teisendada howtogeek.png -resize 400x400 -retitud 180-korgid 4-kvaliteedi 95 howtogeek.jpg
See on lihtsaltmida saate teha ImageMagickiga. Seal on palju rohkem toiminguid, mida saate ühendada.
partii töötlemine
Saate ära kasutada Bashi, et saaksite kiiresti paljude piltide partitöötlust 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".
failina *. png;kas konverteerida $ file-rotate 90 pööratud- $ file;tehke
Te võite hõlpsalt muuta seda käsku teiste toimingute tegemiseks. Samuti saate integreerida partii töötlemise käske Bashi shelli skripti, et automatiseerida pilditöötlustoiminguid.
Igasugune ImageMagicki artikkel jätab palju, mida saate sellega teha - on liiga palju võimalusi ja käske. Kui olete huvitatud ImageMagicki abil paremini toimivate tegevuste tegemisest, vaadake ImageMagicki veebisaidi ametlikke dokumente, et neid ImageMagicki kohta põhjalikumalt uurida.