Denne guiden viser deg hvordan du kan manipulere bilder ved hjelp av Linux-kommandolinjen.
Du finner ut hvordan du endrer størrelsen på et bilde, både når det gjelder filstørrelse og skala. Du vil også lære å konvertere mellom flere filtyper som fra JPG til PNG eller GIF til TIF.
Konverter kommandoen
Konverter kommandoen brukes til å konvertere et bilde. Formatet er som følger:
konverter input options input fil output options output fil.
Slik endrer du størrelsen på et bilde
Hvis du skal inkludere et bilde på en nettside, og du vil at det skal være en bestemt størrelse, kan du bruke noen CSS til å endre størrelsen på bildet.
Det er faktisk bedre å laste opp bildet som den riktige størrelsen i utgangspunktet og sette den inn på siden.
Dette er selvfølgelig bare ett eksempel, hvorfor du kanskje vil endre størrelsen på et bilde.
For å endre størrelse på et bilde, bruk følgende kommando
konvertere imagename.jpg -resize dimensjoner newimagename.jpg
For eksempel kan du bruke følgende kommando for å konvertere et bilde til 800x600:
konvertere imagename.jpg -resize 800x600 newimagename.jpg
Hvis du konverterer til de angitte dimensjonene, vil aspektforholdet bli ødelagt. Bildet vil bli endret til nærmeste forhold.
For å tvinge konverteringen til å være den nøyaktige størrelsen, bruk følgende kommando:
konvertere imagename.jpg -resize 800x600! newimagename.jpg
Du trenger ikke å spesifisere høyden og bredden som en del av resize-kommandoen.
For eksempel, hvis du vil at bredden skal være 800, og du bryr deg ikke om høyden, kan du bruke følgende kommando:
konvertere imagename.jpg -resize 800 newimagename.jpg
For å endre størrelsen på et bilde for å være en spesifisert høyde, bruk følgende kommando:
konvertere imagename, jpg-resize x600 newimagename.jpg
Slik konverterer du fra ett bildeformat til et annet
Hvis du har en JPG-fil, og du ønsker å konvertere den til en PNG, vil du bruke følgende kommando:
konvertere image.jpg image.png
Du kan kombinere mange forskjellige filformater. For eksempel
konvertere image.png image.gif
konvertere image.jpg image.bmp
konvertere image.gif image.tif
Slik justerer du filstørrelsen for et bilde
Det finnes en rekke måter å endre den fysiske filstørrelsen på et bilde på.
- Endre formatforholdet (gjør det mindre)
- Endre filformatet
- Endre kompresjonskvaliteten
Redusere størrelsen på bildet vil gjøre filstørrelsen mindre. I tillegg kan du ved å bruke et filformat som inneholder komprimering som JPG, redusere den fysiske filstørrelsen.
Endelig å justere kvaliteten vil gjøre den fysiske filstørrelsen mindre.
De to foregående delene viste deg hvordan du justerer størrelsen og filtypen. For å komprimere bildet, prøv følgende kommando:
konvertere imagename.jpg -quality 90 newimage.jpg
Kvaliteten er spesifisert som en prosentandel. Jo lavere prosentvis jo mindre utdatafilen, men åpenbart er den endelige utgangskvaliteten ikke så god.
Hvordan rotere bilder
Hvis du har tatt et bilde i portrett, men du vil at det skal være et landskapsbilde, kan du rotere bildet ved hjelp av følgende kommando:
konvertere imagename.jpg-rotate 90 newimage.jpg
Du kan angi en vinkel for rotasjon.
For eksempel, prøv dette ut:
konvertere imagename.jpg-rotate 45 newimage.jpg
Konverter kommandolinjealternativer
Det finnes dusinvis av kommandolinjealternativer som kan brukes med konverterings-kommandoen som vist her:
Alternativer behandles i kommandolinjeplass. Ethvert alternativ du angir på kommandolinjen, gjelder for settet av bilder som følger, til settet er avsluttet av utseendet til et alternativ eller-noop. Noen alternativer påvirker bare dekoding av bilder og andre bare kodingen. Sistnevnte kan vises etter den endelige gruppen av inngangsbilder.
For en mer detaljert beskrivelse av hvert alternativ, se ImageMagick .
-adjoin | Bli med i en enkelt flerbildefil |
-affine | tegningstransformasjonsmatrise |
-antialias | fjern pikselaliasering |
-tilføye | legg til et sett med bilder |
-gjennomsnitt | gjennomsnitt et sett med bilder |
-bakgrunn | bakgrunnsfargen |
-uklarhet x | slør bildet med en gaussoperatør |
-grense x | omgir bildet med en fargefarge |
-grensefarge | grensefarge |
-eske | sett fargen på annotasjonsgrenseboksen |
-cache | megabyte minne som er tilgjengelig for pikselbufferen |
-kanal | typen kanal |
-kull | simulere en trekulltegning |
-hugge x {+ -} {+ -} {%} | fjern piksler fra det indre av et bilde |
-clip | Bruk klippen, hvis en er til stede |
-coalesce | slå sammen en sekvens av bilder |
-colorize | farger bildet med pennefarge |
-farger | Foretrukket antall farger i bildet |
-farge rom | type fargerom |
-kommentar | annotere et bilde med en kommentar |
-compose | type bildesammensetning |
-komprimere | typen av bildekomprimering |
-kontrast | forbedre eller redusere bildekontrast |
-avling x {+ -} {+ -} {%} | foretrukket størrelse og plassering av det beskårne bildet |
-syklus | forskyv billedkartet etter mengde |
debug | aktiver debugoutskrift |
-deconstruct | bryte ned en bildesekvens i bestanddeler |
-utsette <1/100ths of a second> | Vis neste bilde etter pausering |
element-tetthet x | vertikal og horisontal oppløsning i piksler av bildet |
-dybde | dybden av bildet |
-despeckle | redusere flekkene i et bilde |
-vise | spesifiserer X-serveren for å kontakte |
-dispose | GIF-avhendingsmetode |
-dither | Bruk Floyd / Steinberg feil diffusjon til bildet |
-tegne | annotere et bilde med en eller flere grafiske primitiver |
-kant | oppdag kantene i et bilde |
-emboss | preg et bilde |
kodende | spesifiser skriftkodingen |
-endian | spesifiser endianness (MSB eller LSB) av utgangsbilde |
-enhance | Påfør et digitalt filter for å forbedre et støyende bilde |
-equalize | utfør histogramutjevning til bildet |
-fylle | farge som skal brukes når du fyller en grafisk primitiv |
-filter | Bruk denne typen filter når du endrer størrelsen på et bilde |
-flatten | flate en sekvens av bilder |
-Flipp | opprett et "speilbilde" |
-flop | opprett et "speilbilde" |
Skrift- type | Bruk denne skrifttypen når du annoterer bildet med tekst |
-ramme x ++ | omgir bildet med en dekorativ ramme |
-fuzz {%} | farger innenfor denne avstanden regnes som likeverdige |
-gamma | nivå av gamma korreksjon |
-gaussian x | slør bildet med en gaussoperatør |
-geometry x {+ -} {+ -} {%} {@} {!} {<} {>} | foretrukket størrelse og plassering av bildevinduet. |
-tyngde | retning primitive gravitates til når annotere bildet. |
-hjelp | skriv ut bruksanvisningen |
-implode | imploder bildepiksler om midten |
-intent | Bruk denne typen gjengivelsesintensjon når du administrerer bildefargen |
-interlace | typen interlacing-ordningen |
-merkelapp | Tilordne en etikett til et bilde |
-nivå | juster nivået av bildekontrast |
-liste | typen liste |
-loop | legg til Netscape loop forlengelse til GIF animasjonen din |
-kart | velg et bestemt sett med farger fra dette bildet |
-maske | Angi en utklippsmaske |
-matte | lagre matkanalen hvis bildet har en |
-median | Påfør et medianfilter på bildet |
-modulate | variere lysstyrke, metning og fargetone i et bilde |
-monochrome | forvandle bildet til svart og hvitt |
-morph | danner en bildesekvens |
-mosaic | Lag en mosaikk fra en bildesekvens |
-negate | erstatt hver piksel med sin komplementære farge |
-bråk | legge til eller redusere støy i et bilde |
-noop | NOOP (ingen mulighet) |
-normalize | forvandle bildet til å spenne hele spekteret av fargeverdier |
ugjennomskinnelig | endre denne fargen til pennefarge i bildet |
-side x {+ -} {+ -} {!} {%} {<{}>} | størrelse og plassering av et bilde lerret |
-maling | simulere et oljemaleri |
-penn | spesifiser pennefarge for tegneoperasjoner |
-ping | effektivt bestemme bildegenskaper |
-pointsize | peker på PostScript, OPTION1 eller TrueType skrift |
-preview | bilde forhåndsvisning type |
-prosess | behandle en sekvens av bilder |
-profil | legg til ICM, IPTC eller generisk profil til bilde |
-kvalitet | JPEG / MIFF / PNG-komprimeringsnivå |
-Hev x | lysere eller mørkere bildekanter |
-region x {+ -} {+ -} | Bruk alternativer til en del av bildet |
-resize x {%} {@} {!} {<{}>} | endre størrelse på et bilde |
-rull {+-}{+-} | rull et bilde vertikalt eller horisontalt |
-rotere {<}{>} | bruk Paeth bilde rotasjon til bildet |
-prøve | skala bilde med piksel prøvetaking |
-sampling_factor x | prøvetakingsfaktorer som brukes av JPEG- eller MPEG-2-encoder og YUV-dekoder / encoder. |
-skala | skala bildet. |
-scene | sett scene nummer |
-frø | pseudo-tilfeldig talgeneratorfrøverdi |
-segmentet x | segment et bilde |
-skygge x | skygge bildet ved hjelp av en fjern lyskilde |
-spisse x | skjerpe bildet |
-barbere x | barber piksler fra bildekanter |
-klippe x | skjær bildet langs X- eller Y-aksen |
-størrelse x {+} forskyvning | bredde og høyde på bildet |
-solarize | neger alle piksler over terskelenivået |
-spredt | forskyv bildepiksler med en tilfeldig mengde |
-stroke | farge som skal brukes når du strekker en grafisk primitiv |
-strokewidth | sett slagbredden |
-swirl | snurre bildepiksler om midten |
-tekstur | navn på tekstur til fliser på bildebakgrunnen |
-terskel | terskelen bildet |
-tile | fliser bilde når du fyller en grafisk primitiv |
-forvandle | forvandle bildet |
-gjennomsiktig | gjør denne fargen gjennomsiktig i bildet |
-treedepth | tredybde for fargeduksjonsalgoritmen |
-trim | trim et bilde |
-type | bildetypen |
-enheter | typen av bildeoppløsning |
-unsharp x | skjerpe bildet med en uskarpe maskoperatør |
-use_pixmap | bruk pixmapet |
-verbose | skriv ut detaljert informasjon om bildet |
-utsikt | FlashPix visningsparametere |
-bølge x | endre et bilde langs en sinusbølge |
-skrive | skriv en bildesekvens konvertere, kompositt |
For mer informasjon, les den manuelle siden for konverter-kommandoen.