TD-e.com

TD-enotes title image


Flatternde Fahne

Ein Skript-fu für den Gimp

Beispiel

Original Bild das mit dem Script 'Flatternde Fahne' bearbeitet wurde
Original Fahnen Bild
Mehr Fahnen
Bild einer im Wind flatternden Fahne, mit dem Script 'Flatternde Fahne' erzeugt
Flatternde Fahne
space-filler

Beschreibung

"Flatternde Fahne" ist ein Skript-fu für den Gimp.  Es erzeugt ein animiertes Bild einer im Wind flatternden Fahne indem es Wind auf die Fahne bläst. Genauer gesagt, es erzeugt eine bestimmte Anzahl Ebenen die als animierte gif Datei abgespeichert werden können. Es ist empfohlen 8 Ebenen zu erzeugen und Originalbilder mit einer Breite unter 200 Pixel zu verwenden. Das Skript kann auch grössere Bilder bearbeiten, jedoch können die erzeugten gif Animationen sehr gross werden und wären deshalb als Element einer Web Seite ungeeignet.

Das Originalbild sollte ein RGB (24 bit Tiefe), ein RGBA (32 bit Tiefe), ein GRAY, GRAYA, INDEXED oder INDEXEDA sein. Das heisst dass *.png Dateien, *.gif oder *.jpg Dateien benutzt werden können.

Eingangsparameter

- Eine tiefe Welligkeit erzeugt eine ziemlich glatte Fahne, eine hohe Welligkeit erzeugt eine sehr wellige Fahne.
- Der Parameter Wind (Wind-Stärke) beeinflusst die Amplitude (Ausschlagweite) der Bewegung.
- Der Form Faktor kann eine Zufallszahl oder eine bestimmte Zahl sein. Einige Form Faktoren erzeugen schönere Animationen als andere. Dunkle senkrechte Linien können durch einige Form Faktoren erzeugt werden, meiden Sie solche Werte. Empfohlene Werte sind unter anderem: 5, 14, 134, 199. Wenn Sie einen besonders schönen Form Faktor heraus finden, geben Sie mir Bitte Bescheid.
- Die Check Box "unregelmässige Form" soll nur bei Fahnen die nicht rechteckig oder quadratisch sind, angekreuzt werden wie zum Beispiel die Fahne von Nepal. Dadurch werden weisse Flächen die den Rand erreichen als durchsichtig behandelt. Eine solche Behandlung ist aber bei regelmässigen Fahnen wie Canada, USA, Mexico, Frankreich, UK, NL, Luxemburg, Italien, usw... die weisse Felder beinhalten die den Rand erreichen nicht erwünscht. Also bei den meisten Fahnen, kein Häckchen in "unregelmässige Form" setzen.

Abspeichern als gif Datei

Wenn die erzeugten Ebenen als *.gif Datei abgespeichert werden erscheinen 2 Dialog Boxen. In der ersten Dialog Box wählen Sie:
- Als Animation speichern
In der zweiten Dialog Box wählen Sie:
- Unendliche Schleife
- Pause zwischen Frames = 100 ms.
- Frame-Übergang = ein Frame pro Ebene

Kommentar

Dieses Skript soll das Ziel haben parametrierbarer und mehr aufs Detail bedacht als ähnliche Skripts zu sein. Skripts mit minimalen Algorithmen produzieren animierte Fahnen die wie fliegende Teppiche aussehen, da sie in allen Teilen ihrer Fläche eine Bewegung aufweisen und dadurch am Mast herauf und herunter zu rutschen scheinen. Dieses Skript sorgt dafür das die Fahne in der Nähe des Mastes ruhig bleibt.
Der paramtrierbare Wind (Wind-Stärke) ist auch eine Eigenschaft die bei ähnlichen Skripts meistens nicht vorhanden ist.
Das Experimentieren mit dem Form Faktor mag Ihnen gefallen oder auch nicht. Wenn nicht dann bleiben Sie einfach beim Default Wert 5 und vergessen Sie ihn.

Das Skript wurde mit dem Gimp Version 2.2.9 unter Linux SuSE, mit dem Gimp Version 2.2.10 unter Windstoss und mit dem Gimp Version 2.2.13 unter Linux Ubuntu getestet.
Die Version 1.20 wurde mit dem Gimp 2.4.0 unter Linux Ubuntu 7.10 Gutsy Gibbon getestet.
Die Version 1.22 wurde mit dem Gimp 2.4.5 unter Linux Ubuntu 8.04 Hardy Heron getestet.
Die Version 1.31 wurde mit dem Gimp 2.6.8 unter Linux Ubuntu 10.04 Lucid Lynx getestet.



Version:

Version 1.00 am 2006.08.15 veröffentlicht
Version 1.10 am 2007.09.16 veröffentlicht
  Die Dicke des Mastes kann nun eingestellt werden, der Mast is nun eine Option.
  Ein Glätten des Rucks bei der Wiederholung der Bilder ist eingebaut worden.
Version 1.20 am 2007.10.25 : Die Version 1.20 ist an den Gimp 2.4 angepasst worden. Sie befindet sich jetzt im Menü Filter.
Version 1.21 am 2008.04.05 : Die Benutzung des Skripts mit indizierten Bilder die kein Grau in ihrer Palette haben, konnte unerwartete Ergebnisse bringen. Der Fehler wurde korrigiert.
Version 1.22 am 2008.11.29 : Die Kante der Fahne bei durchsichtigem Hintergrund wurde verbessert. Danke Peter PKHG aus den Niederlanden für den Vorschlag und den Code.
Version 1.31 am 2012.01.12 : Die Farbe die transparent sein wird kann gewählt werden. Die Masthöhe kann eingestellt werden.



Herunterladen (Download):

Keine Download Taste, das Script-Fu fluttering-flag-d.scm ist direkt hier unten in dem hellblauen Feld, bereit zum kopieren und abspeichern.

⇩ Das Skript ist hier ⇩


Hier oben in dem hellblauen Feld ist das komplette Script-Fu fluttering-flag-d.scm aufgelistet. Einfach kopieren und abspeichern.

In den hellblauen Rahmen indem das Skript aufgelistet ist, hineinklicken.
Control-A tippen um das komplete Skript auszuwählen.
Control-C tippen um den Inhalt des Skripts in die Zwischenablage zu kopieren.
In einem Text-Editor (gedit, Kate, Aedix, Notepad, usw) Control-V tippen um das Skript einzufügen.
Als Datei fluttering-flag-d.scm abspeichern.

Bemerkung: Deutsche Tastaturen nennen die Weltweit genannte Control Taste nicht Control-Taste sondern Steuerung-Taste (bababobo).
Linux Ubuntu oder andere Gnome:   benutzen Sie den Text editor gEdit, Geany oder Bluefish

Linux Kubuntu oder andere KDE:   benutzen Sie den Text editor Kate oder Geany

Mac OS X:   benutzen Sie den Text editor Smultron

Windstoss:   benutzen Sie den Text editor Aedix (gratis), Geany oder Notepad (aber Achtung bei der Dateiendung .txt die unerwünscht ist, die Scriptdatei muss die Dateiendung .scm und nicht .scm.txt haben)

Andere Text Editoren sind auch tauglich, aber Text Bearbeitungsprogramme sind es nicht. Benutzen Sie kein LibreOffice, OpenOffice, Word oder ähnliche.



Installation:

Die Datei fluttering-flag-d.scm in einen der Ordner (Verzeichnisse) die in den Gimp Einstellungen unter Ordner / Skripte eingetragen sind, kopieren.
Linux Ubuntu und viele andere:
  /home/[username]/.gimp-2.n/scripts   oder   /usr/share/gimp/2.0/scripts

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

Windstoss:
  C:\.gimp-2.n\scripts   oder   C:\program-files\gimp2.n\share\gimp\scripts
Im Menü Filter Filter / Skript-Fu / Auffrischen anwählen (Gimp 2.6) oder im Menü Xtns Xtns / Skript-Fu / Auffrischen anwählen (Gimp 2.4). Das war's.
Das Skript kann in dem Menü Filter / Animation / Flatternde Fahne... aufgerufen werden.



Tutorial

Ein Tutorial zur Anwendung des Skripts 'Flatternde Fahne' ist vorhanden.



Sponsoring

Wenn Ihnen das Skript 'Flatternde Fahne' nützlich ist und Sie wollen den Entwickler unterstützen, dann können Sie eine



Lizenz

Für das Skript-Fu fluttering-flag-d.scm hier oben gilt die Lizenz GNU general public license. Dieses Skript ist eine eigene Entwicklung des Webmasters dieser Website (td-e.com). Nur hier gibt es die Originalversion. Da unter GPL veröffentlicht, können eventuell von dritten veränderte Varianten auf anderen Websites gefunden werden.



Problembehebung

Die englischen Versionen meiner Script-Fu funktionnieren sowohl unter Linux wie auch unter Windstoss. Die deutschen Versionen funktionnieren unter Linux. Sie können anscheinend bei Windstoss ein Problem wegen den Umlauten haben (alles was nicht im 7 bit ASCII Code enthalten ist). Es wurde berichtet dass das Script dann ganz einfach nicht im vorgesehenen Menü erscheint.

Wenn so ein Fall auftreten sollte, gibt es 2 Möglichkeiten: entweder Sie installieren die englische Version, oder Sie ersetzen alle äöü mit ae oe ue in der deutschen Version. Eszett gibt es keine zu ersetzen da ich mit ss schreibe wie seit Jahrzehnten (1930. Jahren) üblich in der Schweiz.

Hinweis: Diese deutsche Version des Skripts 'Flatternde Fahne' beinhaltet keine Umlaute, sollten also keine Umlaut Probleme auftreten.



TD-e Hauptseite |  Software |  Foto |  Quiz |  Softwaretests |  Tipps |  Tutorials |  Fahnen
Kontakt |  Datenschutz |  Nutzung |  About


Seite mit Opera, Chromium, Epiphany, Firefox, Konqueror, Midori, Seamonkey getestet.
Copyright © 2005-2024 td-e.com, All rights reserved.
... ...
.. ..
. .