•  » Outils
  •  » creation de miniature et redimensionnement en masse pour Linux

#1 2011-04-25 19:18:52

kristof.project
Membre
Frasne (25)
2010-06-05
12

creation de miniature et redimensionnement en masse pour Linux

Bonsoir,

Voici un petit script que j'utilise sous linux pour prepare mes photos pour "upload" vers ma Galeirie Piwigo

Pour cela vous devez avoir le paquet "imagemagik" installer

pour moi j'ai un repertoire "Travaux_photo" dans mon repertoire perso avec un sous repertoire "a_tagger" avec le script suivant sous le nom de "tag_resize"
et aussi un repertoire "logo" dans mon repertoire perso avec une image de "signature" de 160x160 "kristof160.png"

le script sait reconnaitre " entre les photos en portrait ou paysage suivant la dimension ou la dimension via "EXIF"

il met un image de signature en haut a droite

voici le script pour ceux que ca peut aider

Code:

if [ ! -e tagger ]; then mkdir tagger
  fi

cd tagger

if [ ! -e thumbnail ]; then mkdir thumbnail
  fi
cd ..

cd a_tagger

ls *.jpg *.JPG > /tmp/lst_image.txt

cd ../tagger

while read line
  do
    img=$(echo $line | grep -Eoi "[[:alnum:][:space:][:alnum:]_\-]+\." | grep -Eoi "[[:alnum:][:space:][:alnum:]_\-]+")
    image=$( echo $img\_.jpg)
    image_B=$( echo $img\_B.jpg)
  
    
    convert ../a_tagger/$line -auto-orient -contrast-stretch 0 -gravity NorthEast  -draw "image over 0,0 0,0 '../logo/kristof160.png'" $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="800x600"
      min="128x96"
      else 
        res="600x800"
        min="96x128"
        fi
    mogrify -quality 80 -resize $res $image_B
    convert ../a_tagger/$line -auto-orient -resize $min thumbnail/TN-$image_B
    echo "ajout de tag sur \"a_tagger/$line\" et re-dimensionnement en $res"
    echo "creation de la miniature de \"a_tagger/$line\" vers \"tagger/thumbnail/TN-$image_B\""
    rm ../a_tagger/$line
    done < /tmp/lst_image.txt

Kristof

Dernière modification par kristof.project (2011-04-26 11:27:09)

Hors ligne

#2 2011-04-25 23:04:17

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
16915

Re: creation de miniature et redimensionnement en masse pour Linux

Merci pour le partage


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

#3 2011-04-26 08:22:14

LucMorizur
Membre
Vienne (Isère, 38)
2009-03-01
1969

Re: creation de miniature et redimensionnement en masse pour Linux

Merci en effet !

Par contre pour de futures recherches, je pense que "redimensionnage" sera moins recherché que "redimensionnement" :-/ ... si quelqu'un peut modifier le sujet du présent topic...

:-)

Hors ligne

#4 2011-04-26 11:27:36

kristof.project
Membre
Frasne (25)
2010-06-05
12

Re: creation de miniature et redimensionnement en masse pour Linux

LucMorizur a écrit:

Merci en effet !

Par contre pour de futures recherches, je pense que "redimensionnage" sera moins recherché que "redimensionnement" :-/ ... si quelqu'un peut modifier le sujet du présent topic...

:-)

voila , c'est fait !

Hors ligne

#5 2011-04-26 17:59:32

LucMorizur
Membre
Vienne (Isère, 38)
2009-03-01
1969

Re: creation de miniature et redimensionnement en masse pour Linux

kristof.project a écrit:

voila , c'est fait !

Merci :-)

Hors ligne

#6 2011-04-26 20:49:40

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
16915

Re: creation de miniature et redimensionnement en masse pour Linux

Tu peux aussi créer un outil dans le gestionnaire d'extension ;-)


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

#7 2011-04-26 21:49:32

kristof.project
Membre
Frasne (25)
2010-06-05
12

Re: creation de miniature et redimensionnement en masse pour Linux

ddtddt a écrit:

Tu peux aussi créer un outil dans le gestionnaire d'extension ;-)

C'est a dire ???

tu peux m'en dire plus la dessus ?

Hors ligne

#8 2011-04-26 22:58:23

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
16915

Re: creation de miniature et redimensionnement en masse pour Linux

Tu vas sur
http://fr.piwigo.org/ext/

Tu crées l'archive de ton fichier et tu le post en expliquant à quoi il sert ;-)

Cela te permet de regarder également se que d'autres utilisateurs on déjà proposé comme outils


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

#9 2011-04-28 15:06:04

Gotcha
Ex Equipe Piwigo
Pierrelatte (26)
2007-03-14
13331

Re: creation de miniature et redimensionnement en masse pour Linux

Quelques informations sont à lire dans le [wiki]. Le wiki peut aussi être complété :-D


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

#10 2011-04-28 21:10:08

kristof.project
Membre
Frasne (25)
2010-06-05
12

Re: creation de miniature et redimensionnement en masse pour Linux

ddtddt a écrit:

Tu vas sur
http://fr.piwigo.org/ext/

Tu crées l'archive de ton fichier et tu le post en expliquant à quoi il sert ;-)

Cela te permet de regarder également se que d'autres utilisateurs on déjà proposé comme outils

Merci de vos infos !!

je vais retravailler mon script pour qu'il soit plus generique et accessible a tou(te)s

Hors ligne

#11 2011-04-28 21:10:44

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
16915

Re: creation de miniature et redimensionnement en masse pour Linux

kristof.project a écrit:

je vais retravailler mon script pour qu'il soit plus generique et accessible a tou(te)s

Merci :-)


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

  •  » Outils
  •  » creation de miniature et redimensionnement en masse pour Linux

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact