Antons blogg om elektronik och Linux

16 mars, 2010

Förminska många bilder samtidigt

Filed under: Foto,Terminal — Anton @ 20:02
Tags: , ,

Behöver förminska ett stort antal bilder för uppladdning till Facebook. Vet inte om något grafiskt program för detta men som tur är så använder jag gärna terminalen i Linux och då öppnas fler möjligheter. Det finns ett skitbra program som ingår i Imagemagick som heter convert kort och gott. Jag har tidigare använt det och det har fungerat bra, men i det här fallet behövde jag skriva till samma fil som öppnades. Det klarar inte convert men det finns ett annat program i Imagemagick som heter mogrify. Hittade en bra guide här. Vissa av bilderna behövde dessutom roteras, eftersom Facebook tydligen inte kan läsa EXIF-datan i bilderna. Kollade först vilken storlek Facebook klarar av genom att ladda upp en bild i full upplösning, 12Mpix. Den skalades sen ner till 720×540 pixlar. Sen la jag alla roterade bilder i en mapp ”roteras” och alla andra i mappen jag stod i. Sen såg kommandona ut så här:

mogrify -format jpg -path klara/ -rotate 90 -resize 540×720 roteras/*
mogrify -format jpg -path klara/ -resize 720×540 *

Eftersom mogrify faktiskt läser EXIF-datan ser den de roterade bilderna som ”stående”, och kommer därför vara liggande efteråt. Men i själva verket är de stående efter att kommandot har körts, medan EXIF-datan vill rotera bilderna 90° till. Därför skalar vi först ner bilderna till 540×720 och sen roterar vi dem 90°. Nu är de första klara. Det andra kommandot skalar endast ner bilderna till 720×540. -format ändrar filändelsen från JPG till jpg. Det är viktigare än det ser ut eftersom Linux är skriftlägeskänsligt och WordPress bland andra kräver jpg-ändelsen och inget annat. -path sparar filerna till ./klara med samma filnamn, originalen skrivs alltså inte över. Så var det klart🙂

Kommentera »

Inga kommentarer ännu.

RSS feed for comments on this post. TrackBack URI

Kommentera

Fyll i dina uppgifter nedan eller klicka på en ikon för att logga in:

WordPress.com Logo

Du kommenterar med ditt WordPress.com-konto. Logga ut / Ändra )

Twitter-bild

Du kommenterar med ditt Twitter-konto. Logga ut / Ändra )

Facebook-foto

Du kommenterar med ditt Facebook-konto. Logga ut / Ändra )

Google+ photo

Du kommenterar med ditt Google+-konto. Logga ut / Ändra )

Ansluter till %s

Blogga med WordPress.com.

%d bloggare gillar detta: