Denne vejledning viser dig, hvordan du manipulerer billeder ved hjælp af Linux-kommandolinjen.
Du vil finde ud af, hvordan du ændrer størrelsen på et billede, både hvad angår filstørrelse og målestok. Du vil også lære at konvertere mellem flere filtyper som fra JPG til PNG eller GIF til TIF.
Konverter kommandoen
Konverter kommandoen bruges til at konvertere et billede. Formatet er som følger:
konverter input options input fil output options output fil.
Sådan ændres størrelsen på et billede
Hvis du vil medtage et billede på en webside, og du vil have det til en bestemt størrelse, kan du bruge nogle CSS til at ændre størrelsen på billedet.
Det er faktisk bedre at uploade billedet som den korrekte størrelse i første omgang og indsætte det i siden.
Dette er selvfølgelig bare et eksempel, hvorfor du måske vil ændre størrelsen på et billede.
For at ændre størrelse på et billede, brug følgende kommando
konvertere imagename.jpg -resize dimensioner newimagename.jpg
For eksempel kan du konvertere et billede til 800x600 ved at bruge følgende kommando:
konvertere imagename.jpg -resize 800x600 newimagename.jpg
Hvis du konverterer til de angivne dimensioner, vil billedforholdet blive ødelagt, billedet vil blive ændret til det nærmeste forhold.
For at tvinge konverteringen til at være den nøjagtige størrelse, brug følgende kommando:
konvertere imagename.jpg -resize 800x600! newimagename.jpg
Du behøver ikke at angive højden og bredden som en del af kommandoen for ændring af størrelse.
For eksempel, hvis du vil have bredden til at være 800, og du er ligeglad med højden, kan du bruge følgende kommando:
konvertere imagename.jpg -resize 800 newimagename.jpg
Hvis du vil ændre størrelsen på et billede til en bestemt højde, skal du bruge følgende kommando:
konvertere imagename, jpg-resize x600 newimagename.jpg
Sådan konverteres fra et billedformat til et andet
Hvis du har en JPG-fil, og du ønsker at konvertere den til en PNG, vil du bruge følgende kommando:
konvertere image.jpg image.png
Du kan kombinere mange forskellige filformater. For eksempel
konvertere image.png image.gif
konvertere image.jpg image.bmp
konvertere image.gif image.tif
Sådan justeres filstørrelsen for et billede
Der er flere måder at ændre den fysiske filstørrelse på et billede på.
- Ændre billedforholdet (gør det mindre)
- Skift filformat
- Skift komprimeringskvaliteten
At reducere billedets størrelse vil gøre filstørrelsen mindre. Desuden kan du ved hjælp af et filformat, der indeholder komprimering som JPG, reducere den fysiske filstørrelse.
Endelig justering af kvaliteten vil gøre den fysiske filstørrelse mindre.
De to foregående sektioner viste dig, hvordan du justerer størrelsen og filtypen. For at komprimere billedet skal du prøve følgende kommando:
konvertere imagename.jpg -quality 90 newimage.jpg
Kvaliteten er angivet som en procentdel. Jo lavere procentdelen er, desto mindre er outputfilen, men selvfølgelig er den endelige udgangskvalitet ikke så god.
Sådan roteres billeder
Hvis du har taget et billede i portræt, men du vil have det til at være et landskabsbillede, kan du rotere billedet ved hjælp af følgende kommando:
konvertere imagename.jpg-rotate 90 newimage.jpg
Du kan angive en vinkel for rotation.
Prøv f.eks .:
konvertere imagename.jpg-rotate 45 newimage.jpg
Konverter kommandolinjeindstillinger
Der er snesevis af kommandolinjevalg, der kan bruges med konverter kommandoen som vist her:
Indstillinger behandles i kommandolinjen rækkefølge. Enhver valgmulighed, du angiver på kommandolinjen, forbliver i kraft for det sæt af billeder, der følger, indtil indstillingen afsluttes ved udseendet af en valgmulighed eller-noop. Nogle indstillinger påvirker kun afkodningen af billeder og andre kun kodningen. Sidstnævnte kan vises efter den endelige gruppe af inputbilleder.
For en mere detaljeret beskrivelse af hver mulighed, se ImageMagick .
-adjoin | slutte billeder til en enkelt multi-image-fil |
-affine | tegning transform matrix |
-antialias | fjern pixel aliasing |
-Tilføj | Tilføj et sæt billeder |
-gennemsnit | Gennemsnit et sæt billeder |
-baggrund | baggrundsfarven |
-blur x | sløre billedet med en gaussisk operatør |
-grænse x | Omgiver billedet med en farvefarve |
-bordercolor | grænsen farve |
-boks | Indstil farven på annotationsgrænsen |
-cache | megabyte hukommelse til rådighed for pixel cachen |
-kanal | typen af kanal |
-trækul | simulere en trækulning |
-hugge x {+ -} {+ -} {%} | fjern pixels fra det indre af et billede |
-Clip | Anvend klipbanen, hvis en er til stede |
-flyder sammen | fusionere en sekvens af billeder |
-colorize | Farver billedet med penfarven |
-colors | Foretrukne antal farver i billedet |
-colorspace | typen af farverum |
-kommentar | annotere et billede med en kommentar |
-compose | typen af billedsammensætning |
-komprimere | typen af billedkomprimering |
-kontrast | forbedre eller reducere billedkontrasten |
-afgrøde x {+ -} {+ -} {%} | foretrukken størrelse og placering af det beskårne billede |
-cyklus | skifte billedkolormap efter mængde |
-fejlfinde | aktiver debugudskrivning |
-deconstruct | nedbryde en billedsekvens i bestanddele |
-forsinke <1/100ths of a second> | Vis det næste billede efter pausering |
-massefylde x | lodret og vandret opløsning i pixels af billedet |
-dybde | dybden af billedet |
-despeckle | reducere speckles inden for et billede |
-Skærm | angiver, at X-serveren skal kontakte |
-dispose | GIF-bortskaffelsesmetode |
-dither | anvende Floyd / Steinberg fejl diffusion til billedet |
-tegne | annotere et billede med en eller flere grafiske primitiver |
-edge | opdage kanter inden for et billede |
-emboss | præg et billede |
kodende | angiv skrifttypekodningen |
-endian | angiv endianhed (MSB eller LSB) af outputbilledet |
-enhance | Anvend et digitalt filter til at forbedre et støjende billede |
-equalize | udfør histogramudligning til billedet |
-fylde | Farve at bruge, når du fylder et grafisk primitivt |
-filter | Brug denne type filter, når du ændrer et billede |
-flatten | flad en sekvens af billeder |
-flip | lav et "spejlbillede" |
-flop | lav et "spejlbillede" |
-font | Brug denne skrifttype, når du annoterer billedet med tekst |
-ramme x ++ | Omslut billedet med en dekorativ ramme |
-fuzz {%} | farver inden for denne afstand betragtes som lige |
-gamma | niveau af gamma korrektion |
-gaussian x | sløre billedet med en gaussisk operatør |
-geometry x {+ -} {+ -} {%} {@} {!} {<} {>} | foretrukken størrelse og placering af billedvinduet. |
-tyngdekraft | retning primitive gravitates til, når annotere billedet. |
-Hjælp | Udskriv brugsanvisninger |
-implode | imploder billedpixler om midten |
-hensigt | Brug denne type afgivelses hensigt, når du styrer billedfarven |
-interlace | typen af interlacing-ordningen |
-etiket | tildele en etiket til et billede |
-niveau | juster niveauet for billedkontrast |
-liste | typen af liste |
løkke | Tilføj Netscape loop extension til din GIF animation |
-kort | Vælg et bestemt sæt farver fra dette billede |
-maske | Angiv en udklipningsmaske |
-matte | gemme matkanalen, hvis billedet har en |
-median | Anvend et medianfilter på billedet |
-modulate | varierer lysstyrke, mætning og farvetone i et billede |
-monochrome | Omdanne billedet til sort / hvid |
-morph | formater en billedsekvens |
-mosaic | lav en mosaik fra en billedsekvens |
-negate | Udskift hver pixel med sin komplementære farve |
-støj | Tilføj eller reducer støj i et billede |
-noop | NOOP (ingen mulighed) |
-normalize | transformere billede for at spænde over hele spektret af farveværdier |
-opaque | Skift denne farve til penfarven i billedet |
-side x {+ -} {+ -} {!} {%} {<} {>} | størrelse og placering af et billed lærred |
-maling | simulere et oliemaleri |
-pen | Angiv penfarven for tegningsoperationer |
-ping | effektivt bestemme billedegenskaber |
-pointsize | peger på PostScript, OPTION1 eller TrueType skrifttype |
-preview | billede preview type |
-behandle | behandle en sekvens af billeder |
-profil | tilføj ICM, IPTC eller generisk profil til billede |
-kvalitet | JPEG / MIFF / PNG komprimeringsniveau |
-hæve x | lysere eller mørkere billedkanter |
-område x {+ -} {+ -} | anvend valgmuligheder til en del af billedet |
-resize x {%} {@} {!} {<} {>} | ændre størrelse på et billede |
-rulle {+-}{+-} | rul et billede lodret eller vandret |
-rotere {<}{>} | anvend Paeth billedrotation til billedet |
-prøve | skala billede med pixel prøveudtagning |
-sampling_factor x | prøvetagningsfaktorer, der anvendes af JPEG- eller MPEG-2-encoder og YUV-dekoder / encoder. |
-vægt | skala billedet. |
-scene | Indstil scene nummer |
-frø | pseudo-tilfældig talgenerator-frøværdi |
-segment x | segment et billede |
-skygge x | skygge billedet ved hjælp af en fjern lyskilde |
-skærpe x | skærpe billedet |
-barbering x | barbere pixels fra billedkanterne |
-klippe x | forskyd billedet langs X eller Y aksen |
-størrelse x {+ offset} | bredde og højde af billedet |
-solarize | negere alle pixler over tærskelniveauet |
-sprede | skifte billedpixel med en tilfældig mængde |
-slag | farve, der skal bruges, når man streger en grafisk primitiv |
-strokewidth | Indstil slagbredden |
-swirl | hvirvle billedpixel om midten |
-struktur | Navn på tekstur til flise på billedets baggrund |
-Grænseværdi | tærskel billedet |
-flise | flise billede, når du fylder en grafisk primitiv |
-transform | transformere billedet |
-gennemsigtig | gøre denne farve gennemsigtig i billedet |
-treedepth | trædybde for farvereduktionsalgoritmen |
-trimme | trim et billede |
-type | billedtypen |
-enheder | typen af billedopløsning |
-unsharp x | skærpe billedet med en uskarp maskeoperatør |
-use_pixmap | brug pixmap |
-ordrig | Udskriv detaljerede oplysninger om billedet |
-udsigt | FlashPix visningsparametre |
-bølge x | ændre et billede langs en sinusbølge |
-skrive | skriv en billedsekvens konvertere, komposit |
For mere information læs den manuelle side for konverter kommandoen.