Skip to main content

Sådan konverteres billeder ved hjælp af Linux

Amplify Live Experience Gary Vaynerchuk Keynote | 2016 (April 2024)

Amplify Live Experience Gary Vaynerchuk Keynote | 2016 (April 2024)
Anonim

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å.

  1. Ændre billedforholdet (gør det mindre)
  2. Skift filformat
  3. 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 .

-adjoinslutte billeder til en enkelt multi-image-fil
-affinetegning transform matrix
-antialiasfjern pixel aliasing
-TilføjTilføj et sæt billeder
-gennemsnitGennemsnit et sæt billeder
-baggrundbaggrundsfarven
-blur x sløre billedet med en gaussisk operatør
-grænse x Omgiver billedet med en farvefarve
-bordercolorgrænsen farve
-boksIndstil farven på annotationsgrænsen
-cachemegabyte hukommelse til rådighed for pixel cachen
-kanaltypen af ​​kanal
-trækulsimulere en trækulning
-hugge x {+ -} {+ -} {%} fjern pixels fra det indre af et billede
-ClipAnvend klipbanen, hvis en er til stede
-flyder sammenfusionere en sekvens af billeder
-colorizeFarver billedet med penfarven
-colorsForetrukne antal farver i billedet
-colorspacetypen af ​​farverum
-kommentarannotere et billede med en kommentar
-composetypen af ​​billedsammensætning
-komprimeretypen af ​​billedkomprimering
-kontrastforbedre eller reducere billedkontrasten
-afgrøde x {+ -} {+ -} {%} foretrukken størrelse og placering af det beskårne billede
-cyklusskifte billedkolormap efter mængde
-fejlfindeaktiver debugudskrivning
-deconstructnedbryde 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
-dybdedybden af ​​billedet
-despecklereducere speckles inden for et billede
-Skærmangiver, at X-serveren skal kontakte
-disposeGIF-bortskaffelsesmetode
-ditheranvende Floyd / Steinberg fejl diffusion til billedet
-tegneannotere et billede med en eller flere grafiske primitiver
-edgeopdage kanter inden for et billede
-embosspræg et billede
kodendeangiv skrifttypekodningen
-endianangiv endianhed (MSB eller LSB) af outputbilledet
-enhanceAnvend et digitalt filter til at forbedre et støjende billede
-equalizeudfør histogramudligning til billedet
-fyldeFarve at bruge, når du fylder et grafisk primitivt
-filterBrug denne type filter, når du ændrer et billede
-flattenflad en sekvens af billeder
-fliplav et "spejlbillede"
-floplav et "spejlbillede"
-fontBrug 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
-gammaniveau af gamma korrektion
-gaussian x sløre billedet med en gaussisk operatør
-geometry x {+ -} {+ -} {%} {@} {!} {<} {>} foretrukken størrelse og placering af billedvinduet.
-tyngdekraftretning primitive gravitates til, når annotere billedet.
-HjælpUdskriv brugsanvisninger
-implodeimploder billedpixler om midten
-hensigtBrug denne type afgivelses hensigt, når du styrer billedfarven
-interlacetypen af ​​interlacing-ordningen
-etikettildele en etiket til et billede
-niveaujuster niveauet for billedkontrast
-listetypen af ​​liste
løkkeTilføj Netscape loop extension til din GIF animation
-kortVælg et bestemt sæt farver fra dette billede
-maskeAngiv en udklipningsmaske
-mattegemme matkanalen, hvis billedet har en
-medianAnvend et medianfilter på billedet
-modulatevarierer lysstyrke, mætning og farvetone i et billede
-monochromeOmdanne billedet til sort / hvid
-morphformater en billedsekvens
-mosaiclav en mosaik fra en billedsekvens
-negateUdskift hver pixel med sin komplementære farve
-støjTilføj eller reducer støj i et billede
-noopNOOP (ingen mulighed)
-normalizetransformere billede for at spænde over hele spektret af farveværdier
-opaqueSkift denne farve til penfarven i billedet
-side x {+ -} {+ -} {!} {%} {<} {>} størrelse og placering af et billed lærred
-malingsimulere et oliemaleri
-penAngiv penfarven for tegningsoperationer
-pingeffektivt bestemme billedegenskaber
-pointsizepeger på PostScript, OPTION1 eller TrueType skrifttype
-previewbillede preview type
-behandlebehandle en sekvens af billeder
-profiltilføj ICM, IPTC eller generisk profil til billede
-kvalitetJPEG / 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øveskala billede med pixel prøveudtagning
-sampling_factor x prøvetagningsfaktorer, der anvendes af JPEG- eller MPEG-2-encoder og YUV-dekoder / encoder.
-vægtskala billedet.
-sceneIndstil 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
-solarizenegere alle pixler over tærskelniveauet
-spredeskifte billedpixel med en tilfældig mængde
-slagfarve, der skal bruges, når man streger en grafisk primitiv
-strokewidthIndstil slagbredden
-swirlhvirvle billedpixel om midten
-strukturNavn på tekstur til flise på billedets baggrund
-Grænseværditærskel billedet
-fliseflise billede, når du fylder en grafisk primitiv
-transformtransformere billedet
-gennemsigtiggøre denne farve gennemsigtig i billedet
-treedepthtrædybde for farvereduktionsalgoritmen
-trimmetrim et billede
-typebilledtypen
-enhedertypen af ​​billedopløsning
-unsharp x skærpe billedet med en uskarp maskeoperatør
-use_pixmapbrug pixmap
-ordrigUdskriv detaljerede oplysninger om billedet
-udsigtFlashPix visningsparametre
-bølge x ændre et billede langs en sinusbølge
-skriveskriv en billedsekvens konvertere, komposit

For mere information læs den manuelle side for konverter kommandoen.