Annonce

#1 2003-07-02 16:20:20

Guest_nono
Invité

Beau Travail

Bonjour,

J'ai installé phpwebgallery sur une debian avec apache,php et mysql et tout fonctionne trés bien.
L'interface est intuitive et très sympa à utiliser pour mettre à jour la base de données.
C'est un peu fastidieux et pas très simple pour un débutant comme moi.
Par contre est-ce qu'il existe des outils pour créer des vignettes sous linux. Pour les tests, j'ai du passer par windows.

Merci encore et bravo.  :D 

#2 2003-07-02 17:28:58

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

Re: Beau Travail

salut :-)

Je suis ravi de cette question. Voici la script que j'utilise personnellement :

Code:

#!/bin/bash

mogrify -verbose -geometry 640x640 -quality 70 *.jpg
mkdir thumbnail
cp *.jpg ./thumbnail/
cd thumbnail
prefix_thumbnail='TN-'

for i in `ls .`; do
  if [ -f $i ]; then
    mogrify -geometry 128x96 -quality 70 $i $i
    new=$prefix_thumbnail$i
    mv $i $new
    echo "$i to thumbnail : done"
  fi
done

élément requis : la "boîte à outils graphiques" imagemagick (apt-get install imagemagick)
utilisation : tu prends ton répertoire d'images originales et tu le dupliques dans ton répertoire temporaire :

Code:

mkdir -p ~/temp/photos/
cp -rf ~/photos/noel_2002 ~/temp/photos/

tu vas dans ton rep temporaire ~/temp/photos/, et tu lances le script : web_prepare.sh (nommes le ainsi ou comme tu veux). Les images originales seront passées en 640*640 (en respectant le ratio, un 1600*1200 devient 640*480, un 1200*1600 devient 480*640), un répertoire thumbnail créé avec les miniatures correspondantes dedans.

Depuis que je suis sous Debian, l'automatisation de tout ce processus est un vrai bonheur :-)


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

Hors ligne

#3 2003-07-02 17:54:31

Guest_nono
Invité

Re: Beau Travail

Je te remercie pour ces indications.
Je vais tester le script.
Je ne sais pas pourquoi mais je suis un peu allergique à la programation.
Mais heureusement, il y a des personnes qui ont le courage de s'y interesser.

Et il est vrai que le apt est un vrai bonheur. Ca enleve cette tache fatiguante des dépendances.

Je teste le script et je tiens au courant.

Merci.

#4 2003-07-02 18:13:48

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

Re: Beau Travail

Je ne sais pas pourquoi mais je suis un peu allergique à la programation.
Mais heureusement, il y a des personnes qui ont le courage de s'y interesser.

non seulement je m'y intéresse, mais c'est mon métier :-)


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

Hors ligne

#5 2003-07-03 16:07:05

Guest_nono
Invité

Re: Beau Travail

Salut,

J'ai testé le script, il fonctionne bien.
Merci.
Ce script m'a convaincu de me pencher légérement vers la programation pour automatiser quelques taches,
comme celle-ci par exemple.
Je comprends le script jusqu'a la boucle.
Peux-tu m'expilquer briévement à partir de celle-ci si tu as le temps.

Merci.

#6 2003-07-03 16:22:12

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

Re: Beau Travail

Code:

#!/bin/bash

mogrify -verbose -geometry 640x640 -quality 70 *.jpg
mkdir thumbnail
cp *.jpg ./thumbnail/
cd thumbnail
prefix_thumbnail='TN-'

for i in `ls .`; do
  if [ -f $i ]; then
    mogrify -geometry 128x96 -quality 70 $i $i
    new=$prefix_thumbnail$i
    mv $i $new
    echo "$i to thumbnail : done"
  fi
done

alors, à partir du "for i in `ls .`; do", ça veut dire : je lance un ls sur le répertoire courant (regarde ce que ça fait dans un terminal) et sur je boucle sur chaque élément sorti par ls.
Sur chaque des éléments :
1. "mogrify -geometry 128x96 -quality 70 $i $i" : redimensionnement en 128*96
2. "new=$prefix_thumbnail$i" création du nouveau nom à donner au fichier
3. "mv $i $new" renommer le fichier
4. echo "$i to thumbnail : done" dire que l'on vient de faire la miniature


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

Hors ligne

#7 2003-07-03 16:49:19

Guest_nono
Invité

Re: Beau Travail

Merci pour ton explication.
J'ai encore une petite question.
Pourqoui d'abord passer les images original en 640*640 puis on les redimensionne dans la boucle.
Et pourquoi à la ligne mogrify tu appelles 2 fois la variable i.

C'est tout après je te laisse te reposer.


Et encore merci.

#8 2003-07-03 16:53:35

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

Re: Beau Travail

Pourqoui d'abord passer les images original en 640*640 puis on les redimensionne dans la boucle.

Parce que sur mon ordi, mes images initiales sont en 1600*1200, pour le web, je les passe d'abord en 640*480. Ensuite, je reprend ces images (en 640*480) pour créer les miniatures.

Et pourquoi à la ligne mogrify tu appelles 2 fois la variable i.

parce que c'est pour l'ancien nom et le nouveau nom.

Mais bon, c'est évident, que c'est pas fait en un nombre de ligne minimal, ni forcément la meilleure technique...


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

Hors ligne

#9 2003-07-03 17:32:59

Guest_nono
Invité

Re: Beau Travail

Merci pour le temps accordé.
Je comprends un peu mieux.

A+ tard.

C'est très sympa de répondre.

Pied de page des forums

Propulsé par FluxBB

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