Annonce

Écrire une réponse

Veuillez écrire votre message et l'envoyer

Cliquez dans la zone sombre de l'image pour envoyer votre message.

Retour

Résumé de la discussion (messages les plus récents en premier)

nounours93
2008-11-24 10:27:15

PS
-splice rajoute dans l'exemple 20 px autour de la photo,on ne met pas la bande blanche sur la photo

nounours93
2008-11-24 10:23:51

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

mathiasm
2008-11-22 23:41:46

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.

plg
2008-11-22 22:16:58

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?

nounours93
2008-11-18 12:54:46

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 .......

Pied de page des forums

Propulsé par FluxBB

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