Voila une mise à jour du script PhpWebGallery_create, il passe en version v3.0.1, disponible ici. Le seul changement est la possibilité de jouer sur la compression (variable COMPRESS_QUALITY_THUMB) des miniatures pour réduire au maximum leur poid.
Historique :
- 23/07/2007 : Script v3 de génération automatique de galeries PhpWebGallery
- 18/07/2007 : Script v2 de génération automatique de galeries PhpWebGallery
- 02/09/2006 : Script v1 de génération automatique de galeries PhpWebGallery
Script bash de génération automatique de galeries PhpWebGallery pour Linux, crée une arborescence prêt à être uploader.
Sur dossierSoit à partir du navigateur de fichier en sélectionnant un dossier à traiter, soit en exécutant directement le script :
Traitement récursif d'un dossier complet, crée un clone au format PWG de l'arborescence (sous-dossier compris) du dossier choisi, prêt à être uploader dans PWG. Il ne reste plus qu'a uploader le dossier sur le Web.
Sur photosSoit à partir du navigateur de fichier en sélectionnant les photos à traiter, soit en exécutant directement le script :
Créer une galerie au format PWG à partir des photos selectionnées Pwg, crée un dossier. Il ne reste plus qu'a uploader le dossier sur le Web.
Processus- Demande du nom de la galerie
- Crée les dossier nécessaire dans le dossier courant
- Traite les images originales et les copie, 3 choix possibles
- Aucun, déplacement de l'original
- Augmente la compression en gardant la résolution originale
- Réduit la résolution originale sans compression
- Création des images affichées dans la galerie
- Création des miniatures
- Linux
- Tout Linux, script bash
- Gnome via les nautilus-script dans nautilus
- Kde via les servicemenus dans konqueror, si une âme charitable voulait bien le porter avec kdialog
- Windows (possible car ImageMagick y est également porté), si une âme charitable..bis

- Nécessite le paquet imagemagick
- Nécessite le paquet zenity
Pour une distribution basée sur les .deb
$ apt-get install imagemagick zenity
Pour les autres rendez-vous ici
PhpWebGallery_create_v3.0.1.sh- 26/08/07 - v3.0.1
- Rajout variable compression photos miniatures
- 23/07/07 - v3.0
- Réorganisation
- Rajout de la fonctionnalité traitement d'un dossier recursivement
- Rajout de la fonctionnalité stand alone (sans selection de dossier ou fichier)
- 21/07/07 - v2.1
- Fix bug orientation de la photo avec des noms de fichier avec des espaces
- 17/07/07 - v2.0
- Ajout différents test avants éxécution
- Ajout de l'interface zenity
- 02/09/06 - v1.0
- Création
Les variables suivantes sont à modifier (ou pas) selon vos besoins, c'est une histoire de compromis entre la taille, le poids et l'affichage souhaité.
- Taille des photos miniatures : THUMB_L="128" et THUMB_H="96"
- Compression des miniatures : COMPRESS_QUALITY_THUMB="70" (0=maximum, 100=aucune)
- Taille des photos à afficher dans phpwebgallery : PICT_L="800" et PICT_H="600"
- Compression des photos à afficher dans phpwebgallery : COMPRESS="72" (+ élevé = + de compression)
- Taille des photos, images tailles réelles : REAL_L="1280" et REAL_H="1024" (fixe la hauteur ou la largeur selon l'orientation)
Placer le script PhpWebGallery_create_v3.0.1.sh dans le dossier ~/.gnome2/nautilus-scripts, puis le rendre exécutable
$ chmod +x ~/.gnome2/nautilus-scripts/PhpWebGallery_create_v3.0.1.sh
Exécution :
- Soit via le nautilus scripts, sélectionner les photos (ou un dossier) puis clic droit / Scripts / PhpWebGallery_create.sh
- Soit en stand alone en exécutant directement ~/.gnome2/nautilus-scripts/PhpWebGallery_create_v3.0.sh sans paramêtre, vous pouvez également rajouter un lanceur dans le tableau de bord
Placer le script PhpWebGallery_create_v3.0.1.sh dans le dossier /sbin, puis le rendre exécutable
$ chmod +x /bin/PhpWebGallery_create_v3.0.1.shUtilisation
Documentation disponible ici en PDF et en annexe
NB : _/!\_ Par principe de précaution, je vous conseille de commencer à utiliser un script qui, au final supprime ou modifie un fichier, sur une copie de vos photos, histoire de voir que tout se passe bien 
- Script Inspiré du script Rep2Thumb.sh de Gothico et gallery.sh de wiloo
- Documentation de zenity + l'aide de gnome
Top