26Jun

Kaip greitai keisti dydį, konvertuoti &Keisti vaizdus iš "Linux" terminalo

antraštė imagemagick

ImageMagick yra komandinės eilutės įrankių rinkinys, skirtas modifikuoti ir dirbti su vaizdais."ImageMagick" gali greitai atlikti operacijas vaizdo įraše iš terminalo, atlikti daugelio vaizdų paketinį apdorojimą arba integruoti į "bash" scenarijų.

ImageMagick gali atlikti įvairias operacijas.Šiame vadove supažindinama su "ImageMagick" sintaksė ir pagrindinėmis operacijomis ir parodoma, kaip suderinti operacijas ir daugkartinių vaizdų partitinį apdorojimą.

diegimas

ImageMagick nėra įtraukta į numatytuosius "Ubuntu" ir daugelio kitų "Linux" paskirstymo įrenginius. Norėdami įdiegti jį Ubuntu, naudokite šią komandą:

sudo apt-get install imagemagick

Konvertavimas tarp formatų

Konversijos komanda ima vaizdą, atlieka veiksmus ant jo ir išsaugo vaizdą su nurodytu failo pavadinimu. Vienas iš pagrindinių dalykų, su kuriais galite tai daryti, yra vaizdo konvertavimas iš vieno formato į kitą.Šioje komandoje naudojamas PNG failas pavadinimu "howtogeek.png" dabartiniame kataloge ir sukuria iš jo JPEG vaizdą:

konvertuoti howtogeek.png howtogeek.jpg

konvertuoti formatus

Taip pat galite nurodyti suglaudinimo lygį JPEG atvaizdams:

konvertuoti howtogeek.png-quality 95 howtogeek.jpg

Numeris turi būti nuo 1 iki 100. ImageMagick, jei įmanoma, naudoja įvesties vaizdo kokybę.Jei ne, "ImageMagick" numatytoji reikšmė yra 92.

Vaizdų dydžio keitimas

Konversijos komanda taip pat gali greitai keisti vaizdo dydį.Ši komanda prašo "ImageMagick" keisti vaizdą iki 200 pikselių pločio ir 100 pikselių aukščio:

konvertuoti example.png-resize 200x100 example.png

Mes čia naudojame tą patį failo pavadinimą, todėl "ImageMagick" pakeis originalų failą.

keisti dydį

ImageMagick bandys išsaugoti formato santykį, jei naudosite šią komandą.Jis pakeis vaizdą, kad jis tilptų 200x100 zonoje, tačiau vaizdas gali būti ne didesnis kaip 200 × 100.Jei norite priversti vaizdą tapti tam tikru dydžiu, net jei jis sugadina vaizdo formatą, pridėkite šauktuką prie matmenų:

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

Taip pat galite nurodyti konkretų plotį arba aukštį, o "ImageMagick" pakeis vaizdo dydį į tą plotį arba aukštį, tuo pačiu išlaikydami proporcijas. Toliau nurodyta komanda pakeis dydį, kad 200-asis plotis:

konvertuoti example.png-resize 200 example.png

Ši komanda pakeis vaizdą iki 100 aukščio:

convert example.png -resize x100 example.png

Vaizdas pasukamas

ImageMagick gali greitai pasukti vaizdą.Ši komanda užima vaizdą, pavadintą howtogeek.jpg, sukasi 90 laipsnių kampu ir išsaugo sukamą vaizdą kaip howtogeek-rotated.jpg:

konvertuoti howtogeek.jpg -rotate 90 howtogeek-rotated.jpg

Jei nurodėte tą patį failo vardą,"ImageMagick" išsaugos pakeistą vaizdą per originalų vaizdo failą.

pasukti

Taikymo efektai

ImageMagick vaizdui gali taikyti įvairius efektus. Pavyzdžiui, tokia komanda taiko "anglies" efektą vaizdui:

konvertuoti howtogeek.jpg -charcoal 2 howtogeek-charcoal.jpg

medžio anglis

Medžio anglies komanda į meniu taiko meninį "anglies" stiliaus efektą - 2 komandojeleidžia kontroliuoti efekto stiprumą.

"howtogeek" medžio anglis

Toliau pateikta komanda taiko "Implode" efektą, kurio stiprumas yra 1:

konvertuoti howtogeek.jpg -implode 1 howtogeek-imploded.jpg

implode

"implode" efektas atrodo taip, tarsi juodoji skylė yra vaizdo centre.

asociacija-imploded

Operacijų derinimas

Visos šios operacijos gali būti derinamos. Naudodami vieną komandą galite keisti vaizdo dydį, jį pasukti, pritaikyti efektą ir paversti jį į kitą formatą:

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

howtogeek-kompleksas

Tai tikpradžia, ką galite padaryti su ImageMagick. Yra daug daugiau operacijų, kurias galite derinti.

paketinis apdorojimas

Jūs galite pasinaudoti "Bash" privalumais, kad greitai greitai apdorotumėte daugybę vaizdų.Pavyzdžiui, ši komanda užims visus PNG failus į dabartinį katalogą, sukurs juos ir išsaugos naują kopiją kiekvienoje su "-retated", pridėta prie kiekvieno failo pavadinimo pradžioje.

failui *. png;do convert $ file-rotate 90 rotated- $ file;atlikta

partijos apdorojimas

Jūs galite lengvai pakeisti šią komandą atlikti kitus veiksmus. Jūs taip pat galite integruoti paketinio apdorojimo komandas į Basho shell scenarijų, kad automatizuotumėte vaizdo apdorojimo operacijas.

Bet kuriame "ImageMagick" straipsnyje yra daugybė dalykų, kuriuos galite padaryti su juo - yra per daug galimybių ir komandų.Jei norite su ImageMagick padaryti dar daugiau, apsilankykite "ImageMagick" svetainėje esančiuose oficialiuose dokumentuose, kad nuodugniau peržiūrėtumėte "ImageMagick".