Kuinka muuttaa, muokata ja muokata kuvia Linux Terminalista nopeasti

Sisällysluettelo:

Kuinka muuttaa, muokata ja muokata kuvia Linux Terminalista nopeasti
Kuinka muuttaa, muokata ja muokata kuvia Linux Terminalista nopeasti

Video: Kuinka muuttaa, muokata ja muokata kuvia Linux Terminalista nopeasti

Video: Kuinka muuttaa, muokata ja muokata kuvia Linux Terminalista nopeasti
Video: Camping in Rain Storm - Perfect Car Tent - YouTube 2024, Huhtikuu
Anonim
ImageMagick on sarja komentorivin apuohjelmia muokkaamiseen ja kuvien käsittelyyn. ImageMagick voi nopeasti suorittaa toimintoja päätelaitteessa olevasta kuvasta, suorittaa monen kuvan erätuotantoa tai integroida bash-komentosarjoihin.
ImageMagick on sarja komentorivin apuohjelmia muokkaamiseen ja kuvien käsittelyyn. ImageMagick voi nopeasti suorittaa toimintoja päätelaitteessa olevasta kuvasta, suorittaa monen kuvan erätuotantoa tai integroida bash-komentosarjoihin.

ImageMagick voi suorittaa monenlaisia toimintoja. Tämä opas esittelee sinut ImageMagickin syntaksille ja perustoiminnoille ja näyttää kuinka voit yhdistää toimintoja ja suorittaa useiden erien eräkäsittelyn.

Asennus

ImageMagick ei sisälly Ubuntun ja muiden Linux-jakelujen oletusasennuksiin. Asenna se Ubuntuun seuraavasti:

sudo apt-get install imagemagick

Muotojen muuntaminen

Muuntamiskomento ottaa kuvan, suorittaa toiminnot sille ja tallentaa kuvan määrittämällä tiedostonimellä. Yksi tärkeimmistä asioista, joita voit tehdä sen kanssa, on muuntaa kuvia formaattien välillä. Seuraava komento vie PNG-tiedoston nimeltä "howtogeek.png" nykyisessä hakemistossa ja luo JPEG-kuvan siitä:

convert howtogeek.png howtogeek.jpg

Voit myös määrittää JPEG-kuvien pakkaustason:
Voit myös määrittää JPEG-kuvien pakkaustason:

convert howtogeek.png -quality 95 howtogeek.jpg

Numeron on oltava välillä 1 - 100. ImageMagick käyttää tulokuvan laatutasoa, jos mahdollista. Jos ei, ImageMagickin oletusarvo on 92.

Kuvien muokkaus

Muuntamiskomento voi myös nopeasti muuttaa kuvan kokoa. Seuraava komento pyytää ImageMagickia kokoamaan kuvan 200 pikseliä leveäksi ja 100 pikseliä korkeaksi:

convert example.png -resize 200x100 example.png

Olemme käyttäneet samaa tiedostonimeä, joten ImageMagick korvaa alkuperäisen tiedoston.

ImageMagick yrittää säilyttää kuvasuhteen, jos käytät tätä komentoa. Se muuttaa kuvaa sovitettavaksi 200 × 100 -alueelle, mutta kuva ei ehkä ole täsmälleen 200 × 100. Jos haluat pakottaa kuvan tulemaan tiettyyn kokoon - vaikka kuvakaappaus sekoittuu - lisää huutomerkki ulottuvuuksiin:
ImageMagick yrittää säilyttää kuvasuhteen, jos käytät tätä komentoa. Se muuttaa kuvaa sovitettavaksi 200 × 100 -alueelle, mutta kuva ei ehkä ole täsmälleen 200 × 100. Jos haluat pakottaa kuvan tulemaan tiettyyn kokoon - vaikka kuvakaappaus sekoittuu - lisää huutomerkki ulottuvuuksiin:

convert example.png -resize 200x100! example.png

Voit myös määrittää tietyn leveyden tai korkeuden ja ImageMagick muuttaa kuvan kokoa leveydelle tai korkeudelle säilyttäen kuvasuhteen. Seuraava komento kokoaa kuvan koko leveydeltään 200:

convert example.png -resize 200 example.png

Seuraava komento kokoaa kuvan 100:

convert example.png -resize x100 example.png

Kuvan kiertäminen

ImageMagick voi nopeasti kiertää kuvaa. Seuraava komento ottaa kuvan, jonka nimi on howtogeek.jpg, pyörii sitä 90 astetta ja säästää pyörivää kuvaa howtogeek-rotated.jpg:

convert howtogeek.jpg -rotate 90 howtogeek-rotated.jpg

Jos määritit saman tiedoston nimen, ImageMagick tallentaa pyörittämän kuvan alkuperäisen kuvatiedoston päälle.

Image
Image

Efektien soveltaminen

ImageMagick voi soveltaa erilaisia vaikutuksia kuvaan. Esimerkiksi seuraava komento soveltaa hiilikuituvaikutusta kuvaan:

convert howtogeek.jpg -charcoal 2 howtogeek-charcoal.jpg

Hiilikomento käsittelee taiteellista "charcoal" -tyyliä kuvaan - komennon 2 avulla voit hallita vaikutuksen voimakkuutta.
Hiilikomento käsittelee taiteellista "charcoal" -tyyliä kuvaan - komennon 2 avulla voit hallita vaikutuksen voimakkuutta.
Seuraavassa komennossa sovelletaan "Implode" -vaikutusta, jonka vahvuus on 1:
Seuraavassa komennossa sovelletaan "Implode" -vaikutusta, jonka vahvuus on 1:

convert howtogeek.jpg -implode 1 howtogeek-imploded.jpg

Implode-vaikutus tekee siitä näyttävän, että kuvan keskellä on musta aukko.
Implode-vaikutus tekee siitä näyttävän, että kuvan keskellä on musta aukko.
Image
Image

Toimintojen yhdistäminen

Kaikki nämä toiminnot voidaan yhdistää. Yhdellä komennolla voit muuttaa kuvan kokoa, kiertää sitä, soveltaa vaikutusta ja muuntaa sen toiseen muotoon:

convert howtogeek.png -resize 400x400 -rotate 180 -charcoal 4 -quality 95 howtogeek.jpg

Tämä on vasta alkua mitä voit tehdä ImageMagickilla. On monia muita toimintoja, joita voit yhdistää.
Tämä on vasta alkua mitä voit tehdä ImageMagickilla. On monia muita toimintoja, joita voit yhdistää.

Eräkäsittely

Voit hyödyntää Bashia nopeasti monien kuvien käsittelyä varten. Esimerkiksi seuraava komento ottaisi kaikki PNG-tiedostot nykyisessä hakemistossa, kiertää niitä ja tallentaa jokaisen uuden tiedostomuotoisen kopion jokaisella tiedostonimellä.

for file in *.png; do convert $file -rotate 90 rotated-$file; done

Voit muokata tätä komentoa helposti muiden toimintojen suorittamiseen. Voit myös integroida eräprosessointikomennot Bash-kuorikirjoitusohjelmaan automatisoimaan kuvankäsittelytoimintoja.
Voit muokata tätä komentoa helposti muiden toimintojen suorittamiseen. Voit myös integroida eräprosessointikomennot Bash-kuorikirjoitusohjelmaan automatisoimaan kuvankäsittelytoimintoja.

Jokainen artikkeli ImageMagickista jättää paljon tekemättä - siihen on vain liikaa vaihtoehtoja ja komentoja. Jos olet kiinnostunut tekemästä enemmän ImageMagickin kanssa, tutustu ImageMagickin verkkosivustolla olevaan viralliseen dokumentaatioon, jotta voit tutustua tarkemmin ImageMagickiin.

Suositeltava: