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

Turinys:

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

Video: Kaip greitai keisti dydį, konvertuoti ir keisti vaizdus iš "Linux" terminalo

Video: Kaip greitai keisti dydį, konvertuoti ir keisti vaizdus iš "Linux" terminalo
Video: Barcelona to England by Motorbike | Andorra, the Pyrenees and a Bad Wild Camping Decision - YouTube 2024, Balandis
Anonim
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 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ų siuntinį apdoroti.

Įdiegimas

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

sudo apt-get install imagemagick

Konvertavimas tarp formatų

Konvertavimo komanda ima vaizdą, atlieka veiksmus 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 dabartiniame kataloge naudojamas PNG failas su pavadinimu "howtogeek.png" ir iš jo sukuriamas JPEG vaizdas:

convert howtogeek.png howtogeek.jpg

Taip pat galite nurodyti suspaudimo lygį JPEG atvaizdams:
Taip pat galite nurodyti suspaudimo lygį JPEG atvaizdams:

convert howtogeek.png -quality 95 howtogeek.jpg

Numeris turi būti nuo 1 iki 100. ImageMagick, jei įmanoma, naudoja įvesties vaizdo kokybę. Jei ne, "ImageMagick" numatytasis nustatymas yra 92.

Vaizdų dydžio keitimas

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

convert example.png -resize 200x100 example.png

Čia mes naudojome tą patį failo vardą, todėl "ImageMagick" pakeis originalų failą.

"ImageMagick" bandys išlaikyti proporcijas, jei naudosite šią komandą. Jis pakeis vaizdą, kad jis tilptų 200x100 zonoje, tačiau vaizdas gali būti ne didesnis kaip 200x100. Jei norite priversti vaizdą tapti tam tikru dydžiu, net jei jis sugadina vaizdo formatą, pridėkite šauktuką prie matmenų:
"ImageMagick" bandys išlaikyti proporcijas, jei naudosite šią komandą. Jis pakeis vaizdą, kad jis tilptų 200x100 zonoje, tačiau vaizdas gali būti ne didesnis kaip 200x100. 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 vaizdą į tą plotį arba aukštį, tuo pačiu išlaikydami proporcijas. Ši komanda pakeis vaizdą iki 200:

convert 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ą paveikslėlį kaip "howtogeek-rotated.jpg":

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

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

Image
Image

Taikymo efektai

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

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

Medžio anglyje komanda meniniam "anglies" stiliaus efektui įtakoja vaizdą - 2 komandoje leidžia valdyti efekto stiprumą.
Medžio anglyje komanda meniniam "anglies" stiliaus efektui įtakoja vaizdą - 2 komandoje leidžia valdyti efekto stiprumą.
Ši komanda taiko "Implode" efektą, kurio stiprumas yra 1:
Ši komanda taiko "Implode" efektą, kurio stiprumas yra 1:

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

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

Derinant operacijas

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

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

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

Partijos apdorojimas

Galite pasinaudoti "Bash" privalumais, kad greitai apdorotumėte daugybę vaizdų. Pavyzdžiui, ši komanda imsis visų PNG failų į dabartinį katalogą, sukurs juos ir išsaugos naują kopiją kiekvienoje su "-retated", pridėta prie kiekvieno failo pavadinimo pradžioje.

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

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.
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 daryti 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".

Rekomenduojamas: