Hvordan redigere, konvertere og endre størrelse på flere bilder samtidig i Ubuntu

Rediger bilder i Ubuntu

Det er mange alternativer for redigering av bilder i Ubuntu, men jeg personlig liker ikke de fleste av dem. Hvis jeg vil endre størrelse på et bilde, vil jeg ikke vente hvor lang tid det tar før GIMP åpnes. Vi kan alltid installere nautilus-image-converter for å rotere og rotere bilder med høyre knapp fra Nautilus, men hvorfor installere en pakke, som ovenfor ikke viser teksten godt, hvis vi har en installert som standard? I denne artikkelen vil vi lære deg hvordan du redigerer, konverterer, endrer størrelse og noen flere ting bildene fra Ubuntu Terminal.

Best av alt, det vi skal forklare i denne guiden kan brukes på flere bilder samtidig. Hvis vi for eksempel vil gi nytt navn til 10 bilder uten å måtte høyreklikke, velge "Gi nytt navn" og sette navnet 10 ganger, kan vi gjøre det ved hjelp av ImageMagick, Ubuntus standard bildeviser og andre distribusjoner, inkludert Ubuntu MATE, min favoritt. Nedenfor har du flere eksempler på kommandoer for å utføre flere av disse operasjonene ved å dra nytte av Ubuntu Bash.

iMageMagick

ImageMagick kommer installert i mange distribusjoner, for eksempel nevnte Ubuntu eller Ubuntu MATE. Hvis distro ikke har den installert som standard, kan du installere den ved å åpne en terminal og skrive følgende kommando:

sudo apt-get install imagemagick

Gi bilder nytt navn

Hvis du for eksempel lager en opplæring av mange opptak, vil de ha et navn som ikke har noe å gjøre med det vi vil vise. Takket være ImageMagick kan vi gi dem nytt navn fra terminalen med en veldig enkel kommando. Som du vil se senere, kan vi endre formatet på bildene, og vi vil bruke nøyaktig samme kommando, men passende for vår oppgave. Det vil være som følger:

convert *.png prueba.png

Ved å beholde utvidelsen og legge til et utgangsord, vil du lagre dem alle med samme navn, men med et annet nummer.

Endre størrelsen på bilder

Nesten alle utgaver av denne guiden bruker nøkkelen konvertere. For å endre størrelse på bilder med ImageMagick fra terminalen vil vi skrive følgende kommando, der «test» vil være navnet på bildet vi vil konvertere til et annet format:

convert prueba.png -resize 200×100 prueba.png

Med den forrige kommandoen vil vi ha endret størrelse på et bilde i en størrelse på 200 × 100 piksler. Den første verdien er bredden og den andre er høyden. Hvis vi bruker samme navn, vil det resulterende bildet erstatte originalen. Hvis vi bare vil endre bredden og høyden for å være proporsjonal, vil vi skrive følgende kommando, der 200 vil være den valgte størrelsen i piksler:

convert prueba.png -resize 200 prueba.png

Hvis vi vil at den skal være 200 piksler høy, må vi dra tøm den første verdien ("Tom" x100), så vi skriver følgende kommando:

convert prueba.png -resize x100 prueba.png

Noen ganger eksakte verdier, men hvis vi vil at det skal være slik, kan vi skrive følgende kommando, der 200 × 100 vil være den valgte størrelsen:

convert prueba.png -resize 200×100! prueba.png

Roter bilder

rediger-bilder-ubuntu

Hvis det vi ønsker er rotere bilder, kan vi gjøre det med følgende kommando, hvor 90 vil være hellingsgradene:

convert prueba.jpg -rotate 90 prueba-rotado.jpg

Det vil legge til teksten som vi konfigurerer i utdatafilen, så lenge vi skriver den på en annen måte.

Rediger bildeformatet

ImageMagick tillater oss også konvertere bilder til et annet format direkte fra terminalen. Vi vil gjøre det med følgende kommando:

convert prueba.png prueba.jpg

Hvis det vi bare vil, bare er senk kvaliteten For å sende bildene med post, for eksempel, ville vi skrive følgende kommando, hvor tallet er prosentandelen av kvalitet:

convert prueba.png -quality 95 prueba.jpg

Kombiner operasjoner

Hvis vi vil lage forskjellige modifikasjoner av denne typen til et bilde, kan vi gjøre det ved å kombinere operasjoner. Nedenfor har du et eksempel for å endre størrelse, rotere 180º og senke bildekvaliteten til 95%.

convert prueba.png -resize 400×400 -rotate 180 -quality 95 prueba.jpg

Behandlet med Bash

Ubuntu bash

Men det jeg liker mest er dette, redigere mange bilder samtidig. Før du redigerer flere bilder, er det verdt å plassere dem alle i samme mappe. Jeg lar dem vanligvis være på skrivebordet, så jeg skriver først inn kommandoen:

cd /home/pablinux/Escritorio

Når vi er inne i mappen, skriver vi følgende kommando for å endre størrelse på alle .png-bildene i skrivebordsmappen til 830 piksler og legge til ordet "først" foran den:

for file in *.png; do convert $file -resize 830 primera-$file; done

I utgangspunktet er det vi sier «alle filene som er i denne mappen og har .png-format; gjør konverteringen fra størrelse til 830 bred og legg først til filnavnet; bli ferdig«. Hvis du redigerer mange bilder, kan det være verdt det for deg. Hva er din mening?


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   Jimmy Olano sa

    BESTE UMULIGE!
    Selv om jeg hadde et inntrykk av "konverterings" -verktøyet, Trodde jeg at det var en "innfødt" Ubuntu-kommando, men i dag har jeg lært at det er en del av ImageMagick.

    Mine gratulasjoner med artikkelen, enkel, rett til poenget og godt skrevet for en rask forståelse, til og med bash sniker seg inn uten mye komplikasjoner!

    Takk.

    1.    Paul Aparicio sa

      Hei jimmy. Takk for kommentaren. Du kan fremdeles gjøre flere ting, som å bruke effekter, men jeg tror det virkelig ikke er verdt å bruke terminalen til det. Hvis vi må bruke effekter, er det best å åpne bildene og se hva vi gjør, eller så tror jeg.

      En hilsen.

  2.   Alfonso sa

    Takk skal du ha pablo. Det er noe å vurdere til enhver tid.