É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)

Guest_nono
2003-07-03 17:32:59

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

A+ tard.

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

plg
2003-07-03 16:53:35

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

Guest_nono
2003-07-03 16:49:19

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.

plg
2003-07-03 16:22:12

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

Guest_nono
2003-07-03 16:07:05

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.

plg
2003-07-02 18:13:48

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 :-)

Guest_nono
2003-07-02 17:54:31

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.

plg
2003-07-02 17:28:58

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 :-)

Guest_nono
2003-07-02 16:20:20

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 

Pied de page des forums

Propulsé par FluxBB

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