PS
-splice rajoute dans l'exemple 20 px autour de la photo,on ne met pas la bande blanche sur la photo
bonjour :)
je vous ai fait un truc très simple pour la compréhension de tous,attention ne pas mettre le fichier dans le répertoire photo. et ne pas utiliser des noms de photo avec des espaces.
#!/bin/bash
thumbs=100 #taille thumbnails
pics=400 #taille photo normales
high=1000 #taille photo pwg_high
cadre=20 # si vous vouler un cadre autour de vos photos
# on suppose que nous sommes dans le répertoire /image/original
function create_repertoire {
mkdir -p ../thumbnail # on cré le répertoire thumbails
mkdir -p ../pwg_high #on cré le répertoire pwg_high
}
function create_thumbnails () {
convert "$photo" -thumbnail "$thumbs"x"$thumbs" \
../thumbnail/TN-"$photo"
}
function create_pics () {
convert "$photo" -thumbnail "$pics"x"$pics" \
../"$photo"
}
function create_high () {
convert "$photo" -thumbnail "$high"x"$high" \
../pwg_high/"$photo"
}
function create_cadre {
convert "$photo" -thumbnail "$high"x"$high" \
-gravity East -background white -splice "$cadre"x0 \
-gravity SouthEast -background white -splice "$cadre"x"$cadre" \
-gravity NorthWest -background white -splice "$cadre"x"$cadre" \
../pwg_high/"$photo"
}
create_repertoire
for photo in $(find . -type f | ls); do
create_thumbnails
create_pics
create_high # ou mettre create_cadre
done
mon prog est beaucoup plus compliqué et ne prend que 4% de l'utilisation du processeur
ATTENTION ce programme est en bash sous linux et ne doit pas donc fonctionner sous windows, alors si quelqu'un peux le faire pour eux, mais c'est vrais que cela serait mieux intégré a PWG
nounours93 a écrit:
bonjour :)
si je peux vous aider, dans mes possiblitées.
pourquoi n'utiliser vous pas imagemagick sur la version 2.0, imagemagick est installer d'office sur tous les serveurs linux donc chez tous les FAI, cela premettrait de gagner du temps en transfert, et en travail (utilisation de plusieurs logiciel) pour tous les utilisateurs windows, et de pouvoir créer les thumbnails et les images courantes depuis les pwg_high si cela vous interesse je peux vous simplifier mes fichiers bash ce qui vous permettrait de les transcrire en php car moi et le php .......
avec GD, on fait déjà les thumbnails et le redim pour les courantes n'a jamais été livré par défaut par choix.
Après, il faut analyser les différences GD - imageMagick pour déterminer lequel est le plus optimisé pour nos tâches.
Merci d'avoir soulevé le débat.
Peux-tu m'en dire davantage sur le script ImageMagick?
Sais tu que pLoader utiliser ImageMagick pour générer les tailles web et les miniatures avant d'envoyer les photos à Piwigo?
bonjour :)
si je peux vous aider, dans mes possiblitées.
pourquoi n'utiliser vous pas imagemagick sur la version 2.0, imagemagick est installer d'office sur tous les serveurs linux donc chez tous les FAI, cela premettrait de gagner du temps en transfert, et en travail (utilisation de plusieurs logiciel) pour tous les utilisateurs windows, et de pouvoir créer les thumbnails et les images courantes depuis les pwg_high si cela vous interesse je peux vous simplifier mes fichiers bash ce qui vous permettrait de les transcrire en php car moi et le php .......