Shell scripts de manipulation d'images
<< | Index | Import >>
Référence bash :
http://abs.traduc.org/abs-fr/index.html
DISCLAIMER :
Ces scripts sont fournis à titre d'exemple et je ne pourrai en aucun cas être tenu responsable d'un quelconque problème suite à leur utilisation.
Import des photos sur votre PC
Logiciels requis :
exiftime, zenity, gphoto2
Script :
photo_import.sh
Usage: ./photo_import.sh: [-s répertoire source] [-d répertoire destination]
Ce script a 2 mode de fonctionnement :
- Il utilisera gphoto2 si vous ne lui spécifiez pas de répertoire source dans la ligne de commande.
- Si le répertoire source est spécifié dans la ligne de commande il classera les photos dans le répertoire de destination indiqué. Les photos seront classées par date EXIF (1 répertoire par date contenant toutes les photos prises à cette date). J'ai ajouté la possibilité de spécifier une 2ème extension de fichier : j'utilise personnellement l'enregistrement en mode JPEG + RAW sur mon appareil, cela me permet donc d'importer mes photos dans les 2 formats.
Convertion
Logiciels requis :
imagemagick
Script :
photo_convert.sh
Usage: './photo_convert.sh taille' avec la taille sous la forme largeurxhauteur (640x480).
===> tailles possibles pour 1 rapport largeur / hauteur de 1.5 (800x533 - 1536x1024 - etc...).
===> ubbdf avec 1 rapport largeur / hauteur de 1.5 (1536x1024).
Retourner et resizer
NB : ce script permet aussi d'insérer le nom de l'auteur et de créer un cadre noir autour le la photo
Logiciels requis :
exif, jhead, mogrify, imagemagick
Script :
photo_turn_resize.sh
Usage: ./photo_turn_and_resize.sh [option(s)]
Available options:
Informations :
-h or --help List all available options (this message).
-v or --version Print version of ./photo_turn_and_resize.sh in use.
Parameters :
-p or --path Path to get images.
-q or --quality Image quality (default "85").
-s or --size Image size : 0 (pas de retaillage), 1 (800x800 - default), 2 (1024x1024) ou 3 (1280x1280).
-a or --artist Artist name (default "default artist").
--set-size Spécifier une taille précise pour la photo (default "800x800".)
--border Ajouter un cadre noir à la photo.
--sign Ajouter la signature.
--orientation-tag Orientation tag name (default "Orientation").
Global parameters :
--for-web "Pour le web" - équivaut à --border --sign.
Capture d'écran
Capture d'une zone de l'écran sélectionnable en différé (2 secondes) avec
import, sauvegarde dans le répertoire
~/screenshots/ :
screenshot.sh
Capture de l'écran différée (5 secondes) avec
scrot, sauvegarde dans le répertoire
~/screenshots/compiz/ :
screenshot-scrot.sh
Pièces jointes
- create-jpg-preview-from-raws.sh.txt Δ ... 8,864 bytes ... January 03, 2011, at 07:26 PM
- photo_convert.sh.txt Δ ... 964 bytes ... December 29, 2008, at 10:36 AM
- photo_import.sh.txt Δ ... 4,962 bytes ... April 23, 2009, at 11:46 PM
- photo_turn_resize.sh.txt Δ ... 9,575 bytes ... December 29, 2008, at 04:34 PM
- screenshot-scrot.sh.txt Δ ... 289 bytes ... December 29, 2008, at 10:36 AM
- screenshot.sh.txt Δ ... 279 bytes ... December 29, 2008, at 10:36 AM
- spyd2PLD.bin.gz Δ ... 5,025 bytes ... March 02, 2011, at 10:31 PM
<< | Index | Import >>