[Risolto] Batch imagemagik convert senza sapere estensione

Problemi e suggerimenti legati al software e ai pacchetti problematici.
Rispondi
fermat
Little John
Messaggi: 1055
Iscritto il: 9 maggio 2009, 18:28
Contatta:

[Risolto] Batch imagemagik convert senza sapere estensione

Messaggio da fermat » 3 novembre 2020, 10:40

ciao!

avrei la necessità di cambiare i DPI a circa 3000 foto.
solo che in questa cartella ci sta un pò di tutto: png, jpg, jpeg, JPG.

io ho questo script, ma non come fargli capire in automatico quale estensione deve usare per la copia:

Codice: Seleziona tutto

#!/bin/bash
DIR="thumb"
INPUT=$(ls -1 | grep -i jpg | sed -e 's/ /#/g')

if [ -d $DIR ]
    then
        echo "La directory thumb esiste già.Eseguo la conversione"
    else
        mkdir $DIR
fi

echo "$INPUT"

for i in $(echo "$INPUT")
        do
        file=$i
        echo $i
        basename=${file%.*}
        echo $basename
        convert -density 72 "$(echo $i | sed -e 's/#/ /g')" thumb/"$(echo $basename | sed -e 's/#/ /g')".EXT
done

come dovrei fare??
Ultima modifica di fermat il 3 novembre 2020, 12:02, modificato 1 volta in totale.

fermat
Little John
Messaggi: 1055
Iscritto il: 9 maggio 2009, 18:28
Contatta:

Re: Batch imagemagik convert senza sapere estensione

Messaggio da fermat » 3 novembre 2020, 12:02

domanda stupida, mi sono risposto da solo:

Codice: Seleziona tutto

#!/bin/bash
DIR="thumb"
INPUT=$(ls -1 | grep -i jpg | sed -e 's/ /#/g')

if [ -d $DIR ]
	then
		echo "La directory thumb esiste già.Eseguo la conversione"
	else
		mkdir $DIR
fi

echo "$INPUT"

for i in $(echo "$INPUT")
        do
        file=$i
        echo $i
        basename=${file%.*}
	convert -density 72 $i thumb/$i
done
ho un altro problema che pensavo dipendesse da quello.
in caso altro un altro posto.

Rispondi