Acest ghid vă va arăta cum să manipulați imagini utilizând linia de comandă Linux.
Veți afla cum puteți redimensiona o imagine, atât în ceea ce privește dimensiunea fișierului, cât și în funcție de scală. Veți învăța, de asemenea, cum să convertiți între mai multe tipuri de fișiere, cum ar fi de la JPG la PNG sau GIF la TIF .
Comanda de conversie
Comanda de conversie este folosită pentru a converti o imagine. Formatul este după cum urmează:
convertiți [opțiuni de introducere] fișier de intrare [opțiuni de ieșire] fișier de ieșire.
Cum se redimensionează o imagine
Dacă intenționați să includeți o imagine pe o pagină web și doriți să fie o anumită dimensiune, atunci puteți utiliza unele CSS pentru a redimensiona imaginea.
De fapt, este mai bine să încărcați imaginea ca dimensiune corectă în primul rând și să o inserați în pagină.
Acesta este, desigur, doar un exemplu de ce ați putea dori să redimensionați o imagine .
Pentru a redimensiona o imagine, utilizați următoarea comandă
converti imagename.jpg -configurați dimensiunile newimagename.jpg
De exemplu, pentru a converti o imagine la 800x600, veți folosi următoarea comandă:
converti imagename.jpg -resize 800x600 newimagename.jpg
Dacă prin conversia la dimensiunile specificate, raportul de aspect va fi afectat, imaginea va fi redimensionată la cel mai apropiat raport.
Pentru a forța conversia să fie dimensiunea exactă, utilizați următoarea comandă:
converti imagename.jpg -premiza 800x600! newimagename.jpg
Nu este necesar să specificați înălțimea și lățimea ca parte a comenzii de redimensionare.
De exemplu, dacă doriți ca lățimea să fie 800 și nu vă interesează înălțimea, puteți utiliza următoarea comandă:
converti imagename.jpg -resize 800 newimagename.jpg
Pentru a redimensiona o imagine la o înălțime specificată, utilizați următoarea comandă:
converti imagename, jpg -resize x600 newimagename.jpg
Cum se convertește de la un format de imagine la altul
Dacă aveți un fișier JPG și doriți să îl convertiți într-un PNG, atunci veți folosi următoarea comandă:
convertiți imaginea.jpg image.png
Puteți combina mai multe formate de fișiere diferite. De exemplu
convertiți imaginea.png image.gif
convertiți image.jpg image.bmp
convertiți image.gif image.tif
Cum se ajustează dimensiunea fișierului pentru o imagine
Există mai multe moduri de a modifica dimensiunea fizică a unei imagini.
- Schimbați raportul de aspect (faceți mai mic)
- Modificați formatul fișierului
- Modificați calitatea compresiei
Reducerea mărimii imaginii va diminua dimensiunea fișierului. În plus, utilizarea unui format de fișier care include compresie precum JPG vă va permite să reduceți dimensiunea fizică a fișierului.
În cele din urmă, ajustarea calității va face dimensiunea fizică a fișierului mai mică.
Cele 2 secțiuni anterioare vă arată cum să ajustați dimensiunea și tipul de fișier. Pentru a comprima imaginea încercați următoarea comandă:
converti imagename.jpg -calitate 90 newimage.jpg
Calitatea este specificată ca procentaj. Cu cât procentul este mai mic, cu atât fișierul de ieșire este mai mic, dar, evident, calitatea finală a ieșirii nu este la fel de bună.
Cum se rotește imaginile
Dacă ați făcut o fotografie în portret, dar doriți să fie o imagine peisajă, puteți roti imaginea utilizând următoarea comandă:
converti imagename.jpg -rotate 90 newimage.jpg
Puteți specifica orice unghi pentru rotire.
De exemplu, încercați acest lucru:
converti imagename.jpg -rotate 45 newimage.jpg
Conversia opțiunilor liniei de comandă
Există zeci de opțiuni de linie de comandă care pot fi utilizate cu comanda de conversie așa cum se arată aici:
Opțiunile sunt prelucrate în ordinea liniei de comandă. Orice opțiune pe care o specificați pe linia de comandă rămâne valabilă pentru setul de imagini care urmează, până când setul este terminat de apariția oricărei opțiuni sau -noop . Unele opțiuni afectează doar decodificarea imaginilor, iar altele doar codificarea. Acestea din urmă pot apărea după grupul final de imagini de intrare.
Pentru o descriere mai detaliată a fiecărei opțiuni, consultați ImageMagick .
-alătura | integrați imaginile într-un singur fișier multi-imagine |
-affine | desen transformare matrice |
-antialias | eliminați aliasul pixelilor |
-adăuga | adăugați un set de imagini |
-in medie | medie un set de imagini |
-fundal | culoarea de fundal |
-blur x | blur imaginea cu un operator Gaussian |
- limita x | înconjoară imaginea cu o margine de culoare |
-bordercolor | culoarea frontierei |
-cutie | setați culoarea casetei de restricționare a adnotărilor |
-cache | megabyte de memorie disponibile pentru memoria cache pixel |
-canal | tipul de canal |
-cărbune | simula un desen de carbune |
-chip x {+ -} {+ -} {%} | eliminați pixelii din interiorul unei imagini |
-clamă | aplicați calea de tăiere, dacă este prezentă |
-coalesce | îmbinarea unei secvențe de imagini |
-colorize | colorați imaginea cu culoarea stiloului |
-colors | numărul preferat de culori din imagine |
-colorspace | tipul de spațiu de culori |
-cometariu | adnota o imagine cu un comentariu |
-Compune | tipul compoziției imaginii |
-comprima | tipul de compresie a imaginii |
-contrast | îmbunătăți sau reduce contrastul imaginii |
-crop x {+ -} {+ -} {%} | mărimea preferată și locația imaginii decupate |
-ciclu | deplasați culoarea imaginii în funcție de cantitate |
-debug | activați imprimarea de depanare |
-deconstruct | descompune o secvență de imagini în părțile componente |
-delay <1 / 100ths of a second> | afișați următoarea imagine după întrerupere |
-densitatea x | rezoluție verticală și orizontală în pixeli a imaginii |
-adâncime | adâncimea imaginii |
-despeckle | a reduce punctele din interiorul unei imagini |
-afişa | specifică serverul X de contactat |
-dispune | GIF metoda de eliminare |
-dither | aplicați difuzia de erori Floyd / Steinberg la imagine |
-a desena | adnota o imagine cu unul sau mai multe primitive grafice |
-margine | detectați marginile dintr-o imagine |
-grava | emboss o imagine |
-encoding | specificați codificarea fonturilor |
-endian | specificați endianitatea (MSB sau LSB) a imaginii de ieșire |
-spori | aplicați un filtru digital pentru a îmbunătăți imaginea zgomotoasă |
-egaliza | efectuați egalizarea histogramei la imagine |
-completati | culoarea care trebuie utilizată la umplerea unui primitiv grafic |
-filtru | utilizați acest tip de filtru când redimensionați o imagine |
-aplatiza | aplatiza o secvență de imagini |
-flip | creați o imagine "în oglindă" |
-chix | creați o imagine "în oglindă" |
-font | utilizați acest font atunci când adnotați imaginea cu text |
-frame x ++ | înconjoară imaginea cu o margine ornamentală |
-fuzz {%} | culorile din această distanță sunt considerate egale |
-gamma | nivel de corecție gamma |
-gaussian x | blur imaginea cu un operator Gaussian |
-geometrie x {+ -} {+ -} {%} {@} {!} {<} {>} | mărimea preferată și locația ferestrei Imagine. |
-gravitatie | direcția primitivă gravitează la adnotarea imaginii. |
-Ajutor | instrucțiuni de utilizare a imprimării |
-implozie | implode pixeli de imagine despre centru |
-intent | utilizați acest tip de intenție de randare atunci când gestionați culoarea imaginii |
-interlace | tipul de schemă de intercalare |
-eticheta | atribuiți o etichetă unei imagini |
-nivel | ajustați nivelul contrastului imaginii |
-listă | tipul de listă |
-buclă | adăugați extensia de buclă Netscape în animația dvs. GIF |
-Hartă | alegeți un anumit set de culori din această imagine |
-masca | Specificați o mască de tăiere |
-matte | depozitați canalul mat, dacă imaginea are unul |
-median | aplicați un filtru median la imagine |
-modula | variază luminozitatea, saturația și nuanța unei imagini |
-monocrom | transformați imaginea în alb-negru |
-morph | modifică o secvență de imagini |
-mozaic | creați un mozaic dintr-o secvență de imagini |
-nega | înlocuiți fiecare pixel cu culoarea sa complementară |
-zgomot | adăugați sau reduceți zgomotul dintr-o imagine |
-noop | NOOP (fără opțiune) |
-normaliza | transformați imaginea pentru a acoperi întreaga gamă de valori de culoare |
-opac | modificați această culoare la culoarea stiloului din imagine |
- pagina x {+ -} {+ -} {%} {!} {<} {>} | dimensiunea și locația unei panze de imagine |
-a picta | simula o pictura in ulei |
-stilou | specificați culoarea stiloului pentru operațiile de desen |
-ping | determină în mod eficient caracteristicile imaginii |
-pointsize | puncteaza fontul Postscript, OPTION1 sau TrueType |
-previzualizare | Tipul de previzualizare imagine |
-proces | procesează o secvență de imagini |
-profil | adăugați ICM, IPTC sau profil generic la imagine |
-calitate | JPEG / MIFF / PNG nivel de compresie |
-raise x | ușurați sau întunecați marginile imaginii |
-regiunea x {+ -} {+ -} | să aplicați opțiuni unei porțiuni a imaginii |
- redresa x {%} {@} {!} {<} {>} | redimensionați o imagine |
- roti {+ -} {+ -} | rotiți o imagine verticală sau orizontală |
- roti {{} {>} | aplicați rotirea imaginii pe imagine |
-probă | scală cu eșantion pixel |
-sampling_factor x | factorii de eșantionare utilizați de codificatorul JPEG sau MPEG-2 și decodorul / codificatorul YUV. |
-scară | scalarea imaginii. |
-scenă | setați numărul scenei |
-seed | valoarea pseudo-aleatoare a numărului de semințe |
-segment x | segmentați o imagine |
- umbra x | umbrați imaginea utilizând o sursă de lumină îndepărtată |
- ascuți x | ascuțiți imaginea |
- ștergeți x | shave pixeli de la marginile imaginii |
- x x | forfecați imaginea de-a lungul axei X sau Y |
-size x {offset} | lățimea și înălțimea imaginii |
-solarize | negati toti pixelii de deasupra nivelului de prag |
-spread | deplasați pixelii de imagine cu o valoare aleatorie |
-accident vascular cerebral | culoarea care trebuie utilizată atunci când se mișcă un primitiv grafic |
-strokewidth | setați lățimea cursei |
-vârtej | vârf pixeli de imagine despre centru |
-textură | numele de textură pentru a tigla pe fundalul imaginii |
-prag | prag imaginea |
-ţiglă | imaginea țiglă la umplerea unui primitiv grafic |
-transforma | transforma imaginea |
-transparent | faceți această culoare transparentă în cadrul imaginii |
-treedepth | copac adâncime pentru algoritmul de reducere a culorii |
-tunde | tăiați o imagine |
-tip | tipul imaginii |
-units | tipul de rezoluție a imaginii |
-număr x | ascuți imaginea cu un operator de mascare neclar |
-use_pixmap | utilizați pixmap-ul |
-verbose | tipăriți informații detaliate despre imagine |
-vedere | Parametrii de vizualizare FlashPix |
-cu x | modificați o imagine de-a lungul unui val sinusoidal |
-scrie | scrie o secvență de imagini [ convert, compozit ] |
Pentru mai multe informații citiți pagina manuală a comenzii de conversie.