Encadre Image

Présentation

"Encadre image" est une application qui permet:

Elle peut travailler sur une seule image ou un ensemble d'images.
Le traitement sur un ensemble d'image peut être:

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:

non encadre encadre
Avant Après

On peut pour chacun des cadres (intérieur et extérieur):

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:

Si la signature est vide, elle ne sera pas ajoutée.

Captures d'écran

ecran Linux ecran winXP
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.
onglet cadres
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).
onglet signature
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.
onglet choix images
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.
onglet parametres sortie
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.
onglet parametres sortie
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.
onglet parametres sortie
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".
onglet resultats

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

  1. Installation des dépendances sous root (ou avec sudo):
    apt-get install libwxgtk2.6-dev libmagick++9-dev
  2. Récupérer le script de construction du paquet ici
  3. Le lancer:
    chmod +x build_debian_package-encadre_image.sh;./build_debian_package-encadre_image.sh
  4. 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.


Contact

Vous pouvez me contacter à l'adresse suivante elaly<at>free<point>fr


Dernière mise à jour : Samedi 20 janvier 2007

Valid HTML 4.01! Valid CSS!