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.
- Ändra bildförhållandet (gör det mindre)
- Ändra filformat
- Ä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 till | ansluta bilder till en enda multi-image-fil |
-affine | teckning transform matris |
-antialias | ta bort pixelaliasering |
-bifoga | lägg till en uppsättning bilder |
-medel | genomsnittlig en uppsättning bilder |
-bakgrund | bakgrundsfä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ärg | gränsen färgen |
-låda | Ställ in färgen på annoteringsgränsen |
-cache | megabyte minne tillgängligt för pixelbufferten |
-kanalisera | Typ av kanal |
-träkol | simulera en träkolritning |
-hacka x {+ -} {+ -} {%} | ta bort pixlar från insidan av en bild |
-klämma | Applicera klippningen, om en är närvarande |
-växa samman | slå samman en sekvens av bilder |
-colorize | färglägg bilden med penna färg |
-färger | föredraget antal färger i bilden |
-färg rymd | Typ av färgutrymme |
-kommentar | anteckna en bild med en kommentar |
-komponera | Typ av bildkomposition |
-komprimera | typen av bildkomprimering |
-kontrast | förbättra eller minska bildkontrasten |
-beskära x {+ -} {+ -} {%} | föredragen storlek och plats för den beskurna bilden |
-cykel | Förskjuta bildkolormärken med mängd |
-debug | aktivera felsökningsutskrift |
-deconstruct | bryta 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 |
-djup | bildens djup |
-despeckle | minska fläckar i en bild |
-visa | specificerar X-servern att kontakta |
-dispose | GIF-avhämtningsmetod |
-dither | Applicera Floyd / Steinberg feldiffusion till bilden |
-dra | Anteckna en bild med en eller flera grafiska primitiver |
-kant | upptäcka kanter i en bild |
-utföra i relief | prägla en bild |
-kodande | Ange typsnittskodningen |
-endian | specificera endianhet (MSB eller LSB) av utgångsbilden |
-förbättra | Applicera ett digitalt filter för att förbättra en högljudd bild |
-utjämna | Utför histogramutjämning till bilden |
-fylla | färg som ska användas vid fyllning av en grafisk primitiv |
-filtrera | använd den här typen av filter när du ändrar storlek på en bild |
-platta | platta en sekvens av bilder |
-flip | skapa en "spegelbild" |
-flop | skapa en "spegelbild" |
-font | anvä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 |
-gamma | nivå av gammakorrigering |
-gaussian x | oskärpa bilden med en gaussoperatör |
-geometri x {+ -} {+ -} {%} {@} {!} {<} {>} | önskad storlek och plats för bildfönstret. |
-allvar | riktning primitiva gravitates till när annotera bilden. |
-hjälp | skriv ut användningsanvisningar |
-implodera | implodera bildpunkter om mitten |
-avsikt | Använd den här typen av återgivningsintentens när du hanterar bildfärgen |
-fläta samman | typen av interlacing-system |
-märka | Tilldela en etikett till en bild |
-nivå | justera nivån på bildkontrast |
-lista | Typ av lista |
-slinga | lägg till Netscape loop extension till din GIF-animering |
-Karta | Välj en viss uppsättning färger från den här bilden |
-mask | Ange en klippmask |
-Matte | lagra matkanalen om bilden har en |
-median | Applicera ett medianfilter på bilden |
-modulera | variera bildens ljusstyrka, mättnad och färgton |
-svartvit | omvandla bilden till svartvitt |
-morph | morphs en bildsekvens |
-mosaik | skapa en mosaik från en bildsekvens |
-förneka | Byt ut varje pixel med dess komplementära färg |
-ljud | lägg till eller minska ljudet i en bild |
-noop | NOOP (inget alternativ) |
-normalisera | omvandla 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åla | simulera en oljemålning |
-penna | Ange pennafärgen för ritningsoperationer |
-ping | effektivt bestämma bildegenskaper |
-pointsize | peka på PostScript, OPTION1 eller TrueType typsnitt |
-förhandsvisning | bildförhandsgranskningstyp |
-bearbeta | bearbeta en sekvens av bilder |
-profil | lägg till ICM, IPTC eller generisk profil till bild |
-kvalitet | JPEG / 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 |
-prov | skala bild med pixel sampling |
-sampling_factor x | provtagningsfaktorer som används av JPEG eller MPEG-2-kodare och YUV-avkodare / kodare. |
-skala | skala bilden. |
-scen | Ange scennummer |
-utsäde | pseudo-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 |
-solarize | negera alla pixlar över tröskelnivån |
-spridning | förskjuta bildpixlar med en slumpmässig mängd |
-stroke | färg som ska användas vid sträckning av en grafisk primitiv |
-strokewidth | Ställ in strokebredden |
-virvla runt | virvla bildpixlar om mitten |
-textur | namn på textur till kakel på bildbakgrunden |
-tröskel | tröskla bilden |
-bricka | kakel bild när du fyller en grafisk primitiv |
-omvandla | omvandla bilden |
-transparent | Gör den här färgen transparent i bilden |
-treedepth | träddjup för färgreduceringsalgoritmen |
-trimma | trimma en bild |
-typ | bildtypen |
-enheter | typen av bildupplösning |
-unsharp x | skärpa bilden med en oskarp maskoperatör |
-use_pixmap | använd pixmappen |
-mångordig | skriv ut detaljerad information om bilden |
-se | FlashPix visningsparametrar |
-våg x | ändra en bild längs en sinusvåg |
-skriva | skriv en bildsekvens konvertera, komposit |
För mer information läs den manuella sidan för konvertera kommandot.