Koduleht » kuidas » Kuidas Linuxi terminali pilte kiiresti muuta, muuta ja muuta?

    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.