GREYCStoration plus rapide…

2 09 2008

GREYCStoration est un programme permettant de nettoyer des photos ou des images. Ses résultats sont plutôt bons ce qui m’a amené à l’utiliser régulièrement. Malheureusement, il est un tantinet long…

Le plug-in GREYCStoration pour Gimp est mono-threadé par défaut. Cela veut dire que sur un Quad Core, il n’utilise qu’un quart de la puissance du CPU. Et pourtant, il est gourmand de ce côté-là l’ami GREYCStoration.

Sous Linux, pour le forcer à utiliser tous les cœurs, il vous faut recompiler le plug-in. L’opération est plus simple qu’il n’y paraît.

Récupérer les sources

Allez à l’adresse http://sourceforge.net/project/showfiles.php?group_id=96492&package_id=266487

Récupérez le fichier contenant les sources. Au moment de l’écriture de ce post, il s’agit du fichier GREYCstoration-2.9-src.zip.

Décompressez ce fichier dans un répertoire.

Modifier le plug-in

Dans une fenêtre de terminal, allez dans le sous-répertoire src des sources de GREYCStoration (GREYCStoration-2.9-src/src).

Éditez le fichier greycstoration4gimp.cpp (gedit greycstoration4gimp.cpp).

Repérez la ligne « #define NTHREADS 1 ». Et corrigez-là en « #define NTHREADS 4 » (si vous avez un Quad Core) ou en « #define NTHREADS 2 » (si vous avez un Dual Core).

Sauvez les modifications.

Compiler le plug-in

Toujours en ligne de commande, tapez la commande suivante (sur une seule ligne) :

g++ -o greycstoration4gimp greycstoration4gimp.cpp
`gimptool-2.0 --cflags` `gimptool-2.0 --libs` -lpthread -O3

Si tout se passe bien, cela devrait vous générer le fichier exécutable greycstoration4gimp.

Pour que tout se passe, vous devez avoir le paquet libgimp2.0-dev installé (sous Ubuntu Hardy 8.04).

Installer le plug-in

Il vous suffit de recopier le fichier greycstoration4gimp dans votre répertoire de plug-ins ~/.gimp2.4/plug-ins et à lancer The Gimp.


Actions

Information

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s




%d blogueurs aiment cette page :