#1 Le 22/09/2013, à 11:49
- christophe_D
Rendu de blanc "cramé" lors de traitement avec ImageMagik
bonjour,
j'ai créer un petit script pour "signer" par lots des photos a l'aide de la suite ImageMagik avec un menu dans Dolphin. Or avec certain ciel/bleu ca sort blanc ...
voici le script
# fichier devant etre installer avant toute utilisation
# zenity imagemagik bc
# chemin de l'image du logo
lg=~/logo/logo_100.png
# controle si le repertoire Piwigo et thumbnail existe
cd ~
if [ ! -e Piwigo ]; then mkdir Piwigo
fi
cd Piwigo
if [ ! -e thumbnail ]; then mkdir thumbnail
fi
# recuperation de la liste des images et du nombre
nbre=$#
tmp=$(echo "scale=2;100/$nbre" | bc)
cpt=0
nb=1
#debut de la procedure de redimensionnement et ajout de signature
(
for img in "$@"
do
im=$(echo "$img" | grep -Eoi "[[:alnum:][:space:]]+\.[[:alnum:]]" | grep -Eoi "[[:alnum:][:space:][:alnum:]_\-]+\." | grep -Eoi "[[:alnum:][:space:][:alnum:]_\-]+" )
image=$( echo $im\_.jpg)
image_B=$( echo $im\_B.jpg)
# pourcentage d'avancement
echo "$cpt" ; cpt=$(echo "scale=2;$cpt+$tmp" | bc)
# affichage de l'image en cours
echo "# $nb/$nbre ( $im ) "
nb=$(echo "scale=0;$nb+1" | bc)
## /!\ pour insertion d'un tag
convert "$img" -auto-orient -contrast-stretch 0 -gravity SouthEast -draw "image over 0,0 0,0 '$lg'" ~/Piwigo/"$image_B"
## /!\ juste un redimensionnement
#convert "$img" -auto-orient -contrast-stretch 0 -gravity NorthEast ~/Piwigo/"$image_B"
dim=($(identify $image_B | grep -Eoi " [0-9]+x[0-9]+ " | grep -Eoi "[0-9]+"))
if [ ${dim[0]} -gt ${dim[1]} ]; then
res="900x600" # dimension pour photo en paysage
min="128x85"
else
res="600x900" # dimension pour photo en portrait
min="85x128"
fi
# -quality -> pour la qualite du jpg
mogrify -quality 100 -resize $res ~/Piwigo/"$image_B"
convert "$img" -auto-orient -resize $min ~/Piwigo/thumbnail/TN-"$image_B"
done
) |
zenity --progress \
--title="Preparation pour Piwigo" \
--text="Reduction et tag des images" \
--percentage=0
if [ "$?" = -1 ] ; then
zenity --error \
--text="reduction annule"
fi
et voici le traitement sur une image
Merci de votre aide
Kubuntu 23.10
Lubuntu 23.10 sur TF103C ;)
Hors ligne
#2 Le 22/09/2013, à 12:48
- pingouinux
Re : Rendu de blanc "cramé" lors de traitement avec ImageMagik
Bonjour,
Tu pourrais peut-être copier l'image obtenue après chaque convert ou mogrify, pour voir à partir de quel moment se produit le phénomène.
Sinon, voici quelques remarques sur ton script :
grep -Eoi "[[:alnum:][:space:][:alnum:]_\-]+\."
est équivalent à
grep -Eoi "[[:alnum:][:space:]_\-]+\."
Il vaudrait mieux faire
image=$( echo "$im\_.jpg")
plutôt que
image=$( echo $im\_.jpg)
ou même mieux
image="$im\_.jpg"
cpt=$(echo "scale=2;$cpt+$tmp" | bc)
peut-être remplacé par
cpt=$(bc <<<"scale=2;$cpt+$tmp")
Hors ligne
#3 Le 22/09/2013, à 13:30
- christophe_D
Re : Rendu de blanc "cramé" lors de traitement avec ImageMagik
Merci des corrections .
J'ai fait ce script il y a déjà un moment . J'ai donc appliquer les corrections , et je me suis apercu que j'avais mis un "-contrast-stretch 0" est a première vue c'est ça qui me pose soucis !!! on le vois a la première étape !
une fois tout remis a plat , je publie tout les scripts pour ceux a qui cela pourra être utile ( dans un nouveau topique )
Encore merci de ta patience
Kubuntu 23.10
Lubuntu 23.10 sur TF103C ;)
Hors ligne