Skip to main content

Så här konverterar du bilder med Linux

Gifs With Sound #228 (April 2025)

Gifs With Sound #228 (April 2025)
Anonim

Den här guiden visar hur du kan hantera bilder med hjälp av Linux-kommandoraden.

Du får reda på hur du ändrar storleken på en bild både när det gäller filstorlek och skala. Du lär dig också att konvertera mellan flera filtyper, t.ex. från JPG till PNG eller GIF till TIF.

Konvertera kommandot

Konvertera kommandot används för att konvertera en bild. Formatet är som följer:

konvertera Inmatningsalternativ Inmatningsfil Utmatningsalternativ Utdatafil.

Så här ändrar du en bild

Om du ska inkludera en bild på en webbsida och du vill att den ska vara en viss storlek kan du använda vissa CSS för att ändra storlek på bilden.

Det är dock bättre att ladda upp bilden som den rätta storleken i första hand och sätt in den i sidan.

Det här är förstås bara ett exempel varför du kanske vill ändra storlek på en bild.

För att ändra storlek på en bild använd följande kommando

konvertera imagename.jpg-resize dimensions newimagename.jpg

Om du vill konvertera en bild till 800x600 kan du till exempel använda följande kommando:

konvertera imagename.jpg -resize 800x600 newimagename.jpg

Om du konverterar till de angivna dimensionerna, blir bildförhållandet raderat. Bilden kommer att ändras till närmaste förhållande.

För att tvinga omvandlingen till exakt storlek, använd följande kommando:

konvertera imagename.jpg -resize 800x600! newimagename.jpg

Du behöver inte ange höjd och bredd som en del av resize-kommandot.

Om du till exempel vill att bredden ska vara 800 och du bryr dig inte om höjden kan du använda följande kommando:

konvertera imagename.jpg -resize 800 newimagename.jpg

Om du vill ändra storlek på en bild för att vara en angiven höjd, använd följande kommando:

konvertera imagename, jpg-resize x600 newimagename.jpg

Så här konverterar du från ett bildformat till en annan

Om du har en JPG-fil och du vill konvertera den till en PNG, använder du följande kommando:

konvertera image.jpg image.png

Du kan kombinera många olika filformat. Till exempel

konvertera image.png image.gif

konvertera image.jpg image.bmp

konvertera image.gif image.tif

Så här justerar du filstorleken för en bild

Det finns ett antal sätt att ändra den fysiska filstorleken på en bild.

  1. Ändra bildförhållandet (gör det mindre)
  2. Ändra filformat
  3. Ändra komprimeringskvaliteten

Att minska storleken på bilden kommer att göra filstorleken mindre. Dessutom kan du med hjälp av ett filformat som innehåller komprimering, som JPG, reducera den fysiska filstorleken.

Slutligen anpassar kvaliteten till den fysiska filstorleken mindre.

De föregående 2 sektionerna visade dig hur du justerar storlek och filtyp. För att komprimera bilden, försök följande kommando:

konvertera imagename.jpg -quality 90 newimage.jpg

Kvaliteten anges i procent. Ju lägre procentsatsen desto mindre utdatafilen men självklart är den slutliga utskriftskvaliteten inte lika bra.

Hur man roterar bilder

Om du har tagit ett foto i stående men vill att det ska vara en landskapsbild kan du rotera bilden med följande kommando:

konvertera imagename.jpg-rotate 90 newimage.jpg

Du kan ange vinkel för rotation.

Testa det här till exempel:

konvertera imagename.jpg-rotate 45 newimage.jpg

Konvertera kommandoradsalternativ

Det finns dussintals kommandoradsalternativ som kan användas med konvertera-kommandot som visas här:

Alternativ behandlas i kommandoradsorder. Alla alternativ du anger på kommandoraden förblir i kraft för den uppsättning bilder som följer, tills uppsättningen avslutas genom att ett alternativ visas eller-noop. Vissa alternativ påverkar bara avkodningen av bilder och andra endast kodningen. Den senare kan visas efter den sista gruppen av inmatade bilder.

För en mer detaljerad beskrivning av varje alternativ, se ImageMagick .

-gränsa tillansluta bilder till en enda multi-image-fil
-affineteckning transform matris
-antialiasta bort pixelaliasering
-bifogalägg till en uppsättning bilder
-medelgenomsnittlig en uppsättning bilder
-bakgrundbakgrundsfärgen
-fläck x oskärpa bilden med en gaussoperatör
-gräns x Omgärda bilden med en färggräns
-gräns färggränsen färgen
-lådaStäll in färgen på annoteringsgränsen
-cachemegabyte minne tillgängligt för pixelbufferten
-kanaliseraTyp av kanal
-träkolsimulera en träkolritning
-hacka x {+ -} {+ -} {%} ta bort pixlar från insidan av en bild
-klämmaApplicera klippningen, om en är närvarande
-växa sammanslå samman en sekvens av bilder
-colorizefärglägg bilden med penna färg
-färgerföredraget antal färger i bilden
-färg rymdTyp av färgutrymme
-kommentaranteckna en bild med en kommentar
-komponeraTyp av bildkomposition
-komprimeratypen av bildkomprimering
-kontrastförbättra eller minska bildkontrasten
-beskära x {+ -} {+ -} {%} föredragen storlek och plats för den beskurna bilden
-cykelFörskjuta bildkolormärken med mängd
-debugaktivera felsökningsutskrift
-deconstructbryta ner en bildsekvens i ingående delar
-fördröjning <1/100ths of a second> Visa nästa bild efter pausning
-densitet x vertikal och horisontell upplösning i pixlar av bilden
-djupbildens djup
-despeckleminska fläckar i en bild
-visaspecificerar X-servern att kontakta
-disposeGIF-avhämtningsmetod
-ditherApplicera Floyd / Steinberg feldiffusion till bilden
-draAnteckna en bild med en eller flera grafiska primitiver
-kantupptäcka kanter i en bild
-utföra i reliefprägla en bild
-kodandeAnge typsnittskodningen
-endianspecificera endianhet (MSB eller LSB) av utgångsbilden
-förbättraApplicera ett digitalt filter för att förbättra en högljudd bild
-utjämnaUtför histogramutjämning till bilden
-fyllafärg som ska användas vid fyllning av en grafisk primitiv
-filtreraanvänd den här typen av filter när du ändrar storlek på en bild
-plattaplatta en sekvens av bilder
-flipskapa en "spegelbild"
-flopskapa en "spegelbild"
-fontanvänd denna typsnitt när du annoterar bilden med text
-ram x ++ Omgärda bilden med en prydnadsgräns
-ludd {%} Färger inom detta avstånd anses vara lika
-gammanivå av gammakorrigering
-gaussian x oskärpa bilden med en gaussoperatör
-geometri x {+ -} {+ -} {%} {@} {!} {<} {>} önskad storlek och plats för bildfönstret.
-allvarriktning primitiva gravitates till när annotera bilden.
-hjälpskriv ut användningsanvisningar
-imploderaimplodera bildpunkter om mitten
-avsiktAnvänd den här typen av återgivningsintentens när du hanterar bildfärgen
-fläta sammantypen av interlacing-system
-märkaTilldela en etikett till en bild
-nivåjustera nivån på bildkontrast
-listaTyp av lista
-slingalägg till Netscape loop extension till din GIF-animering
-KartaVälj en viss uppsättning färger från den här bilden
-maskAnge en klippmask
-Mattelagra matkanalen om bilden har en
-medianApplicera ett medianfilter på bilden
-moduleravariera bildens ljusstyrka, mättnad och färgton
-svartvitomvandla bilden till svartvitt
-morphmorphs en bildsekvens
-mosaikskapa en mosaik från en bildsekvens
-förnekaByt ut varje pixel med dess komplementära färg
-ljudlägg till eller minska ljudet i en bild
-noopNOOP (inget alternativ)
-normaliseraomvandla bilden för att spänna över hela spektrumet av färgvärden
-ogenomskinligändra den här färgen till pennafärgen i bilden
-sida x {+ -} {+ -} {!} {%} {<} {>} storlek och plats för en bildduk
-målasimulera en oljemålning
-pennaAnge pennafärgen för ritningsoperationer
-pingeffektivt bestämma bildegenskaper
-pointsizepeka på PostScript, OPTION1 eller TrueType typsnitt
-förhandsvisningbildförhandsgranskningstyp
-bearbetabearbeta en sekvens av bilder
-profillägg till ICM, IPTC eller generisk profil till bild
-kvalitetJPEG / MIFF / PNG-komprimeringsnivå
-höja x ljusare eller mörkare bildkanter
-område x {+ -} {+ -} tillämpa alternativ till en del av bilden
-resize x {%} {@} {!} {<} {>} ändra storlek på en bild
-rulla {+-}{+-} rulla en bild vertikalt eller horisontellt
-rotera {<}{>} Applicera Paeth bildrotation till bilden
-provskala bild med pixel sampling
-sampling_factor x provtagningsfaktorer som används av JPEG eller MPEG-2-kodare och YUV-avkodare / kodare.
-skalaskala bilden.
-scenAnge scennummer
-utsädepseudo-slumpmässigt talgeneratorfrövärde
-segmentet x segmentera en bild
-skugga x skugga bilden med hjälp av en avlägsen ljuskälla
-skärpa x skärpa bilden
-rakning x raka pixlar från bildkanterna
-klippa x skjuva bilden längs X- eller Y-axeln
-storlek x {+ offset} bredd och höjd på bilden
-solarizenegera alla pixlar över tröskelnivån
-spridningförskjuta bildpixlar med en slumpmässig mängd
-strokefärg som ska användas vid sträckning av en grafisk primitiv
-strokewidthStäll in strokebredden
-virvla runtvirvla bildpixlar om mitten
-texturnamn på textur till kakel på bildbakgrunden
-tröskeltröskla bilden
-brickakakel bild när du fyller en grafisk primitiv
-omvandlaomvandla bilden
-transparentGör den här färgen transparent i bilden
-treedepthträddjup för färgreduceringsalgoritmen
-trimmatrimma en bild
-typbildtypen
-enhetertypen av bildupplösning
-unsharp x skärpa bilden med en oskarp maskoperatör
-use_pixmapanvänd pixmappen
-mångordigskriv ut detaljerad information om bilden
-seFlashPix visningsparametrar
-våg x ändra en bild längs en sinusvåg
-skrivaskriv en bildsekvens konvertera, komposit

För mer information läs den manuella sidan för konvertera kommandot.