Le 16 mars 2015


Voici une version "stable" de G'MIC pour Windows 32 bits et Windows 64 bits.
G'MIC ainsi que le plug-in pour Gimp sont dans l'archive.
Cette version de G'MIC en ligne de commande est compilée avec OpenCV 2.4.10.

Depuis le 19 février 2015 (gmic 1.6.1.0 beta) :
- G'MIC en lignes de commandes et G'MIC-Gimp sont compilés avec libcurl version curl-7.40.0 puis  curl-7.41.0 (les DLL nécessaires sont ajoutées et l'exécutable curl.exe est supprimé).
- 2 nouveaux exécutables sont ajoutés dans les répertoires de G'MIC en lignes de commandes : gmicol.exe & gmicol-silent.exe



Installation du plug-in pour Gimp

- Supprimer l'ancienne version du plug-in (uniquement le fichier gmic_gimp.exe).
- Déterminer si vous utilisez une version Gimp 32 bits ou une version Gimp 64 bits et choisir le répertoire correspondant dans l'archive.
- Décompresser l'archive.
- Démarrer Gimp.
- Déclarer le répertoire ...\xxbits\GMIC-GIMP-PLUGIN-xxbit-WIN  comme nouveau répertoire des plug-ins dans les préférences de Gimp.
- Arrêt de Gimp.
- Démarrer Gimp pour la prise en compte du nouveau répertoire.

Important :
- NE PAS ESSAYER DE MÉLANGER LES DLL, DE LES ÉCRASER.
- NE PAS ESSAYER D'UTILISER LES FICHIERS EXÉCUTABLES (.exe ) AVEC D'AUTRES DLL.


Cette version utilise OpenMP. Les DLL "libgomp-1.dll" et "libwinpthread-1.dll" sont ajoutées dans les différents répertoires où sont les exécutables.
Cette version est compilée avec GCC 4.9.2, certaines DLL sont donc différentes des versions 32 bits et 64 bits précédentes (< 1.6.1.0 beta du 28 février 2015).


G'MIC 64 bits : gmic.exe et gmic-silent.exe sont compilés avec OpenCV. 


G'MIC 32 bits : gmic.exe et gmic-silent.exe sont compilés avec OpenCV fourni par SourceForge https://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.4.10/opencv-2.4.10.exe/download 
La version OpenCV 32 bits de SourceForge oblige d'avoir 2 DLL en plus : msvcp120.dll et msvcr120.dll (C++ runtime libraries).
Ces 2 DLL sont fournies dans cette archive et proviennent de "Visual C++ Redistributable Packages for Visual Studio 2013" , http://www.microsoft.com/en-us/download/details.aspx?id=40784
Si msvcp120.dll et msvcr120.dll sont déjà installées sur votre ordinateur, vous pouvez les supprimer du répertoire de G'MIC.
Si les 2 DLL fournies dans cette archive ne conviennent pas, vous pouvez vous rendre a cette page http://www.microsoft.com/en-us/download/details.aspx?id=40784  , appuyer sur le bouton rouge "Download" 
et sélectionner vcredist_x64.exe pour Windows 64 bits ou vcredist_x86.exe pour Windows 32 bits. Télécharger et installer. Supprimer msvcp120.dll et msvcr120.dll du répertoire de G'MIC.
Au sujet de la distribution des DLL Microsoft : http://msdn.microsoft.com/en-us/library/windows/hardware/dn448963(v=vs.85).aspx     http://msdn.microsoft.com/en-us/vstudio/dn501987


Lien pour télécharger l'archive :
http://www.aljacom.com/~gmic/gmic-1610-full-win-32bits-64bits-20150316.7z

Informations sur cette version :
https://www.flickr.com/groups/gmic/discuss/72157649713920459/

Release of G'MIC 1.6.1.0.pdf


*****


Sites


http://aljacom.com/~gmic/
http://samjcreations.blogspot.ca/


Téléchargements :
http://sourceforge.net/projects/gmic/files/

Documentation PDF (très pratique) :
http://gmic.eu/gmic_reference.pdf

Didacticiel
http://gmic.eu/tutorial/index.shtml

Documentation HTML :
http://gmic.eu/reference.shtml

Forum :
http://www.flickr.com/groups/gmic/

Nouvelles :
https://plus.google.com/u/0/117441237982283011318/posts

Liste des filtres du greffon pour Gimp :
http://gmic.eu/gimp_filters.txt

Comment écrire un filtre :
http://gmic.eu/template.gmic

Code source :
http://sourceforge.net/p/gmic/source/ci/master/tree/src/

G'MIC en ligne :
https://gmicol.greyc.fr/

Bibliothèque CIMG :
http://cimg.sourceforge.net/


*****


Modifications CImg.h pour OpenCV

#include <cstddef>
#include <opencv2/opencv.hpp>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>

remplace :

#include <cstddef>

#include "cv.h"

#include "highgui.h"


*****


Les tests sont faits sur Windows 8.1 car nous n'avons plus d'ordinateurs avec les anciennes versions de Windows.


***** 


Des fichiers de test (.bat) pour les nouvelles commandes et des images sont ajoutés dans les répertoires G'MIC en ligne de commande.


*****


Quelques bibliothèques pour les environnements de compilation proposés à la page http://www.aljacom.com/~gimp/divers.html

- Les bibliothèques compilées sont dans les archives.
	http://www.aljacom.com/~gimp/petit-msys-mingw-gimp28.7z  (344 045 992 octets) / MD5 cf3fc45192a80fe0b36e83b18494d05f  - Version 7 du 28 février 2015. 
	http://www.aljacom.com/~gimp/petit-msys-mingw-64bits-gimp28.7z  (480 340 762 octets) / MD5  4eca60613e6bc6cc5881e7208c2bdd1c  - Version 9 du 28 février 2015.


*****




_____________________________________________________________________________________________
_____________________________________________________________________________________________


          *************************************************************************
          *****  Compiler G'MIC 1.6.1.0 pour Windows avec nos environnements  *****
          *****                        1 mars 2015                            *****
          *************************************************************************


Les 2 environnements de compilation Windows sont disponibles à partir de ces liens :

    http://www.aljacom.com/~gimp/petit-msys-mingw-gimp28.7z 
    (344 045 992 octets) / MD5 cf3fc45192a80fe0b36e83b18494d05f  - Version 7 du 28 février 2015.

    http://www.aljacom.com/~gimp/petit-msys-mingw-64bits-gimp28.7z 
    (480 340 762 octets) / MD5  4eca60613e6bc6cc5881e7208c2bdd1c  - Version 9 du 28 février 2015.

Les mises à jour de ces environnements sont : GCC 4.9.2 , bibliothèques formats images (jpeg, png, tiff), curl, etc.

Par exemple, la première version GMIC beta (avec le fichier CImg.h modifié) compilée avec ces environnements est disponible sur :
    http://www.aljacom.com/~gmic/gmic-1610beta-full-win-32bits-64bits-20150228.7z
    19,2 Mo (20 185 399 octets)


Installation

        Il faut :
        - Installer les 2 environnements sur une version Windows 64 bits.
        - Supprimer les anciens environnements.
        - Créer un répertoire temporaire pour les extractions car, en principe, il n'est pas autorisé de décompresser directement en C:\
        - Extraire les 2 archives dans ce répertoire temporaire.
        - Glisser les 2 répertoires ( petit-msys-mingw-64bits-gimp28  et petit-msys-mingw-gimp28 ) en C:\ pour obtenir C:\petit-msys-mingw-64bits-gimp28  et  C:\petit-msys-mingw-gimp28

        Les volumes décompressés :
        - C:\petit-msys-mingw-64bits-gimp28  environ 2,90 Go
        - C:\petit-msys-mingw-gimp28  environ 2,02 Go

        Compiler la version G'MIC 64 bits :
        - Extraire l'archive source en C:\petit-msys-mingw-64bits-gimp28 et renommer le répertoire en gmic pour obtenir C:\petit-msys-mingw-64bits-gimp28\gmic
        - Modifier CImg.h pour OpenCV
                #include <cstddef>
                #include <opencv2/opencv.hpp>
                #include <opencv2/core/core.hpp>
                #include <opencv2/highgui/highgui.hpp>
                                remplace :
                #include <cstddef>
                #include "cv.h"
                #include "highgui.h"
        - Clic sur C:\petit-msys-mingw-64bits-gimp28\start_MSYS_GCC492.bat
        - Dans la fenêtre MINGW32 faire :
                cd /env
                ./compile_gmic_and_gmic-gimp_plugin_64_win_OPENCV.sh
        - Attendre

        Compiler la version G'MIC 32 bits :
        - Extraire l'archive source en C:\petit-msys-mingw-gimp28 et renommer le répertoire en gmic pour obtenir C:\petit-msys-mingw-gimp28\gmic
        - Modifier CImg.h pour OpenCV
                #include <cstddef>
                #include <opencv2/opencv.hpp>
                #include <opencv2/core/core.hpp>
                #include <opencv2/highgui/highgui.hpp>
                                remplace :
                #include <cstddef>
                #include "cv.h"
                #include "highgui.h"
        - Clic sur C:\petit-msys-mingw-gimp28\start_MSYS_GCC492.bat
        - Dans la fenêtre MINGW32 faire :
                cd /env
                ./compile_gmic_and_gmic-gimp_plugin_32_win_OPENCV.sh
        - Attendre

        Ces 2 fichiers contiennent toutes les adresses des bibliothèques, des compilateurs, etc. pour G'MIC :
        - C:\petit-msys-mingw-gimp28\compile_gmic_and_gmic-gimp_plugin_32_win_OPENCV.sh
        - C:\petit-msys-mingw-64bits-gimp28\compile_gmic_and_gmic-gimp_plugin_64_win_OPENCV.sh

        Les correspondances des répertoires sont dans :
        - C:\petit-msys-mingw-64bits-gimp28\msys\etc\fstab
        - C:\petit-msys-mingw-gimp28\msys\etc\fstab

        Les paramètres de MSYS sont dans :
        - C:\petit-msys-mingw-64bits-gimp28\msys\etc\profile
        - C:\petit-msys-mingw-gimp28\msys\etc\profile
        Ces fichiers "profile" sont écrasés par l'action des fichiers start_MSYS_GCC492.bat  ( profile_gcc492  devient  profile )



_____________________________________________________________________________________________
_____________________________________________________________________________________________


















