Pagrindinis » kaip » Kaip greitai keisti, konvertuoti ir keisti „Linux“ terminalo vaizdus

    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“.