26Jun
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 imagemagickKonvertavimas 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
Taip pat galite nurodyti suglaudinimo lygį JPEG atvaizdams:
konvertuoti howtogeek.png-quality 95 howtogeek.jpgNumeris 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.pngMes čia naudojame tą patį failo pavadinimą, todėl "ImageMagick" pakeis originalų failą.
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.pngTaip 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.pngVaizdas 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.jpgJei nurodėte tą patį failo vardą,"ImageMagick" išsaugos pakeistą vaizdą per originalų vaizdo failą.
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 anglies komanda į meniu taiko meninį "anglies" stiliaus efektą - 2 komandojeleidžia kontroliuoti efekto stiprumą.
Toliau pateikta komanda taiko "Implode" efektą, kurio stiprumas yra 1:
konvertuoti howtogeek.jpg -implode 1 howtogeek-imploded.jpg
"implode" efektas atrodo taip, tarsi juodoji skylė yra vaizdo centre.
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
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
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".