Hvordan endre størrelse på et bilde i ImageMagick

Hvordan endre størrelse på et bilde i ImageMagick
Det er mange ganger når vi bare trenger å krympe eller forstørre et bilde. Noen ganger, på nettsteder, forteller de oss at du kan legge ut et bilde av deg selv, men at det må være slik og så når det gjelder oppløsning. Selvfølgelig kan du kjøre til gratis nettsteder som kan krympe bildet ditt for deg, eller hvis du har en måte med kode, kan du bare gjøre det på en enkelt linje i din dyrebare terminal. I denne opplæringen lærer vi å redusere eller forstørre størrelsen på et bilde ved hjelp av ImageMagick.

Installere Imagemagick

Vi trenger Imagemagick for alt, så la oss installere det:

sudo apt-get installer imagemagick

Imagemagick -kommandoer

I Imagemagick er det noen få kommandoer som vi burde vite om (konvertere, identifisere, mogrify, kompositt, montering, sammenligne, streame, vise, animere, importere og trylle), men for å endre størrelse trenger vi bare å vite om tre av dem:

Konvertere: Konvert. Den store delen med Convert -kommandoen er at det er to filer på slutten: den opprinnelige filen og den transformerte filen.

Mogrify: Mogrify er en kommando som brukes til å endre størrelse på et bilde, uskarphet, avling, Despeckle, Dither, tegne på osv. Forskjellen mellom Convert -kommandoen og Mogrify -kommandoen er imidlertid at i Mogrify -kommandoen overskrives det opprinnelige bildet. Dermed eksisterer bare en enkelt fil på et hvilket som helst tilfelle.

Identifisere: Identifiseringskommandoen beskriver bildet, for eksempel format, exif -info, oppløsning osv. Så når du utfører en transformasjon, for eksempel å redusere størrelsen på et bilde, er det alltid lurt å dobbeltsjekke at det ble utført ved å bruke Identifict-kommandoen for å fortelle oss dets detaljer.

Du kan finne ut mer om ImageMagick ved å skrive:

Mann Imagemagick

Konvertere, endre størrelse - absolutt størrelse

Så den første måten å endre størrelsen på bildet er å bruke størrelsebryteren i forbindelse med Convert -kommandoen. I dette tilfellet bruker vi oppløsningen.

Konverter -Resize

Eksempel

Konverter -Resize 1024x768 Image1.JPG Image1-størrelse.jpg

Det originale bildet mitt er 4624 × 3468; Du kan finne ut denne informasjonen ved hjelp av Identifiser -kommandoen. Så la oss se hva som skjer når du bruker størrelsesbryteren. Med størrelsesbryteren kan du passere oppløsningen du ønsker. Etter det passerer jeg navnet på det originale bildet (Image1.JPG) og det transformerte bildets navn (Image1-RE-RESTIZE.jpg). Vær oppmerksom på at det transformerte bildet er bildet som ble redusert i størrelse. Navnet du gir det vil være navnet på det nye reduserte bildet som er opprettet. Og som du kan se i følgende bilde, endret Convert -kommandoen på bildet:

Konvertere, endre størrelse - prosentandel

Du kan også bruke prosentandelen (%) -tegnet med størrelse på størrelse på bryteren.

Konverter -Resize

For eksempel:

Konverter -Resize 40% Image1.JPG -utgang.jpg

Som du kanskje har lagt merke til, var det originale bildet 4624 × 3468, og det nye reduserte bildet er 1850 × 1387. I dette tilfellet er det reduserte bildet 40% av det opprinnelige bildet (4624 × 0.4 = 1850).

Konvertere, endre størrelse - maksimalt område

I det følgende eksempelet kan du definere det maksimale pikselområdet som bildet/bildet kan konsumere. For dette må du bruke @ flagget i tillegg til størrelsesbryteren:

Konverter -Resize @

Eksempel

Konverter -Resize 1000@ image1.JPG -utgang.jpg

Husk at bildet mitt1.JPG er opprinnelig 4624 × 3468. Imidlertid, etter størrelsen, er størrelsen på bildet 36 × 27.

Hvorfor er dette slik?

Det er slik fordi 36 × 27 = 972 er under den maksimale pikselområdet på 1000. I utgangspunktet er 1000 det maksimale pikselområdet for bildet, der pikselområdet er høydetidens bredde.

Konverter - prøve

Alternativt kan du gjøre det ved å bruke prøvebryteren.

Konverter -prøve

Eksempel

Konverter -prøve 40% x40% image1.JPG Image1-størrelse 40%.jpg

I dette tilfellet, som du kan se, ba vi konvertere kommandoen om å redusere bildet til 40% av den opprinnelige størrelsen. Sistnevnte oversettes til et bilde som er 1850 × 1387.

Her bruker vi prøvebryteren for å redusere bildet med 40%. Vi gir det navnet på det originale bildet (Image1.jpg) og navnet vi vil kalle vårt nye reduserte bilde.

Nok en gang, bruk identifiseringskommandoen for å se om reduksjonen fant sted eller ikke.

Konvertere, skala

Skala ligner på å endre størrelse på.

Konverter -Sal

Eksempel

Konverter image2.JPG -Sal 25% produksjon.jpg

I dette tilfellet var mitt originale bilde 2312 × 1734. Jeg skalerte den til 25% - så 2312 × 0.25 = 578. Det endelige bildet er 578 × 434.

Mogrify, Endre størrelse - Absolutt størrelse og prosentandel

Mogrify, som beskrevet tidligere, brukes til å gjøre ting som ligner på konverteringskommandoen. Imidlertid lagrer den over den opprinnelige filen. Dermed får du ikke beholde originalen.

Mogrify -resize

For eksempel:

Mogrify -resize 50% image2.jpg

Vær oppmerksom på at vi ikke legger til et annet filnavn fordi vi erstatter den originale filen.

Eksempel

Mogrify -Resize 2312x1734 Image3.jpg

Konklusjon

Å lære å redusere eller forstørre størrelsen på et bilde er ikke komplisert. De fleste har en tendens til å strømme til nettsteder og annen programvare for å gjøre det. De ville ikke ha visst at det på Ubuntu er like enkelt som PIE. Ved å bruke ImageMagick, den. Og hva mer, du kan redusere eller forstørre størrelsen på et bilde ved hjelp av en prosentandel, det maksimale pikselområdet, absolutt størrelse osv. I denne opplæringen dekket vi hvordan du kan endre størrelsen på bildet ved å bruke bare noen få kommandoer. Så neste gang du trenger å krympe eller forstørre et bilde/bilde, tenk på ImageMagick!

For mer informasjon om å endre størrelse ved hjelp av ImageMagick, sjekk ut andre Linux -hint -artikler og besøk https: // Legacy.Imagemagick.org/bruk/endre størrelse/#noaspekt.