Présentation
"Encadre image" est une application qui permet:
- d'ajouter sur une image au format jpeg:
- un nombre illimité de cadres (juste limité par la mémoire disponible)
- une signature
- de créer automatiquement une arborescence pour PhpWebGallery
- de créer une arborescence de votre choix (avec redimensionnement des images)
Elle peut travailler sur une seule image ou un ensemble d'images.
Le traitement sur un ensemble d'image peut être:
- simple, c'est à dire que l'on ne traîte que les fichiers images présents dans le répertoire source
- récursif, c'est à dire que l'on traite l'ensemble des fichiers images présents dans tous les sous-répertoires du répertoire source.
Toutes les conversions se font en conservant les exif et les tags IPTC.
Il s'agit d'un logiciel libre sous license GPL.
Il est disponible sous Linux et sous Windows (NT, 2000 et XP).
Exemple:
|
|
Avant |
Après |
On peut pour chacun des cadres (intérieur et extérieur):
- choisir sa couleur, ou laisser le programme affecter la couleur "dominante" de l'image
- choisir son épaisseur qui sera fonction d'un pourcentage du plus grand côté de l'image
Si on choisit zéro cadre, aucun ne sera tracé.
De même, si pour l'une des épaisseur de cadre, on choisit la valeur 0, il ne sera pas tracé.
On peut pour la signature:
- choisir la taille de la police de caractère qui sera fonction d'un pourcentage du plus grand côté
de l'image
- choisir sa position (en haut à droite ou en bas à droite de l'image)
- choisir sa couleur
Si la signature est vide, elle ne sera pas ajoutée.
Captures d'écran
|
|
Sous Linux |
Sous Windows |
Utilisation
Mode graphique
Il suffit de lancer le programme via une console ou en double-cliquant dessus.
Voici quelques explications pour commencer:
Pour encadrer et signer les images et obtenir une (ou plusieurs sorties), il suffit de régler les paramètres via
les onglets dans l'ordre.
C'est dans cet onglet que vous modifiez les paramètres concernant les cadres
-
La première chose à régler est le nombre de cadres que vous désirez.
Vous augmentez ou diminuez le nombre de cadres en cliquant sur les flèches du contrôle "Nombre de cadres".
Vous pouvez choisir le nombre de cadres que vous désirez.
Si vous choisissez 0, aucun cadre ne sera tracé.
-
Puis pour chacun des cadres (le cadre 1 correspond toujours au cadre le plus proche de l'image), vous pouvez:
- Choisir l'épaisseur du cadre grâce au curseur avec lequel vous choisissez un pourcentage.
Notez la présence d'un curseur vertical situé à droite de la valeur qui permet de
régler finement la valeur. Un choix de 1% signifie que le cadre aura une taille de 1% du plus grand
côté de votre image. Vous n'avez pas à vous soucier de la taille en pixels, le programme
fera le calcul pour vous pour chaque image.(par exemple si votre image fait 800x1000 pixels et que vous avez
choisi 1%, alors l'épaisseur du cadre sera de 10 pixels)
- Choisir sa couleur:
- soit en cliquant sur le bouton, une boîte de dialogue apparaîtra alors vous permettant de
choisir une couleur. Une fois ceci fait, le bouton prendra comme couleur, la couleur choisie.
- soit en cochant la case "Couleur Auto.", le programme analysera l'image et donnera comme couleur au
cadre la couleur dominante de l'image.
|
|
Puis grâce à cet onglet, vous ajoutez éventuellement une signature.
Si vous laissez le champ "Texte de la signature vide, aucune signature ne sera ajoutée.
Si vous ajoutez une signature, vous pouvez choisir:
- La taille de la police de caractères. Le principe est le même que pour les cadres,
si ce n'est qu'ici on choisit la largeur d'un caractère.(ici un choix de 2% ferait que vous auriez de
la place pour une signature de 50 caractères)
- La couleur de la police de caractères (de la même façon que pour les cadres).
- La position de la signature (en haut à droite ou en bas à droite).
|
|
C'est dans cet onglet l'on règle les paramètres pour les images en entrée.
- Vous devez choisir le répertoire source des images. En cliquant sur "Choisir", une boîte de dialogue vous
permettra de choisir le répertoire contenant les images que vous voulez encadrer.
- Une fois ceci fait, un bouton à cocher "Parcours Récursif." apparaîtra. Si vous le cochez,
le programme traitera l'ensemble des fichiers image présents dans ce répertoire, y compris dans
tous les sous-répertoires.
|
|
Puis c'est dans ce panneau que l'on règle les paramètres pour les fichiers en sortie.
- Vous devez choisir un répertoire de base pour la destination des images. En cliquant sur "Choisir",
une boîte de dialogue vous permettra de choisir le répertoire où seront enregistrées
les images encadrée.
Si vous avez coché "Parcours Récursif." (dans l'onglet précédent),
dans ce répertoire seront créés automatiquement tous les sous-répertoires présents
dans le répertoire source.
- Puis une fois le répertoire choisi, en choisissant le type de sortie vous préciserez vos paramètres
grâce au panneau décrits ci-après.
|
|
Si vous avez choisi "Sortie PhpWebGallery" c'est dans ce panneau que vous règlerez les paramètres pour
la création de l'arborescence.
Tout ce que vous avez à choisir:
- Le coefficient de compression utilisé lors de l'enregistrement des fichiers. (100% = pas de compression)
- Si vous cochez la case "Redimensionnement", un contrôle apparaîtra vous permettant de redimensionner
les images encadrées. Il vous suffit juste d'indiquer la taille en pixels que vous désirez.
|
|
Si vous avez choisi "Encadrement simple ou multiple" c'est dans ce panneau que vous règlerez les paramètres.
La première chose à régler est le nombre de sorties que vous désirez.
Vous augmentez ou diminuez le nombre de sorties en cliquant sur les flèches du contrôle "Nombre de sorties".
Vous pouvez choisir le nombre de sorties que vous voulez (au moins une...).
Puis, pour chaque sortie, vous pouvez choisir:
- Le répertoire destination des images.
Vous pouvez saisir un nom de sous-répertoire dans lequel seront écrites les images en sortie.
(s'il n'existe pas, il sera créé)
Si vous avez coché "Parcours Récursif." (dans l'onglet précédent), ce répertoire
sera créé automatiquement dans tous les sous-répertoires présents dans le répertoire source.
Sinon, il sera créé automatiquement dans le répertoire de base des sorties.
- Le préfixe qui sera ajouté aux nom des fichiers encadrés.
Attention si vous ne mettez pas
de préfixe et que le répertoire destination est le même que le répertoire source,
les images originales seront écrasées.
- La coefficient de compression utilisé lors de l'enregistrement des fichiers. (100% = pas de compression)
- Si vous cochez la case "Redimensionnement", un contrôle apparaîtra vous permettant de redimensionner
les images encadrées.
Il vous suffit juste d'indiquer la taille en pixels que vous désirez.
|
|
Il ne vous reste plus qu'à cliquer sur le bouton "Encadrer" pour lancer l'encadrement des images.
Deux barres de progression indiqueront l'avancement du travail demandé.
Des éventuelles erreurs (comme ici, un fichier avec l'extension jpg n'est pas une image au format jpeg)
apparaîtront dans une boîte de dialogue séparée.
Remarquez que vous pouvez à tout moment interrompre le travail en cours en cliquant sur le bouton "Annuler".
|
|
Mode ligne de commande (jusqu'à la version 0.3)
Il suffit de spécifier le paramètre "nogui" et de fournir au moins un fichier de type jpeg.
Exemples:
sous Linux
encadre_image -nogui monimage.jpg
sous windows
encadre_image.exe /nogui monimage.jpg
Vous pouvez spécifier certains paramètres via la liste de commmande.
Pour obtenir la liste:
encadre_image -h
ou
encadre_image.exe /h
Exemple que j'utilise:
encadre_image -nogui -s "Éric Laly" -fs 3 -cs Blanc insecte*.jpg
Téléchargement
Exécutable Windows
La dernière version de l'exécutable pour windows est disponible
ici
Vous aurez éventuellement besoin de cette
dll.
Il suffit de la copier dans le même répertoire que l'exécutable.
Code Source
La dernière version du code source est disponible
ici
Les seules dépendances sont:
Installation des dépendances
Sous Debian (et distribution dérivées), il suffit d'installer les paquets libwxgtk2.6-dev et libmagick++9-dev:
apt-get install libwxgtk2.6-dev libmagick++9-dev
Sous windows, il faut compiler les sources de Wxwidgets et d'ImageMagick.
Compilation
Elle se passe ainsi (sous Linux ou sous windows avec msys):
tar xzvf encadre_mage-0.7.tar.gz
cd encadre_image-0.7
./configure
make
L'éxécutable se trouve dans src.
En étant root, vous pouvez éventuellement l'installer dans /usr/local/bin avec la commande
make install
pour que le programme soit accessible de partout.
Paquets Debian et Ubuntu
Tout d'abord merci à:
Créer et installer un paquet Debian ou Ubuntu
- Installation des dépendances sous root (ou avec sudo):
apt-get install libwxgtk2.6-dev libmagick++9-dev
- Récupérer le script de construction du paquet ici
- Le lancer:
chmod +x build_debian_package-encadre_image.sh;./build_debian_package-encadre_image.sh
- Puis intaller le paquet, en étant sous root (ou avec sudo):
cd ~/build-encadre_image/;dpkg -i encadre-image_0.7-0Debian_i386.deb
Vous pouvez executer ces 4 étapes automatiquement avec cette commande (on vous demandera 2 fois le mot de passe root):
wget http://ericlaly.free.fr/encadre_image/telechargement/build_install_debian_package-encadre_image.sh;chmod +x build_install_debian_package-encadre_image.sh;./build_install_debian_package-encadre_image.sh
Dépôts Ubuntu/edgy et Ubuntu/dapper ou Debian/SID
Si vous avez une Ubunty/edgy:
c'est ici
Si vous avez une Ubunty/dapper ou une Debian/sid:
c'est ici
Puis:
apt get update;apt-get install encadre-image
Bugs connus
Pour l'instant, deux (j'attend les retours ;-) ).
Ils affectent seulement la version pour Windows.
- Le premier n'est pas très grave, il est juste visuel.
Dans les onglets "Cadres" et "Paramètres de sortie" quand vous changez le nombre de cadres ou de sorties,
la barre de défilement vertical n'apparaît pas automatiquement: elle apparaîtra si vous modifiez la taille
de la fenêtre principale.
- Le deuxième concerne le poids des images réduites. On m'a reporté qu'il était trop élevé:
visiblement un thumbnail supplémentaire est présent dans chaque image...
Contact
Vous pouvez me contacter à l'adresse suivante elaly<at>free<point>fr
Dernière mise à jour : Samedi 20 janvier 2007