_____   _   __  __ _____ _____
  / ____| | | |  \/  |_   _/ ____|
 | |  __  |_| | \  / | | || |
 | | |_ |     | |\/| | | || |
 | |__| |     | |  | |_| || |____
  \_____|     |_|  |_|_____\_____|
 

 G'MIC 64 bits pour Windows version beta 1.5.1.0 du 21 février 2012 

GREYC's Magic Image Converter

Tables des matières


Gmicky, la mascotte de G'MIC :o)

Gmicky, la mascotte de G'MIC :o) (by Mahvin)

English translation of the latest version of the file "lisez-moi.html" using Google via Internet

http://translate.google.com/translate?sl=fr&tl=en&js=n&prev=_t&hl=fr&ie=UTF-8&layout=2&eotf=1&u=http%3A%2F%2Fwww.aljacom.com%2F~gmic%2Flisez-moi.html

Présentation

G'MIC est un programme de manipulations d'images fonctionnant sous différents systèmes d'exploitation.
David Tschumperlé, son auteur, a réalisé cette version de G'MIC.
Les informations sur cette version sont disponibles à la page : http://www.flickr.com/groups/gmic/discuss/72157629010740149/   
Les principaux sites de G'MIC sont :

Les sources de ce programme sont disponibles sur :

Depuis janvier 2012, nous proposons une version 64 bits pour Windows contenue dans une archive zip.
Les liens pour la télécharger sont accessibles depuis notre blog http://samjcreations.blogspot.com à partir du libellé "G'MIC pour Gimp Windows" en haut à droite de la page.
Cette archive a été créée pour simplifier l'installation aux possesseurs de Windows 64 bits :

Cette archive contient essentiellement :

Bien sûr, le fonctionnement est possible uniquement sous des versions de Windows 64 bits et, pour le greffon, une version de Gimp Windows compilée en 64 bits.
Cette version 64 bits pour Windows est beaucoup plus rapide que la version 32 bits.
Le programme et le greffon sont testés sérieusement, avec des scripts de test pour G'MIC et, pour le greffon, sur plusieurs versions de Gimp.

Installation de cette version 64 bits

Les liens pour la télécharger sont accessibles depuis notre blog http://samjcreations.blogspot.com à partir du libellé "G'MIC pour Gimp Windows" en haut à droite de la page.
Télécharger le paquet « gmic_[N° de version]_full_64bits_win.zip » puis décompresser cette archive ou,
pour la dernière version "beta"  http://www.aljacom.com/~gimp/gmic-beta_full_64bits_win.zip
Voici la structure principale (Remarque : Des fichiers .bat , pour des tests, peuvent être ajoutés dans le sous-répertoire gmic_standalone) :

     +---gmic-[N° de version]_full_64bits_win  ou  gmic-beta_full_64bits_win
         ¦   lisez-moi.html                           (Présentation disponible aussi sur Internet à l'adresse http://www.aljacom.com/~gmic/lisez-moi.html)
         ¦
         +---gmic_gimp_plugin
         ¦   ¦   gmic_gimp.exe                        (greffon de Gimp)
         ¦   ¦   gmic_in_script.scm                   (script-fu de Gimp)
         ¦   ¦   libfftw3-3.dll                       (bibliothèque transformations de Fourier)
         ¦   ¦   libgcc_s_sjlj-1.dll                  (GCC runtime library)
         ¦   ¦   libpng15-15.dll                      (bibliothèque images png)
         ¦   ¦   libstdc++-6.dll                      (GNU Standard C++ Library)
         ¦   ¦   pthreadGC2.dll                       (bibliothèque processus parallèles)
         ¦   ¦
         ¦   +---_gmic
         ¦           curl.exe                         (transferts multi-protocoles)
         ¦
         +---gmic_standalone
         ¦       gmic.exe                             (programme principal mode bavard)
         ¦       gmic-s.exe                           (programme principal mode silencieux)
         ¦       curl.exe                             (transferts multi-protocoles)
         ¦       libfftw3-3.dll                       (bibliothèque transformations de Fourier)
         ¦       libgcc_s_sjlj-1.dll                  (GCC runtime library)
         ¦       libjpeg-8.dll                        (bibliothèque images jpeg)
         ¦       libpng15-15.dll                      (bibliothèque images png)
         ¦       libtiff-3.dll                        (bibliothèque images tiff)
         ¦       libstdc++-6.dlll                     (GNU Standard C++ Library)
         ¦       zlib1.dll                            (bibliothèque compression de données)
         ¦       Start Terminal With Test G'MIC.bat   (Démarrage du terminal)
         ¦       mega_demo.txt                        (Fonctions du programme de démonstration)
         ¦       mega_demo.bat                        (Démarrage de la démonstration G'MIC en mode bavard)
         ¦       mega_demo - SILENT.bat               (Démarrage de la démonstration G'MIC en silencieux)
         ¦       geo.png                              (image de test 128*128 en couleurs)
         ¦       mire.tiff                            (image de test 1024*1024 en niveaux de gris)
         ¦       + différents autres fichiers de démonstration selon les versions de G'MIC
         ¦
         +---sources
                  gmic_[N° de version].tar.gz         (fichier ayant servi à la compilation)
                       et/ou
                  gmic-src.tar.gz                     (fichier ayant servi à la compilation)



Quelques caractéristiques de cette version

Terminal

Image de test

Quelques formats d'images testés

En sortie (output)

En entrée (input)

  • JPEG : .jpg    (gmic test.jpg)
  • BMP : .bmp    (gmic test.bmp)
  • PNG : .png    (gmic test.png)
  • CIMGZ : .cimgz  (gmic test.cimgz)  Format CIMG compressé
  • CIMG : .cimg   (gmic test.cimg)   Format CIMG non compressé
  • TIFF : .tif , .tiff (gmic mire.tiff) Avec libtiff, G'MIC lit les TIFF non compressés, les TIFF compressés LZW , pack bits , déflation , CMJN (CMYK). G'MIC ne peut pas lire les fax.
  • Vidéos MPEG et AVI avec FFMPEG d'installé, voir paragraphe Vidéos (gmic test_video.mpeg) , (gmic test_video.avi). 


Tests de vitesse, configuration du démo

Vous pouvez tester la vitesse d'exécution du démo. en modifiant le fichier mega_demo.txt , en remplaçant afficher_bilan=0 par afficher_bilan=1
Ensuite lancer les démos par mega_demo.bat , mega_demo – SILENT.bat
Une fenêtre s'affichera et une image sera sauvegardée à la fin du test avec les caractéristiques du temps.

Voici les autres paramètres du fichier mega_demo.txt pour modifier le temps d'affichage et les images de référence :

Sous Linux il est possible d'utiliser ce démo., il suffit de télécharger
La ligne de commande pour appeler ce démo est : gmic -m mega_demo.txt -fonction_mega_demo
Ce démo. fonctionne sous toutes les versions de G'MIC, en 32 bits ou en 64 bits.


Utilisation de G'MIC

Il y a 2 versions de l'exécutable GMIC :
Les deux versions (gmic-s.exe & gmic.exe) sont compilées avec la même source.
La version silencieuse (gmic-s.exe) n'affiche qu'une seule fenêtre.
Pour obtenir le fichier d'aide des commandes de G'MIC, ouvrir le terminal par Start Terminal With Test G'MIC.bat , et saisir (ou coller) la commande suivante gmic --help > aide_gmic.txt . Le fichier aide_gmic.txt sera créé dans le répertoire courant. Il pourra être ouvert par le bloc-notes, un traitement de texte ou via la commande start aide_gmic.txt


Le greffon de Gimp


Testé sur :         
L'option Internet via Curl est fournie dans le dossier \_gmic .

Accès sur l'image par :
    Filtres > G'MIC

Notre documentation

Voici quelques liens pour des références de commandes, des exemples à partir de notre site et de notre blog.            

Page sur G'MIC

Documentation au format PDF correspondant à la page sur G'MIC (environ 18mo)

Autres pages

Blog



Vidéos

Pour créer et lire des vidéos FFMPEG doit être installé. Vous pouvez télécharger la version FFMPEG pour Windows à cette adresse :  http://ffmpeg.zeranoe.com/builds/ 
Il suffit d'aller aux rubriques "64-bit Builds (Static)" sans DLL ou "64-bit Builds (Shared)" avec DLL, télécharger la dernière version (latest) puis décompresser avec 7Zip (http://www.7-zip.org/) et placer tout le contenu du sous-répertoire \bin dans le sous-répertoire \gmic_standalone de G'MIC.

Les vidéos MPEG issues de G'MIC utilisant les dernières versions de FFMPEG sont lisibles dans le lecteur "Windows media" , ce n'est pas le cas avec le format AVI.

Les vidéos sont éditables avec Avidemux (http://avidemux.berlios.de/) ou avec FFMPEG en lignes de commandes via le terminal.

Pour obtenir de l'aide sur FFMPEG il suffit d'utiliser le terminal, de taper ffmpeg -h > help_ffmpeg.txt et de consulter le fichier help_ffmpeg.txt .

Voici un exemple de commande pour convertir une vidéo AVI en MP4 lisible par "Windows media" :
ffmpeg  -i test_video.avi -metadata title="Test GMIC" -metadata year="2012" -metadata description="Test du filtre gimp_animate_pencilbw" test_video_format.mp4


Quelques conventions sur l'écriture des noms de fichiers, de textes

Dans G'MIC le caractère \ indique que ce qui suit est un espace ou l'équivalent d'une fonction ASCII (par exemple \n pour  LF).

Exemples, où G'MIC interprète correctement le nom de fichiers, de répertoires de Windows contenant des espaces

Fichier source =  Ma belle Image.png , fichier résultant =  Ma belle Image Floutée.png
gmic Ma\ belle\ Image.png -blur 5 -o Ma\ belle\ Image\ Floutée.png

Répertoire = C:\Mes Images , fichier source = Image Du Québec.png
gmic C:\Mes\ Images\Image\ Du\ Québec.png

2 exemples d'un même texte sur fond jaune

Lorsque le texte est contenu dans une variable entourée de " , il n'est pas nécessaire de mettre des \
Gmicky
Mascotte de G'MIC
Créée par Mahvin.

gmic 300,200,1,3 -fill_color 255,255,0,255 TEXTE="\nGmicky\nMascotte de G'MIC\nCréée par Mahvin." -text_outline $TEXTE,20,20,32,1,1,255,255,255 -o texte.png
gmic 300,200,1,3 -fill_color 255,255,0,255 TEXTE="\nGmicky\nMascotte\ de\ G'MIC\nCréée par\ Mahvin." -text_outline $TEXTE,20,20,32,1,1,255,255,255 -o texte.png

texte

Compilation

Les exécutables gmic.exe , gmic-s.exe , gmic_gimp.exe sont obtenus en compilant les sources contenues dans l'archive.
La compilation est réalisée sous Windows 7 / 64bits avec MinGW-w64 (http://mingw-w64.sourceforge.net/) et GCC version 4.7.0 .
La compilation est relativement longue, environ deux heures (l'ordinateur utilisé est ancien et relativement lent).


Traitement par lots (Batch Processing)

Définition : http://fr.wikipedia.org/wiki/Traitement_par_lots

G'MIC est un logiciel très performant pour exécuter ces traitements. Cette présentation abordera deux façons de faire :
  1. Traitement par lots sous Windows via les commandes disponibles sur l'O.S.
  2. Traitement par lots sous Windows via AutoHotkey (logiciel libre http://www.autohotkey.com/) qui est un logiciel de scripts très, très performant et simple.

Traitement par lots sous Windows via les commandes disponibles sur l'O.S.

Windows dispose de commandes qui permettent de produire ces traitements par lots de 2 manières :
Les commandes sont assez identiques dans les 2 cas mais certaines variables demandent de redoubler le caractère % pour les fichiers .bat .

Voici un exemple sur les images .jpg contenues dans le répertoire et les sous-répertoires de C:\Users\[utilisateur]\Pictures .
Ces fichiers seront ouverts et traités les uns après les autres dans G'MIC qui fera une mise à l'échelle à 20%,  une normalisation des couleurs, un flou et une sauvegarde du résultat.
Pour l'exemple du terminal, une temporisation est ajoutée pour visualiser les commandes et arrêter facilement le traitement en fermant la fenêtre du terminal.
Ces résultats seront sauvegardés dans un répertoire (test-batch créé au tout début) sous la forme d'images avec comme nom :  [nom d'origine]-small[extension].

Exemple à partir du terminal

- Dans un premier temps, ouvrir le terminal par Start Terminal With Test G'MIC.bat du répertoire \gmic-[version]_full_64bits_win\gmic_standalone .
- Créer le répertoire test-batch en tapant ou en faisant un copier coller de cette commande :
mkdir test-batch

- Appuyer sur la touche "entrée" du clavier pour exécuter la commande.
- Démarrer le traitement en tapant ou en faisant un copier coller de cette commande :
for /R C:\%HOMEPATH%\Pictures %I in (*.jpg) do gmic "%I" -resize {w*0.2},{h*0.2},1,3,5 -c 0,255 -blur 0.5 -o "test-batch\%~nI-small%~xI" -wait 2000

- Appuyer sur la touche "entrée" du clavier.
- Les explications de la ligne de commande :
  • for est le début d'une boucle (pour avoir de l'aide sur cette commande à partir d'un terminal  help for ).
  • %HOMEPATH% est la variable système qui détermine le répertoire personnel (pour la tester à partir d'un terminal  echo %HOMEPATH% ).
  • (*.jpg) est le critère de recherche, ici tous les fichiers .jpg
  • gmic est le nom de l'exécutable G'MIC.
  • "%I" est l'accès complet au fichier (chemin + nom + extension).
  • -resize {w*0.2},{h*0.2},1,3,5 commande G'MIC pour dimensionner où la variable w est la largeur de l'image d'origine et h la hauteur.
  • -c 0,255 commande G'MIC pour "normaliser" les couleurs.
  • -blur 0.5 commande G'MIC pour donner du flou.
  • -o "test-batch\%~nI-small%~xI" commande G'MIC pour enregistrer le résultat dans un fichier où la variable %~nI est le nom court du fichier d'origine et %~xI est l'extension du fichier d'origine.
  • -wait 2000 commande G'MIC pour attendre 2000 ms.
- Voici une variante (répertoire d'origine C:\images, fichiers traités au format PNG, effet ditheredbw,  sauvegarde JPEG en C:\images\[nom d'origine]-ditheredbw.jpg, sans temporisation pour accélérer le traitement) :
for /R C:\images %I in (*.png) do gmic "%I" -ditheredbw -o "C:\images\%~nI-ditheredbw.jpg"

Exemple via un fichier .bat

- Copier et coller les 2 lignes qui suivent dans un fichier texte qu'il faut enregistrer, par exemple, sous BatchProcessingExample.bat
mkdir test-batch
for /R C:\%HOMEPATH%\Pictures %%I in (*.jpg) do gmic "%%I" -resize {w*0.2},{h*0.2},1,3,5 -c 0,255 -blur 0.5 -o "test-batch\%%~nI-small%%~xI"
- Démarrer ce fichier BatchProcessingExample.bat par un clic ou double clic.
- Par rapport à l'exemple précédent les variables sont modifiées :

Terminal Fichier .bat Fonction
%I %%I chemin + nom + extension du fichier d'origine.
%~nI %%~nI nom du fichier d'origine.
%~xI %%~xI extension du fichier d'origine.

- La temporisation est enlevée pour diminuer le temps du traitement.


Traitement par lots sous Windows via AutoHotkey

à venir

*
*







This version contains the plugin for Gimp and G'MIC that works in command line.
The Gimp plugin is in the folder ...\gmic-[version]_full_64bits_win\gmic_gimp_plugin
G'MIC command line is in the folder ...\gmic-[version]_full_64bits_win\gmic_standalone

There are two versions of GMIC :
Both versions (gmic-s.exe & gmic.exe) are compiled with the same source.
The silent version (gmic-s.exe) displays only one window.





BY SAMJ 2012 - Licence CC-BY  http://creativecommons.org/licenses/by/3.0/deed.fr_CA