_____
_ __
__ _____ _____
/
____| | | | \/
|_ _/ ____|
|
| __ |_| | \ / | | || |
|
| |_ | | |\/| | |
|| |
|
|__| | |
| | |_| || |____
\_____|
|_| |_|_____\_____|
|
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)
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 :
- Tout est dans une archive au format Zip qu'il suffit de
décompresser.
- Les tests des compilations sont
réalisés.
- Il n'y a pas d'installateur qui modifie la base de
registres de Windows ou qui vient positionner des fichiers à
des emplacements non désirés.
- L'ouverture du terminal
(Invite de commandes ou Command Prompt) pour utiliser G'MIC est
simplifiée en utilisant le fichier Start
Terminal With Test G'MIC.bat
- Le temps d'exécution de scripts qui utilisent
G'MIC peut être diminué en utilisant sa version
silencieuse (gmic-s.exe).
- Le format Zip de l'archive, même s'il est moins
performant que 7Zip, permet aux utilisateurs de Windows de visualiser
simplement son contenu à partir de l'explorateur de fichiers.
Cette archive contient essentiellement :
- Les sources du programme.
- Le programme principal qui fonctionne de façon
autonome.
- Le greffon compilé utilisable par Gimp 64 bits
pour Windows.
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
- Chaque logiciel (G'MIC, le greffon) est placé
dans un répertoire séparé. Il n'y a pas de
manipulation de fichiers à faire.
- Tout est fonctionnel et testé.
- Les échanges via internet sont actifs
(téléchargement des mascottes de G'MIC, mises
à
jour pour le greffon de Gimp).
- Le
fonctionnement de G'MIC est plus rapide avec le mode silencieux
(gmic-s.exe),
la mise au
point est plus aisée avec le mode normal (gmic.exe).
Terminal
- Pour démarrer simplement le terminal (ou Invite
de commande, ou Command Prompt) cliquer sur : Start
Terminal With Test G'MIC.bat , cette image s'affichera
pendant
0.5 s (si ce n'est pas le cas, c'est qu'il y a un problème)
:
- Le terminal devient actif et les commandes se feront
à partir de l'emplacement indiqué dans la
première
ligne (là où sont placés les
exécutables de
G'MIC).
- Dans ce terminal, taper une commande au clavier (ou faire
un
copier-coller), par
exemple gmic
mire.tiff puis valider par la touche "entrée"
(enter) du clavier.
- Pour modifier la largeur du terminal, faire un clic droit en haut de la
fenêtre, sélectionner Onglet
Configuration, paramétrer Taille
de la fenêtre , par exemple Largeur
= 200 , Hauteur
= 32 , puis paramétrer Taille
mémoire tampon écran , par exemple Largeur
= 200 , Hauteur
= 500 , pour valider, cliquer sur OK.
La configuration du terminal est enregistrée.
Quelques formats d'images
testés
En sortie (output)
- JPEG : .jpg
(gmic
geo.png -o test.jpg)
- BMP : .bmp
(gmic
geo.png -o test.bmp)
- PNG : .png
(gmic
geo.png -o test.png)
- CIMGZ : .cimgz
(gmic
geo.png -o test.cimgz) Format CIMG
compressé
- CIMG : .cimg
(gmic
geo.png -o test.cimg) Format CIMG non
compressé
- TIFF : G'MIC
ne peut pas écrire des fichiers .tiff ou .tif d'une
façon correcte (à vérifier).
- Vidéos MPEG et AVI avec FFMPEG
d'installé, voir paragraphe Vidéos
(gmic
geo.png -resize 512,512,1,3,5 -c 0,255 -gimp_animate_pencilbw
30,1,0,0,2.3,10,0.3,90 -o test_video.mpeg).
(gmic
geo.png -resize 512,512,1,3,5 -c 0,255 -gimp_animate_pencilbw
30,1,0,0,2.3,10,0.3,90 -o test_video.avi).
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 :
- Durée de l'affichage en ms. temporisation=2000
- Images utilisées pour le
démo. image_source=geo.png
,
image_source_2=mire.tiff
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 :
- Une version en mode silencieux (gmic-s.exe).
- Une version normale en mode bavard (gmic.exe).
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
- Placer le contenu du répertoire où se
trouve gmic_gimp.exe
, les fichiers .dll
ainsi que le sous-répertoire
\_gmic
(avec son contenu) dans un répertoire des greffons reconnu
par
une version Gimp 64 bits, vous pouvez aussi décompresser
l'archive et déclarer
le répertoire où se trouve gmic_gimp.exe
( ...\gmic_gimp_plugin
) comme
répertoire de greffons dans Gimp.
- Si
vous avez une
ancienne version de G'MIC, vous devez la désinstaller
(supprimer ou écraser gmic_gimp.exe).
- Ce
greffon n'est
pas compatible avec les versions Gimp 32 bits.
- Pour récupérer une version GMIC
32bits voir les
liens à la page http://gmic.sourceforge.net/gimp.shtml
Testé sur :
- Gimp 64 bits version 2.6.10 et 2.6.12 Sourceforge
- Gimp 64 bits version 2.6.11
- Gimp 64 bits version 2.7.5 Partha
- Gimp 32/64 bits version 2.7.4 Sourceforge
- Gimp rggjan 64 bits version 2.7.4 Partha
- O.S. = Windows7 64 bits
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
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 :
- Traitement par lots sous Windows via les commandes
disponibles sur
l'O.S.
- 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 :
- Traitement à partir du terminal.
- Traitement via des fichiers .bat
qui sont des programmes écrits en format
"texte" qui exécuteront des commandes.
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
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 :
- A version in silent mode (gmic-s.exe).
- A normal version in verbose mode (gmic.exe).
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