#! /usr/bin/perl # Einfaches Skript, das die Grundlagen von Gimp-Perl demonstriert use Gimp; use Gimp::Fu; register "colored_canvas", "Erstellen einer farbigen Leinwand", "Dieses Skript erstellt einen Leinwand-Hintergrund ueber " "einem Farbgradienten", "Wolfgang Mauerer", "wolfgang\@mynetix.de", # @ muss in einem String \@ geschrieben werden "0.0", "/Xtns/Script-Fu/Patterns/Color Canvas", "", [], sub { Gimp::set_trace(TRACE_ALL); my $image = new Image(640, 480, RGB); # Neue Einstellungen fuer Vorder- und Hintergrundfarbe Palette->set_foreground('red'); Palette->set_background('blue'); my $layer = $image->layer_new(640, 480, RGB_IMAGE, "Color Canvas", 100, NORMAL_MODE); # Erzeugen eines Farbgradienten mit den eingestellten Farbe Gimp->gimp_blend($layer, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 639, 379); # ... und Anwenden des Canvas-Filters zur Erzeugung des Leinwand # -Effekts Gimp->plug_in_apply_canvas($image, $layer, 0, 10); $image->add_layer($layer, 0); return $image; }; exit main;