Kā ātri mainīt izmērus, konvertēt un modificēt attēlus no Linux termināļa

Satura rādītājs:

Kā ātri mainīt izmērus, konvertēt un modificēt attēlus no Linux termināļa
Kā ātri mainīt izmērus, konvertēt un modificēt attēlus no Linux termināļa

Video: Kā ātri mainīt izmērus, konvertēt un modificēt attēlus no Linux termināļa

Video: Kā ātri mainīt izmērus, konvertēt un modificēt attēlus no Linux termināļa
Video: Top 5 FREE Music Apps For iPhone & Android! (2023 - Offline Music) - YouTube 2024, Aprīlis
Anonim
ImageMagick ir komandrindas utilītu komplekts, kas ļauj mainīt un strādāt ar attēliem. ImageMagick var ātri veikt operācijas ar attēlu no termināla, veikt partijas daudzu attēlu apstrādi vai integrēt bash skriptā.
ImageMagick ir komandrindas utilītu komplekts, kas ļauj mainīt un strādāt ar attēliem. ImageMagick var ātri veikt operācijas ar attēlu no termināla, veikt partijas daudzu attēlu apstrādi vai integrēt bash skriptā.

ImageMagick var veikt dažādas darbības. Šī rokasgrāmata iepazīstinās jūs ar ImageMagick sintaksi un pamatdarbībām un parādīs, kā apvienot darbības un veikt partijas apstrādi daudziem attēliem.

Uzstādīšana

ImageMagick nav iekļauts Ubuntu noklusējuma instalācijās un daudzās citās Linux distribūcijās. Lai to instalētu Ubuntu, izmantojiet šādu komandu:

sudo apt-get install imagemagick

Konvertēšana starp formātiem

Konvertēšanas komanda uzņem attēlu, uz tā veic darbības un saglabā attēlu ar norādīto faila nosaukumu. Viena no visvienkāršākajām lietām, ar ko varat to izdarīt, ir attēlu pārveidošana no viena formāta uz citu. Tālāk esošā komanda pašreizējā direktorijā paņem PNG failu ar nosaukumu "howtogeek.png" un no tā izveido JPEG attēlu:

convert howtogeek.png howtogeek.jpg

Varat arī norādīt JPEG attēlu spiediena līmeni:
Varat arī norādīt JPEG attēlu spiediena līmeni:

convert howtogeek.png -quality 95 howtogeek.jpg

Numram jābūt no 1 līdz 100. ImageMagick, ja iespējams, izmanto ieejas attēla kvalitātes līmeni. Ja nē, ImageMagick noklusējuma vērtība ir 92.

Attēlu mainīšana

Konvertēšanas komanda var arī ātri mainīt attēla izmēru. Šī komanda prasa ImageMagick mainīt attēla izmēru līdz 200 pikseļiem platumā un 100 pikseļi augstumā:

convert example.png -resize 200x100 example.png

Šeit mēs esam izmantojuši vienu un to pašu faila nosaukumu, tāpēc ImageMagick pārraksta sākotnējo failu.

ImageMagick mēģinās saglabāt malu attiecību, ja izmantosit šo komandu. Tas mainīs attēlu, lai tas ietilptu 200 × 100 zonā, bet attēls var nebūt precīzi 200 × 100. Ja vēlaties piespiest attēlu kļūt par konkrētu izmēru - pat ja tas izjauc malu attiecību - pievienojiet izmēram izsaukuma punktu:
ImageMagick mēģinās saglabāt malu attiecību, ja izmantosit šo komandu. Tas mainīs attēlu, lai tas ietilptu 200 × 100 zonā, bet attēls var nebūt precīzi 200 × 100. Ja vēlaties piespiest attēlu kļūt par konkrētu izmēru - pat ja tas izjauc malu attiecību - pievienojiet izmēram izsaukuma punktu:

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

Varat arī norādīt noteiktu platumu vai augstumu, un ImageMagick mainīs attēla izmēru uz šo platumu vai augstumu, saglabājot attēla proporciju. Tālāk norādītā komanda mainīs attēla izmēru ar platumu 200:

convert example.png -resize 200 example.png

Tālāk norādītā komanda mainīs attēla lielumu līdz 100:

convert example.png -resize x100 example.png

Attēla pagriešana

ImageMagick var ātri pagriezt attēlu. Tālāk norādītā komanda uzņem attēlu ar nosaukumu howtogeek.jpg, rotē to par 90 grādiem un saglabā pagriezto attēlu kā howtogeek-rotated.jpg:

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

Ja norādījāt to pašu faila nosaukumu, ImageMagick varētu saglabāt pagriezto attēlu virs sākotnējā attēla faila.

Image
Image

Piemērojot efektus

ImageMagick var piemērot dažādus attēla efektus. Piemēram, tālāk norādītā komanda piemēro attēlu ar "kokogles" efektu:

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

Kokogles komandai tiek izmantota mākslinieciska "kokogļu" stila ietekme uz attēlu - komandā 2 tas ļauj kontrolēt efekta stiprumu.
Kokogles komandai tiek izmantota mākslinieciska "kokogļu" stila ietekme uz attēlu - komandā 2 tas ļauj kontrolēt efekta stiprumu.
Šī komanda izpilda efektu "Implode" ar stiprumu 1:
Šī komanda izpilda efektu "Implode" ar stiprumu 1:

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

Impode efekts padara to izklausās tā, it kā attēla centrā atrodas melnais caurums.
Impode efekts padara to izklausās tā, it kā attēla centrā atrodas melnais caurums.
Image
Image

Darbību apvienošana

Visas šīs darbības var apvienot. Ar vienu komandu jūs varat mainīt attēla izmēru, pagriezt to, piemērot efektu un pārvērst to citā formātā:

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

Tas ir tikai sākums tam, ko jūs varat darīt ar ImageMagick. Ir daudz vairāk operāciju, ko var apvienot.
Tas ir tikai sākums tam, ko jūs varat darīt ar ImageMagick. Ir daudz vairāk operāciju, ko var apvienot.

Partijas apstrāde

Varat izmantot Bash priekšrocības, lai ātri veiktu daudzu attēlu sērijveida apstrādi. Piemēram, sekojošā komandā būtu jāņem visi PNG faili pašreizējā direktorijā, jāmaina un jāuzkopo katra faila nosaukuma sākumā pievienota "-protected" jauna kopija.

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

Jūs varat viegli mainīt šo komandu, lai veiktu citas darbības. Jūs varat arī integrēt partijas apstrādes komandas Bash shell skriptā, lai automatizētu attēlu apstrādes operācijas.
Jūs varat viegli mainīt šo komandu, lai veiktu citas darbības. Jūs varat arī integrēt partijas apstrādes komandas Bash shell skriptā, lai automatizētu attēlu apstrādes operācijas.

Jebkurā rakstā par ImageMagick nebūs daudz ko, ko jūs varat darīt ar to - ir tikai pārāk daudz iespēju un komandu. Ja jūs interesē darīt vairāk ar ImageMagick, iepazīstieties ar oficiālo dokumentāciju ImageMagick vietnē, lai iegūtu daudz padziļinātu izskatu par ImageMagick.

Ieteicams: