#1 2008-11-18 12:54:46

nounours93
Membre
Paris
2006-05-26
237

imagemagick ?

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

Hors ligne

#2 2008-11-22 22:16:58

plg
Équipe Piwigo
Nantes, France, Europe
2002-04-05
12673

Re: imagemagick ?

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?


Les historiens ont établi que Pierrick était le premier utilisateur connu de Piwigo.

Hors ligne

#3 2008-11-22 23:41:46

mathiasm
Former Piwigo Team
2006-02-06
2692

Re: imagemagick ?

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.

Hors ligne

#4 2008-11-24 10:23:51

nounours93
Membre
Paris
2006-05-26
237

Re: imagemagick ?

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

Hors ligne

#5 2008-11-24 10:27:15

nounours93
Membre
Paris
2006-05-26
237

Re: imagemagick ?

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

Hors ligne

Pied de page des forums

Propulsé par FluxBB

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