Alleinsora skrev:Har ett litet nautillus-skript jag brukar köra för att skapa bilder att publicera på webben.
Kod: Markera allt
#!/bin/bash
## A small script to create websized miniatures of all images in a folder.
## By: Alleinsora
base=”`echo $NAUTILUS_SCRIPT_CURRENT_URI | cut -d’/’ -f3- | sed ’s/%20/ /g’`”
if $(which convert) == "";
zenity --error --text="Imagemagick är inte installerat! \nVar vänlig och installera för att använda scriptet"
exit 1
fi
{
mkdir mindre
for file in *.JPG *.jpg *.PNG *.png
do
convert $file -resize 1000x1000 mindre/$file
done
} |
zenity --progress --title="skapar mindre bilder" --text="Skapar mapp med mindre bilder i"
Visserligen skapar skriptet förstoringar om någon bild har ett mått som är mindre än 1000px, men bilder man tar med kameran är ju ändå betydligt större.
Jag hittade det här kommandot när jag läste på lite om convert, kanske det kan vara till nytta.
Kod: Markera allt
convert -size 1000x1000 $file -resize 1000x1000 mindre/$file
Jag gjorde ett litet test på en bild som var 3872x2592 bildpunkter och här har du resultatet:
Med Size satt till 1000x1000
time convert -size 1000x1000 DSC_3983.JPG -resize 1000x1000 thumbnail.jpg
real 0m1.748s
user 0m1.588s
sys 0m0.100s
och utan size.
time convert DSC_3983.JPG -resize 1000x1000 thumbnail2.jpg
real 0m3.541s
user 0m3.164s
sys 0m0.232s
och om du inte är intreserad av ICM, EXIF, IPTC, mm så kan du få ned filstorleken lite med det här kommandot, det tar dock lite längre tid.
convert -size 1000x1000 DSC_3983.JPG -resize 1000x1000 +profile '*' thumbnail.jpg
Filen blev med EXIF m.m. 281,8 KB och utan blev den 217,8 KB.
Du kan läsa om det på länken nedan om du är intresserad att veta mer:
http://linux.about.com/od/commands/l/bl ... onvert.htm