Det finns många alternativ för att redigera bilder i Ubuntu, men jag gillar personligen inte de flesta av dem. Om jag vill ändra storlek på en bild vill jag inte vänta hur lång tid det tar innan GIMP öppnas. Vi kan alltid installera nautilus-bild-omvandlare att rotera och rotera bilder med högerknappen från Nautilus men varför installera ett paket, som ovan visar inte texten bra, om vi har en som standard installerad som gör det? I den här artikeln kommer vi att lära dig hur man redigerar, konverterar, ändrar storlek och några fler saker bilderna från Ubuntu Terminal.
Bäst av allt, vad vi ska förklara i den här guiden kan tillämpas på flera bilder samtidigt. Om vi till exempel vill byta namn på 10 foton utan att behöva högerklicka, välj "Byt namn" och sätta namnet 10 gånger, kan vi göra det med ImageMagick, Ubuntus standardbildvisare och andra distributioner, inklusive Ubuntu MATE, min favorit. Nedan har du flera exempel på kommandon för att utföra flera av dessa operationer genom att utnyttja Ubuntu Bash.
ImageMagick kommer installerat i många distributioner, som tidigare nämnda Ubuntu eller Ubuntu MATE. Om din distro inte har den installerad som standard kan du installera den genom att öppna en terminal och skriva följande kommando:
sudo apt-get install imagemagick
Byt namn på bilder
Om du till exempel gör en handledning med många inspelningar kommer de att ha ett namn som inte har något att göra med det vi vill visa. Tack vare ImageMagick kan vi byta namn på dem från terminalen med ett mycket enkelt kommando. Som du kommer att se senare kan vi ändra formatet på bilderna och vi kommer att använda exakt samma kommando, men lämpligt för vår uppgift. Det skulle vara som följer:
convert *.png prueba.png
Genom att behålla tillägget och lägga till ett utdataord, kan du spara dem alla med samma namn, men med ett annat nummer.
Ändra storlek på bilder
Nästan alla utgåvor av den här guiden använder nyckeln konvertera. För att ändra storlek på bilder med ImageMagick från terminalen skriver vi följande kommando, där «test» är namnet på bilden som vi vill konvertera till ett annat format:
convert prueba.png -resize 200×100 prueba.png
Med det tidigare kommandot kommer vi att ha ändrade storlek på en bild med en storlek på 200 × 100 pixlar. Det första värdet är storleken för bredden och det andra för höjden. Om vi använder samma namn ersätter den resulterande bilden originalet. Om vi bara vill ändra bredden och höjden för att vara proportionell skriver vi följande kommando, där 200 skulle vara den valda storleken i pixlar:
convert prueba.png -resize 200 prueba.png
Om vi vill att den ska vara 200 pixlar hög, måste vi gå töm det första värdet ("Tom" x100), så vi skulle skriva följande kommando:
convert prueba.png -resize x100 prueba.png
Ibland kan exakta värden, men om vi vill att det ska vara så kan vi skriva följande kommando, där 200 × 100 skulle vara vald storlek:
convert prueba.png -resize 200×100! prueba.png
Rotera bilder
Om det vi vill ha är rotera bilder, kan vi göra det med följande kommando, där 90 skulle vara lutningsgraderna:
convert prueba.jpg -rotate 90 prueba-rotado.jpg
Det kommer att lägga till texten som vi konfigurerar i utdatafilen så länge vi skriver den på ett annat sätt.
Redigera bildformatet
ImageMagick tillåter oss också konvertera bilder till ett annat format direkt från terminalen. Vi skulle göra det med följande kommando:
convert prueba.png prueba.jpg
Om det vi vill bara är sänka kvaliteten För att skicka bilderna med post, till exempel, skulle vi skriva följande kommando, där siffran är procentandelen kvalitet:
convert prueba.png -quality 95 prueba.jpg
Kombinera operationer
Om vi vill göra olika modifieringar av den här typen till en bild kan vi göra det genom att kombinera operationer. Nedan har du ett exempel för att ändra storlek, rotera 180 ° och sänka bildens kvalitet till 95%.
convert prueba.png -resize 400×400 -rotate 180 -quality 95 prueba.jpg
Bearbetas med Bash
Men det jag gillar mest är det här, redigera många bilder samtidigt. Innan du redigerar flera bilder är det värt att lägga dem alla i samma mapp. Jag lämnar dem vanligtvis på skrivbordet, så jag skriver först kommandot:
cd /home/pablinux/Escritorio
En gång inuti mappen skriver vi följande kommando för att ändra storlek på alla .png-bilder i skrivbordsmappen till 830 pixlar breda och lägga till ordet "först" framför den:
for file in *.png; do convert $file -resize 830 primera-$file; done
I grund och botten är vad vi säger «alla filer som finns i den här mappen och har .png-format; gör omvandlingen från storleksändring till 830 bred och lägg först till filnamnet; Avsluta«. Om du redigerar många bilder kan det vara värt det för dig. Vad är din åsikt?
BÄSTA OMÖJLIGA!
Även om jag hade en uppfattning om "konvertera" -verktyget trodde jag att det var ett "infödd" Ubuntu-kommando, men idag har jag lärt mig att det är en del av ImageMagick.
Mina gratulationer till artikeln, enkel, rak till sak och välskriven för en snabb förståelse, även bash smyger in utan mycket komplikationer!
Tack.
Hej jimmy. Tack för din kommentar. Du kan fortfarande göra fler saker, som att tillämpa effekter, men jag tycker verkligen att det inte är värt att använda terminalen för det. Om vi måste använda effekter är det bäst att öppna bilderna och se vad vi gör, eller så tror jag.
En hälsning.
Tack pablo. Det är något att tänka på när som helst.