Script pdf2jpg.sh

From campisano.org
Jump to navigation Jump to search
#!/bin/bash
#
# pdf2jpg.sh
# v 1.0
#



# REQUIRED apt-get install imagemagick

DENSITY=150;
QUALITY=75;



echo;
echo "Converte l'immagine specificata";
echo "se non e' stato specificato nessun file,";
echo "converte i file *.pdf presenti nella dir corrente";
echo;



if test -n "$1"; then
    echo;
    BASENAME=`echo $1 | sed 's/\.[^.]*$//'`;
    convert -density "${DENSITY}" "$1" -quality "${QUALITY}" "converted_${BASENAME}.jpg";
    ls -lh "converted_${BASENAME}.jpg";
    echo;
else
    sleep 3s;
    mkdir "converted_${QUALITY}" || exit;

    for FILE in ./*.pdf ; do
        test -f "${FILE}" || continue;
        echo "${FILE}";
        BASENAME=`echo ${FILE} | sed 's/\.[^.]*$//'`;
        convert -density "${DENSITY}" "${FILE}" -quality "${QUALITY}" "converted_${QUALITY}/${BASENAME}.jpg";
    done;

    echo;
    ls -lh "converted_${QUALITY}";
    echo;
fi;



# End