TD-e.com

TD-enotes title image
 


Drapeau flottant

Un script pour le Gimp

Exemple

Image d'origine qui sera traitée par le script 'Drapeau flottant'
Image d'origine
Image animée d'un drapeau flottant au vent, générée par le script 'Drapeau flottant'
Drapeau flottant au vent

Description

"Drapeau flottant" est un script pour le Gimp qui anime l'image d'un drapeau.  Il génère une image animée d'un drapeau flottant au vent en faisant souffler le vent sur le drapeau. Plus exactement, il génère un nombre défini de calques qui peuvent être sauvegardés en tant que fichier gif animé. Il est recommandé de produire 8 calques et d'utliser des images originales de moins de 200 pixels de large. Le script peut animer des images plus grandes, mais les fichiers gif produits risquent de devenir énormes et d'être inadaptés à l'utilisation dans une page web.

L'image d'origine doit être une RGB (24 bit), une RGBA (32 bit), une GRAY, GRAYA, INDEXED ou INDEXEDA. C.à.d. que des fichiers *.png, *.gif ou *.jpg conviennent.

Paramètres

- Une ondulation faible génère un drapeau assez lisse, une ondulation élevée génère un drapeau très ondulé.
- Le paramètre Vent a une influence sur l'amplitude du mouvement.
- Le Facteur de forme peut être un nombre pris au hasard ou un nombre défini. Certaines valeurs génèrent des animations meilleures que d'autres. Des lignes verticales sombres peuvent apparaître avec certaines valeurs du facteur de forme, évitez ces valeurs-là. Des valeurs recommandées sont entre autres 5, 14, 134, 199. Si vous découvrez un facteur de forme paticulièrement bon, merci de m'en informer.
- La check box "forme irrégulière" ne doit être cochée que pour des drapeaux non rectangulaires ou carrés, comme le drapeau du Népal par exemple. Cela permet de considérer les surfaces blanches qui atteignent le bord comme transparentes. Ce traitement n'est pas souhaitable pour des drapeaux courants comme le Canada, USA, Mexique, France, UK, NL, Luxembourg, Italie, etc... qui comportent des surfaces blanches atteignant le bord. Donc pour la plupart des drapeaux, ne pas cocher "forme irrégulière".

Sauvegarder en tant que fichier gif

Lors de la sauvegarde des calques en tant que fichier gif, 2 boites de dialogue apparaîtront. Dans la 1ère sélectionnez:
- Enregistrer en tant qu'animation
Dans la 2ème sélectionnez:
- Boucle infinie
- Délai entre les images = 20 ms.
- Disposition des images = Une image par calque

Commentaire

Ce script a pour but d'être plus paramétrable et plus soucieux du détail que ses semblables. Les script qui implémentent un algorithme minimal produisent des drapeaux animés qui ressemblent à des tapis volants, car toute la surface bouge et le drapeau semble glisser le long du mat. Ce script prend soin du fait que le drapeau soit fixe au niveau du mat.
La force du vent paramétrable est aussi une propriété absente chez la plupart des script semblables.
L'expérimentation avec le facteur de forme vous plaira ou ne vous plaira pas. Dans le 2ème cas, restez en à sa valeur par défaut de 5 et oublier ce paramètre.

Le script a été testé avec le Gimp version 2.2.9 sous Linux SuSE, avec le Gimp version 2.2.10 sous Windoze et avec le Gimp version 2.2.13 sous Linux Ubuntu.

Le script version 1.20 a été testé avec le Gimp 2.4.0 sous Linux Ubuntu 7.10 Gutsy Gibbon.



Version:

2006.08.15 : Version 1.00
2007.09.16 : Version 1.10
    L'épaisseur du mat est ajustable, le mat est optionnel.
    Une atténuation des saccades lors de la répétition des images a été mis en place.
2007.10.25 : Version 1.20. La version actuelle est la 1.20 et a été adaptée au Gimp 2.4. Elle se trouve désormais sous le menu Filtres.
2008.04.05 : Version 1.21. L'utilisation du script avec des images indexées dont la palette ne contient pas de gris pouvait donner des résultats incorrects, l'erreur a été corrigée.



Téléchargement (Download):

Cliquez dans le cadre bleu ci-dessous dans lequel se trouve le listing du script.
Tapez Control-A pour sélectionner le texte complet du script.
Tapez Control-C pour copier le script dans le presse-papier.
Ouvrez votre éditeur de texte et tapez Control-V pour coller le contenu du script (insérer me paraît plus adéquat que coller...).
Sauvegardez le script sous le nom fluttering-flag-f.scm
Linux Ubuntu ou autres Gnome:   utiliser l'éditeur gedit ou bluefish

Linux Kubuntu ou autres KDE:   utiliser l'éditeur Kate ou Quanta

Mac OS X:   utiliser l'éditeur Smultron

Windoze:   utiliser l'éditeur Aedix (gratuit), ou Notepad (mais attention à l'extension .txt indésirable, le fichier script doit avoir l'extension .scm et non pas .scm.txt)

D'autres éditeurs de textes conviennent aussi, mais les traitements de texte ne conviennent pas. Pas de Word ou OpenOffice ou similaires.




Installation:

Copiez fluttering-flag-f.scm dans l'un des dossiers enregistrés dans les préférences du Gimp sous Dossiers/Scripts.
Linux Ubuntu et beaucoup d'autres:
  /home/[username]/.gimp-2.n/scripts   ou   /usr/share/gimp/2.0/scripts

Linux SuSE:
  /home/[username]/.gimp-2.n/scripts   ou   /opt/gnome/share/gimp/2.0/scripts

Windoze:
  C:\.gimp-2.n\scripts   ou   C:\program-files\gimp2.n\share\gimp\scripts

Ensuite allez dans le menu Exts et choisissez Exts / Script-Fu / Rafraîchir les scripts. C'est tout.
Le script peut être lancé à partir du menu Script-Fu / Animateurs / Drapeau flottant...

ATTENTION : La version 1.20 peut être lancée à partir du menu Filtres / Animateurs / Drapeau flottant...



Tutoriel

Un Tutoriel pour l'emploi du script 'Drapeau flottant' est disponible.



Script-fu fluttering-flag-f.scm pour le Gimp


Notice: Undefined index: isbrowser in /home/photowp/domains/td-e.com/public_html/pbin/func/piphost.php on line 58




Sponsoring

Si le script 'Drapeau flottant' vous est utile et vous voulez soutenir le développeur, vous pouvez



Licence

Le texte GNU general public license s'applique au script-fu fluttering-flag-f.scm ci-dessus.



En cas de problème

Les versions anglaises de mes scripts fonctionnent aussi bien sous Linux que sous Windoze. Les versions françaises fonctionnent sous Linux. Dans certains cas ils peuvent poser un problème sous Windoze à cause des caractères accentués (en fait tout ce qui n'est pas dans le code ASCII 7 bit). Il m'a été rapporté que dans ces cas-là, le script n'apparaît pas dans le menu prévu.

Si ce cas se produit, il y a 2 solutions: soit installer la version anglaise, soit remplacer tous les caractères accentués par des caractères non-accentués dans la version française (remplacer àâçéèêëîïùûü par aceiu).

Remarque : La version 1.10 et suivantes ne contiennent pas de caractères accentués.



Main |  Software |  Photo |  Quiz |  Reviews |  Tips |  Tutorials |  Flags |  Contact |  About


Page tested with Opera, Epiphany, Konqueror, Firefox.
Copyright © 2005-2008 td-e.com, All rights reserved.
... ...
.. ..
. .