Come convertire svariate foto da jpg a png.
Prerequisito
$ sudo apt-get install imagemagick
Le foto il cui formato va convertito:
La riga di comando:
for i in *.jpg; do j=$(echo $i | sed -e 's/\.jpg/\.png/'); convert $i $j; done;
Le foto convertite in png.
Alla prossima!
Che ne dici di una bella interfaccia grafica dal peso di un 1,1 kb?
RispondiEliminaSegue il tuo script con un' interfaccia grafica, la possibilita' di filtrare i files in entrata ( png, jpg, tif, bmp, ico ), preview delle immagini, la possibilita' di convertire in vari formati.
=======================
#!/bin/sh
###Educational example of the power of yad
###https://code.google.com/p/yad/
###Massimo Bollati one day in 2015
###bmax at gmx.it
###Feel free to copy, modify, share, delete...
###Change the title as you want after "="
TITLE="--title=Picture_Converter"
###Point to a pretty icon
ICON="--window-icon=/usr/share/icons/mate/48x48/categories/applications-graphics.png"
####Point to a pretty image
IMAGE="--image=/usr/share/icons/mate/48x48/categories/applications-graphics.png"
###Choose the final format to convert to
SELFOR=$(yad $TITLE $ICON $IMAGE --list "jpg" "png" "tif" "bmp" "ico" --center --separator=" " --center --width=280 --height=260 --text="Select the final format" --no-headers --column="a" |awk '{print $1}' 2>/dev/tty)
SELFIL=$(yad $TITLE $IMAGE $ICON --file --multiple --center --separator=" " --file-filter="*png" --file-filter="*jpg" --file-filter="*bmp" --file-filter="*ico" --file-filter="*tif" --width=800 --height=500 --add-preview 2>/dev/tty)
for i in $SELFIL; do j=$(echo "$i" |sed s/".[a-Z]*$"/".$SELFOR"/); convert $i $j;done
Tengo sempre l'ultima versione di yad in formato deb qui:
http://www.bollati.info/kaspar/progs/yad/