Kotisivu » miten » Linux-päätelaitteen kuvien koon muuttaminen, muuntaminen ja muokkaaminen

    Linux-päätelaitteen kuvien koon muuttaminen, muuntaminen ja muokkaaminen

    ImageMagick on joukko komentorivin apuohjelmia kuvien muokkaamiseksi ja käsittelemiseksi. ImageMagick pystyy nopeasti suorittamaan operaatioita päätelaitteessa olevasta kuvasta, suorittamaan useiden kuvien eräkäsittelyä tai integroimaan bash-skriptiin.

    ImageMagick voi suorittaa monenlaisia ​​toimintoja. Tämä opas esittelee sinulle ImageMagickin syntaksin ja perustoiminnot ja näyttää, kuinka yhdistää toiminnot ja suorittaa monien kuvien eräprosessointi.

    Asennus

    ImageMagick ei sisälly Ubuntu-ohjelman oletusasennuksiin ja moniin muihin Linux-jakeluihin. Voit asentaa sen Ubuntuun seuraavasti:

    sudo apt-get asenna imagemagick

    Muotojen muuntaminen

    Muunna-komento ottaa kuvan, suorittaa sen toiminnot ja tallentaa kuvan määrittämäsi tiedostonimellä. Yksi perusasioista, joita voit tehdä, on kuvien muuntaminen formaattien välillä. Seuraava komento ottaa nykyisen hakemiston PNG-tiedoston nimeltä “howtogeek.png” ja luo siitä JPEG-kuvan:

    muuntaa howtogeek.png howtogeek.jpg

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

    muuntaa howtogeek.png -quality 95 howtogeek.jpg

    Numeron on oltava välillä 1 - 100. ImageMagick käyttää mahdollisuuksien mukaan syöttökuvan laatutasoa. Jos ei, ImageMagick on oletusarvoisesti 92.

    Kuvien koon muuttaminen

    Muunna-komento voi myös muuttaa kuvan kokoa nopeasti. Seuraava komento pyytää ImageMagickia muuttamaan kuvan kokoa 200 pikselin leveydelle ja 100 pikselin korkeudelle:

    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 välttämättä ole täsmälleen 200 × 100. Jos haluat pakottaa kuvan muuttumaan tiettyyn kokoon - vaikka se sekaisi kuvasuhteen - lisää huutomerkki mittoihin:

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

    Voit myös määrittää tietyn leveyden tai korkeuden, ja ImageMagick muuttaa kuvan kokoa kyseiselle leveydelle tai korkeudelle säilyttäen kuvasuhteen. Seuraava komento muuttaa kuvan suuruutta 200: \ t

    convert example.png -resize 200 esimerkki.png

    Seuraava komento muuttaa kuvan kokoa 100: n korkeuteen:

    convert example.png -resize x100 example.png

    Kuvan kääntäminen

    ImageMagick voi nopeasti kääntää kuvaa. Seuraava komento ottaa kuvan nimeltä howtogeek.jpg, kiertää sitä 90 astetta ja tallentaa pyöritetyn kuvan nimellä howtogeek-rotated.jpg:

    muuntaa howtogeek.jpg -rotate 90 howtogeek-rotated.jpg

    Jos olet määrittänyt saman tiedostonimen, ImageMagick tallentaa käännetyn kuvan alkuperäiseen kuvatiedostoon.

    Tehosteiden soveltaminen

    ImageMagick voi soveltaa kuvaan erilaisia ​​tehosteita. Seuraava komento käyttää esimerkiksi ”hiilen” tehosteen kuvaan:

    muuntaa howtogeek.jpg -charcoal 2 howtogeek-charcoal.jpg

    Hiilikomento soveltaa taiteellista ”hiili” -tyyppistä vaikutusta kuvaan - komennon 2 avulla voit hallita tehon voimakkuutta.

    Seuraava komento käyttää Implode-tehoa, jonka vahvuus on 1:

    muuntaa howtogeek.jpg -implode 1 howtogeek-imploded.jpg

    Immuunivaikutus saa näkyviin kuin mustan reiän kuvan keskellä.

    Toimintojen yhdistäminen

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

    muuntaa howtogeek.png -resize 400x400 -rotate 180 -charcoal 4-laatu 95 howtogeek.jpg

    Tämä on vain alku siitä, mitä ImageMagickilla voi tehdä. Voit yhdistää paljon muita toimintoja.

    Eräkäsittely

    Voit hyödyntää Bashia monien kuvien eräprosessointiin nopeasti. Esimerkiksi seuraava komento ottaisi kaikki PNG-tiedostot nykyisessä hakemistossa, käännä niitä ja tallenna jokaisesta uudesta kopiosta, jossa "käännetyt" lisätään kunkin tiedostonimen alkuun.

    tiedostolle * .png; muuntaa $ file -rotate 90 kiertää- $ tiedosto; tehty

    Voit muokata tätä komentoa helposti muiden toimintojen suorittamiseksi. Voit myös integroida panosprosessointikomennot Bash-shell-skriptiin automatisoimaan kuvankäsittelytoimintoja.


    Mikä tahansa artikkeli ImageMagickista jättää paljon, mitä voit tehdä sen kanssa - on aivan liian monta vaihtoehtoa ja komentoa. Jos olet kiinnostunut tekemään enemmän ImageMagickin kanssa, tutustu ImageMagickin verkkosivuston virallisiin asiakirjoihin tarkemmin ImageMagickissa.