- Kerlinux.org - http://kerlinux.org -

Adaptation de photos pour le cadre numérique Sigmatek DS-700

Posted By SLiX On 12 août 2010 @ 14 h 44 min In Informatique,Photo | No Comments

J’ai, depuis quelques temps, un cadre photo numérique, le Sigmatek DS-700. Malheureusement, cet appareil a des défauts qui rendent son utilisation peu agréable.

Ma solution: adapter les photos pour améliorer son comportement.

Explication:

La problématique

Ce cadre a (au moins) les inconvénients suivants:

  • Pas de bouton marche/arrêt
  • A l’allumage, les photos sont affichées en mode « étiré », et donc déformées (écran 16:9); le mode « adapté » doit être sélectionné à chaque allumage via les boutons sur le dessus
  • Lenteur de chargement des photos (même avec les photos 4MP d’un Canon Powershot G3)
  • Saturation exagérée des couleurs

La solution

Pour contourner ces problèmes, j’ai décidé d’adapter les photos afin qu’elles s’affichent de manière optimale sans avoir à changer quoi que ce soit sur le cadre numérique.

Après quelques recherches et essais, la commande convert d’ImageMagick m’a permis d’automatiser les opérations suivantes:

  • Redimensionnement des photos à une résolution beaucoup plus faible, permettant d’avoir des temps de chargement très courts
  • Conversion des photos au format 16:9, en remplissant le reste avec un fond noir; plus besoin de changer en mode « adapté » pour que l’aspect des photos soit correct
  • Réduction de la saturation afin d’avoir des couleurs plus naturelles

Exemple:

Exemple DS-700 - Avant [1]

Avant

Exemple DS-700 - Après [2]

Après

Voici la ligne de commande effectuant ces opérations:

convert image_src.jpg -resize "832x468>" -size 832x468 xc:black +swap -gravity center -composite -modulate 100,70,100 image_dst.jpg

Et un petit script Shell pour automatiser:

#!/bin/sh

CONVERT_ARGS="-resize 832x468> -size 832x468 xc:black +swap -gravity center -composite -modulate 100,70,100"
CONVERT_DIR="resized"

if [ ! -d "$CONVERT_DIR" ]
then
    mkdir -p "$CONVERT_DIR"
fi

for image in $@
do
        echo -n "$image -> $CONVERT_DIR/$image..."
        convert "$image" $CONVERT_ARGS "$CONVERT_DIR/$image"
        echo "done."
done

Il n’y a plus qu’à mettre les photos sur une carte SD, mettre la carte dans le cadre et l’allumer !

Note

J’ai aussi décidé de n’y afficher que des photos au format paysage, la petite taille et la faible résolution de l’écran n’offrant que peu d’intérêt à l’affichage de photos au format portrait.

Références

http://www.imagemagick.org/ [3]


Article printed from Kerlinux.org: http://kerlinux.org

URL to article: http://kerlinux.org/2010/08/adaptation-de-photos-pour-le-cadre-numerique-sigmatek-ds-700/

URLs in this post:

[1] Image: http://kerlinux.org/files/2010/08/ds-700_exemple1.jpg

[2] Image: http://kerlinux.org/files/2010/08/ds-700_exemple1_new.jpg

[3] http://www.imagemagick.org/: http://www.imagemagick.org/

Copyright © 2010 Kerlinux.org. Tous droits réservés.