Programmieren von Grafiken mit Perl
O'Reilly (Verlag)
978-3-89721-109-4 (ISBN)
- Titel ist leider vergriffen;
keine Neuauflage - Artikel merken
Dieses Buch wendet sich an Perl-Programmierer, die sich sowohl theoretisch fundiertes als auch praktisch orientiertes Wissen über die Programmierung von 2D-Grafiken aneignen wollen. Im Mittelpunkt stehen die drei populären Grafikpakete GD, ImageMagick und Gimp und deren Perl-Schnittstellen. Zu jedem dieser Pakete gibt es eine ausführliche Einführung in die Funktionsweise, gefolgt jeweils von einer detaillierten Referenz der möglichen Funktionen, Methoden und Parameter. Das Buch vermittelt zudem genügend theoretische Grundlagen, damit Sie sich später auch selbständig in neue Aufgaben und Grafikpakete einarbeiten können. Dies geschieht immer anhand praktischer Beispiele der Autor verliert nie aus den Augen, daß Grafikprogrammierung Spaß machen soll!
Programmieren von Grafiken mit Perl wendet sich an Perl-Programmierer, die sich sowohl theoretisch fundiertes als auch praktisch orientiertes Wissen über die Programmierung von 2D-Grafiken aneignen wollen. Vorkenntnisse in der Grafikprogrammierung werden nicht vorausgesetzt, aber Lust am Experimentieren und Spaß am Ausprobieren eigener Ideen sind ausdrücklich erwünscht. So wie die Grafikwerkzeuge -- von einfachsten Perl-Skripten über GD und die Chart-Module bis hin zu ImageMagick und Gimp -- zunehmend leistungsstärker und komplexer werden, behandelt auch dieses Buch zunächst einfache Grafikalgorithmen und wendet sich dann immer anpruchsvolleren Themen zu.
Im Mittelpunkt des Buchs stehen die drei populären Grafikpakete GD, ImageMagick und Gimp und deren Perl-Schnittstellen. Der Autor, selbst Entwickler der Gimp-Perl-Schnittstelle, gibt zu jedem dieser Pakete eine ausführliche Einführung in die Funktionsweise, gefolgt jeweils von einer detaillierten Referenz der möglichen Funktionen, Methoden und Parameter.
Darüber hinaus vermittelt das Buch genügend theoretische Grundlagen, damit Sie sich später auch selbständig in neue Aufgaben und Grafikpakete einarbeiten können. Dies geschieht immer anhand praktischer Beispiele -- der Autor verliert nie aus den Augen, daß Grafikprogrammierung Spaß machen soll!
Programmieren von Grafiken behandelt unter anderem:
Grundlagen der Grafikprogrammierung
Erzeugen von Grafiken mit GD
Diagramme und Graphen mit den Chart-Modulen
Effiziente Ermittlung von Bildtypen und -größen mit Image::Size
Bilder bearbeiten mit ImageMagick
Programmieren von Plugins und Erweiterungen für Gimp
Pixelmanipulation mit der Perl Data Language
Marc Lehmann wurde 1974 in Karlsruhe geboren. Nachdem er einige Semester Informatik an der TH Karlsruhe studiert hatte, wechselte er an die Uni Hildesheim. Als er dem Rechenzentrum der Uni demonstrierte, wie unsicher die Benutzeraccounts sind, wurde er jedoch unsanft von dort vertrieben. Seitdem studiert er wieder in Karlsruhe. Dort gründete er 2000 die nethype GmbH, die sich vor allem mit der Entwicklung von Informations-Management-Systemen beschäftigt -- natürlich mit Perl. Marc ist häufig auf Messen und Veranstaltungen anzutreffen, vor allem auf dem Deutschen Perl-Workshop, dem er seit dessen Entstehung mit eigenen Vorträgen und Mithilfe bei der Organisation treu geblieben ist. Er veröffentlichte mehrere Artikel im Perl Journal und in der iX und ist Ko-Autor weiterer Bücher. In seiner Freizeit beschäftigt er sich vorwiegend mit Unix und GNU/Linux, wobei er mit jedem Programm, das ihm unter die Finger kommt, herumexperimentiert -- am liebsten mit der jeweils aktuellen Alpha-Version. Entsprechend viel Zeit verbringt er deshalb mit dem Debuggen. Seine Lieblingsprojekte sind GCC (er ist Mitglied des GCC Steering Committee), Gimp (die Gimp-Perl-Schnittstelle stammt von ihm) und vor allem Perl.
Inhaltsverzeichnis:
Vorwortix
Was bietet Perl?1
Wie dieses Buch aufgebaut ist2
GD4
ImageMagick6
Gimp7
Grafik-Grundbegriffe11
Was ist eine „Grafik“?11
Grafik, ganz ohne Module13
Punkte, Linien, Kreise... und GD!21
Erste Schritte22
Die erste Anwendung: Turtle-Grafik25
Die „Grundausstattung“ von GD35
Aliasing und GD — Moiré-Muster39
GD-Referenz41
Bilder laden, speichern und erstellen41
Die palettenbasierte Farbverwaltung von GD46
Grafikprimitive53
Bildausschnitte kopieren und skalieren68
Die Schrift ins Bild!69
Eine grafische Zahlenanzeige71
Graphen mit der Chart-Modulfamilie83
Die Erzeugung von Graphen88
Diagrammattribute für die set-Methode91
Das Modul Image::Size97
Bildverarbeitung und Effekte mit ImageMagick99
Übersicht über das ImageMagick-Paket101
ImageMagick von der Kommandozeile109
Algorithmen für eine hohe Bildqualität112
Nachbearbeiten von Bildern123
PerlMagick: Zaubern mit Perl125
Bildmontage132
Mit ImageMagick kann man auch zeichnen?141
Schrift, Schablonen und Texturen 148
Animation150
„Freuden der Fehlerbehandlung“ oder „Fehler? Ich doch nicht!“153
Besondere Bildformate156
ImageMagick-Referenz175
Unterstützte Grafikformate175
Image::Magick oder PerlMagick178
Animation229
Interaktive Bildverarbeitung mit Gimp231
Installation des Gimp-Paketes232
Übersicht über das Gimp-System235
Das erste Skript240
Grafische Konzepte in Gimp und ihre Repräsentation in Perl248
Images, Layers, Channels und Drawables249
Objektorientierte Syntax251
Plugins mit Argumenten253
Ein komplizierteres Plugin255
Andere Plugins und Skripten aufrufen257
Auswählen — die Gimp-Toolbox258
Animationen262
Direkter Pixelzugriff263
Fehlersuche284
Dokumentation, Dokumentation!285
Die Kommandozeile und Gimp-Perl287
Gimp ohne Fu — das ursprüngliche Programmiermodell290
Gimp in CGI-Umgebungen293
Gimp::Lib und Gimp::Net — die beiden Schnittstellen zu Gimp299
Eigene Dateiformate implementieren306
I18n und andere Monster314
Weitere Beispiele für Plugins318
Für die Zukunft gewappnet324
Gimp-Referenz329
Die Module von Gimp329
Die Funktionsgruppen von Gimp357
Bezugsquellen und Installationsanweisungen389
Die Datei Gimp/examples/example-fu.pl397
Glossar401
Index407
Schlagworte:
- Computergrafik
- Perl
Sprache | deutsch |
---|---|
Gewicht | 730 g |
Einbandart | kartoniert |
Themenwelt | Informatik ► Grafik / Design ► Digitale Bildverarbeitung |
Informatik ► Programmiersprachen / -werkzeuge ► Perl | |
Schlagworte | Computergrafik • Grafik • HC/Informatik, EDV/Programmiersprachen • Perl • Perl (Programmiersprache) • Programmierung |
ISBN-10 | 3-89721-109-2 / 3897211092 |
ISBN-13 | 978-3-89721-109-4 / 9783897211094 |
Zustand | Neuware |
Haben Sie eine Frage zum Produkt? |
aus dem Bereich