Kuidas Linuxi terminali pilte kiiresti muuta, muuta ja muuta?
ImageMagick on käsurea utiliitide komplekt piltide muutmiseks ja töötamiseks. ImageMagick saab kiiresti teha terminalis olevalt pildil toiminguid, teostada paljude piltide partiitöötlust või integreerida bash-skripti.
ImageMagick saab teha mitmesuguseid toiminguid. See juhend tutvustab teile ImageMagicki süntaksit ja põhitoiminguid ning näitab teile, kuidas kombineerida operatsioone ja teostada paljude piltide partii töötlemist.
Paigaldamine
ImageMagick ei kuulu Ubuntu ja paljude teiste Linuxi distributsioonide vaikeseadmetesse. Ubuntu installimiseks kasutage järgmist käsku:
sudo apt-get installige imagemagick
Formaatide teisendamine
Käsk teisendamine võtab pildi, täidab sellega seotud toiminguid ja salvestab pildi teie määratud failinimega. Üks kõige lihtsamaid asju, mida saate sellega teha, on kujutiste teisendamine failivormingute vahel. Järgmine käsk võtab praeguses kataloogis PNG-faili nimega “howtogeek.png” ja loob sellest JPEG-pildi:
teisendada howtogeek.png howtogeek.jpg
Võite määrata ka JPEG-piltide tihendustaseme:
teisendada howtogeek.png -quality 95 howtogeek.jpg
Number peab olema vahemikus 1 kuni 100. ImageMagick kasutab võimaluse korral sisendpildi kvaliteeditaset. Vastasel juhul on ImageMagick vaikimisi 92.
Piltide suuruse muutmine
Teisenduskäsk võib ka pilti kiiresti muuta. Järgmine käsk küsib ImageMagickilt kujutise suuruse muutmist 200 pikslini laiuseks ja 100 pikslit kõrguseks:
convert example.png -resize 200x100 example.png
Oleme siin kasutanud sama faili nime, nii et ImageMagick kirjutab algse faili üle.
ImageMagick püüab seda käsku kasutades säilitada kuvasuhte. See muudab kujutist, et see sobiks 200 × 100 ala, kuid pilt ei pruugi olla täpselt 200 × 100. Kui soovite, et pilt muutuks spetsiifiliseks suuruseks - isegi siis, kui see kuvab kuvasuhte, lisage mõõtmetele hüüumärk:
convert example.png -reserveeri 200x100! example.png
Saate määrata ka konkreetse laiuse või kõrguse ning ImageMagick muudab pildi suurust või kõrgust, säilitades samal ajal kuvasuhte. Järgmine käsk suurendab kujutise suurust 200 laiuseni:
convert example.png -resize 200 example.png
Järgmine käsk suurendab kujutise suurust 100-ni:
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:
teisendada howtogeek.jpg -rotate 90 howtogeek-rotated.jpg
Kui olete määranud sama faili nime, salvestaks ImageMagick pööratud pildi algse pildifaili peale.
Efektide rakendamine
ImageMagick saab pildile rakendada erinevaid efekte. Näiteks rakendab järgmine käsk „puusöe” efekti pildile:
teisendada howtogeek.jpg -charcoal 2 howtogeek-charcoal.jpg
Söekäsk rakendab kujutisele kunstilist „süsi” stiili efekti - käsu 2 võimaldab teil kontrollida efekti tugevust.
Järgmine käsk rakendab “Implode” efekti tugevusega 1:
teisendada howtogeek.jpg -implode 1 howtogeek-imploded.jpg
Immuunefekt muudab nähtavaks, nagu oleks pildi keskel must auk.
Operatsioonide ühendamine
Kõiki neid toiminguid saab kombineerida. Ühe käsuga saate kujutise suurust muuta, seda pöörata, efekti rakendada ja teisendada teisele formaadile:
teisendada howtogeek.png -resize 400x400 -raadi 180-karkassi 4-kvaliteet 95 howtogeek.jpg
See on lihtsalt algus sellest, mida saate ImageMagickiga teha. Seal on palju rohkem toiminguid, mida saate ühendada.
Partii töötlemine
Bashi saab kasutada paljude piltide partii töötlemiseks kiiresti. Näiteks võtaks järgmine käsk kõik praeguses kataloogis olevad PNG-failid, pööraks neid ja salvestaks iga koopia uue koopia, mis lisatakse iga failinime algusesse..
faili jaoks * .png; teisendage $ file -rotate 90 pööratud- $ faili; tehtud
Teist tegevust saab hõlpsasti muuta. Pakettide töötlemise käske saab integreerida ka Bash shell-skripti, et automatiseerida pilditöötlustoiminguid.
Iga artikkel ImageMagickis jätab palju sellest, mida saate sellega teha - on liiga palju võimalusi ja käske. Kui olete huvitatud rohkem ImageMagickiga, vaadake ImageMagicki veebisaidi ametlikku dokumentatsiooni, et vaadata põhjalikumalt ImageMagicki.