26Jun

Kā ātri mainīt izmērus, konvertēt &Modificējiet attēlus no Linux Terminal

click fraud protection

header imagemagick

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ļauta noklusējuma instalācijās Ubuntu 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 komandai tiek uzņemts attēls, tajā tiek veiktas darbības un tiek saglabāts attēls 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 uzņem pašreizējā direktorijā PNG failu ar nosaukumu "howtogeek.png" un no tā izveido JPEG attēlu:

pārveido howtogeek.png howtogeek.jpg
instagram viewer

konvertēt formātus

Jūs varat arī norādīt JPEG attēlu kompresijas līmeni:

pārveidot 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 izmēru maiņa

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ā:

pārvērst example.png -resize 200x100 example.png

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

mainīt izmērus

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 sagrauj formāta attiecību - pievienojiet izmēram izsaukuma punktu:

pārveidot example.png -rezize 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:

pārveido example.png -resize 200 example.png

Šādi komanda mainīs attēla lielumu 100:

pārveidot example.png -resize x100 example.png

Attēla pagriešana

ImageMagick var ātri pagriezt attēlu. Sekojošā komanda uzņem attēlu ar nosaukumu howtogeek.jpg, rotē to par 90 grādiem un saglabā pagriezto attēlu kā howtogeek-rotated.jpg:

pārveido 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.

pagriezt

Aplikācijas efekti

ImageMagick attēlam var piemērot dažādus efektus. Piemēram, šādai komandai attēla efekts tiek izmantots kā "kokogļu" efekts:

pārveido howtogeek.jpg -sarkano ogli 2 howtogeek-charcoal.jpg

kokogles

Kokogles komandai tiek piemērots māksliniecisks "kokogļu" stila efekts attēlam - komandā 2ļauj jums kontrolēt spēka spēku.

kāpņu kokogles

Sekojošā komandā tiek piemērots efekts "Implode" ar izturību 1:

konvertēt howtogeek.jpg -implode 1 howtogeek-imploded.jpg

implode

Iedvesmas efekts ļauj parādīties tā, it kā melnā caurums atrodas attēla centrā.

asotogeek-imploded

Operāciju 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ā:

pārveidot howtogeek.png -izzināt 400x400 -rotate 180 -svaru 4 -quality 95 howtogeek.jpg

howtogeek-komplekss

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

partijas apstrāde

Jūs varat izmantot Bash priekšrocības, lai ātri veiktu daudzu attēlu sērijveida apstrādi. Piemēram, sekojošā komanda varētu veikt visus PNG failus pašreizējā direktorijā, pagriezt tos un saglabāt katras faila nosaukuma sākumā pievienoto "-atjauninātu" jaunu kopiju.

failam *. png;Vai konvertēt $ file-rotate 90 rotated- $ file;pabeigts

partijas apstrāde

Jūs varat viegli modificē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.