Kaip greitai keisti, konvertuoti ir keisti „Linux“ terminalo vaizdus
„ImageMagick“ yra komandų eilutės įrankių rinkinys, skirtas keisti ir dirbti su vaizdais. „ImageMagick“ gali greitai atlikti operacijos su terminalu, atlikti daugelio vaizdų paketinį apdorojimą arba integruoti į „bash“ scenarijų.
„ImageMagick“ gali atlikti įvairias operacijas. Šiame vadove bus pristatyta „ImageMagick“ sintaksė ir pagrindinės operacijos ir parodysite, kaip derinti operacijas ir atlikti daugelio nuotraukų apdorojimą partijomis..
Diegimas
„ImageMagick“ nėra įtrauktas į numatytuosius „Ubuntu“ ir daugelio kitų Linux platinimo įrenginių diegimus. Jei norite ją įdiegti Ubuntu, naudokite šią komandą:
sudo apt-get install imageemagick
Konvertavimas tarp formatų
Konvertuoti komanda užima vaizdą, atlieka veiksmus ir išsaugo atvaizdą nurodytu failo pavadinimu. Vienas iš pagrindinių dalykų, kuriuos galite padaryti, yra konvertuoti vaizdus tarp formatų. Šioje komandoje dabartiniame kataloge yra PNG failas, pavadintas „howtogeek.png“, ir sukuria iš jo JPEG vaizdą:
konvertuoti howtogeek.png howtogeek.jpg
Taip pat galite nurodyti JPEG vaizdų suspaudimo lygį:
konvertuoti howtogeek.png -quality 95 howtogeek.jpg
Numeris turi būti nuo 1 iki 100. Jei įmanoma, „ImageMagick“ naudoja įvesties vaizdo kokybės lygį. Jei ne, „ImageMagick“ yra 92.
Vaizdų dydžio keitimas
Konvertuoti komanda taip pat gali greitai pakeisti vaizdo dydį. Toliau pateikta komanda prašo „ImageMagick“ pakeisti vaizdo dydį iki 200 pikselių pločio ir 100 pikselių aukščio:
convert example.png -resize 200x100 example.png
Čia naudojome tą patį failo pavadinimą, todėl „ImageMagick“ perrašys pradinį failą.
Jei naudosite šią komandą, „ImageMagick“ bandys išsaugoti vaizdo santykį. Jis pakeis vaizdą, kad jis atitiktų 200 × 100 plotą, tačiau vaizdas gali būti ne 200 x 100. Jei norite priversti atvaizdą tapti konkrečiu dydžiu, net jei jis sušvelnina vaizdo santykį, į matmenis pridėkite šauktuką:
convert example.png -resize 200x100! example.png
Taip pat galite nurodyti konkretų plotį arba aukštį, o „ImageMagick“ pakeis vaizdo dydį iki tokio pločio ar aukščio, išsaugodamas vaizdo santykį. Ši komanda pakeis 200 dydžio vaizdo dydį:
convert example.png -resize 200 example.png
Ši komanda pakeis vaizdo dydį iki 100 aukščio:
convert example.png -resize x100 example.png
Vaizdo sukimas
„ImageMagick“ gali greitai pasukti vaizdą. Ši komanda paima 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 pavadinimą, „ImageMagick“ išsaugotų pasuktą vaizdą per pradinį vaizdo failą.
Efektų taikymas
„ImageMagick“ vaizdui gali taikyti įvairius efektus. Pvz., Ši komanda naudoja „anglies“ efektą vaizdui:
konvertuoti howtogeek.jpg -charcoal 2 howtogeek-charcoal.jpg
Anglies komanda taiko vaizdinį meninį „anglies“ stiliaus efektą - komandoje esanti 2 leidžia jums kontroliuoti efekto stiprumą.
Ši komanda taiko „Implode“ efektą, kurio stiprumas yra 1:
konvertuoti howtogeek.jpg -implode 1 howtogeek-imploded.jpg
Imituojantis efektas rodo, kad vaizdo centre yra juoda skylė.
Operacijų derinimas
Visos šios operacijos gali būti derinamos. Naudodami vieną komandą, galite pakeisti vaizdo dydį, pasukti jį, taikyti efektą ir konvertuoti jį į kitą formatą:
konvertuoti howtogeek.png -resize 400x400 -rotate 180 -charcoal 4-kokybės 95 howtogeek.jpg
Tai tik tai, ką galite padaryti naudodami „ImageMagick“. Yra daug daugiau operacijų, kurias galite derinti.
Partijos apdorojimas
Jūs galite pasinaudoti „Bash“ galimybe greitai atlikti daugelio vaizdų apdorojimą. Pvz., Toliau pateikta komanda paimtų visus PNG failus dabartiniame kataloge, juos pasuktų ir įrašykite naują kiekvieno kopiją su „pasukta“, pridėta prie kiekvieno failo pavadinimo pradžios.
failui * .png; konvertuoti $ file -rotate 90 sukamą- $ failą; padaryta
Šią komandą galite lengvai keisti, kad galėtumėte atlikti kitus veiksmus. Taip pat galite integruoti partijos apdorojimo komandas į „Bash“ skripto scenarijų, kad automatizuotumėte vaizdo apdorojimo operacijas.
Bet koks „ImageMagick“ straipsnis praleis daug ką, ką galite su juo daryti - yra per daug galimybių ir komandų. Jei norite daugiau daryti su „ImageMagick“, patikrinkite oficialius „ImageMagick“ svetainės dokumentus, kad pamatytumėte daugiau „ImageMagick“.