26Jun

Kuidas kiiresti muuta, teisendada ja &Muutke pilte Linuxi terminalist

click fraud protection

header imagemagick

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 imagemagick

formaatide 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
instagram viewer

teisendama vorminguid

Võite määrata ka JPEG-piltide tihendustaseme:

convert howtogeek.png-kvaliteet 95 howtogeek.jpg

Number 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.png

Oleme kasutanud sama failinime siin, nii et ImageMagick kirjutab algse faili üle.

suuruse muutmine

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.png

Võ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.png

Järgmine käsk muudab kujutise suurust 100-le:

convert instance.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ärkisite sama failinime, ImageMagick salvestab pööratud kujutise algsesse pildifaili.

pöörata

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

Süsi käsk rakendab kujutisele kunstlikku "süsi" stiili efekti - käskluses 2võimaldab teil kontrollida efekti tugevust.

howtogeek-puusüsi

Järgnev käsk rakendab efekti "Implode" tugevusega 1:

teisendada howtogeek.jpg -implode 1 howtogeek-imploded.jpg

implode

Implode efekt muudab selle pildi keskel oleva mustava auku.

howtogeek-imploded

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

howtogeek-kompleks

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

partii töötlemine

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.