Programmieren von Grafiken mit Perl - Marc Lehmann

Programmieren von Grafiken mit Perl

(Autor)

Buch | Softcover
432 Seiten
2003
O'Reilly (Verlag)
978-3-89721-109-4 (ISBN)
34,00 inkl. MwSt
  • 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?
Mehr entdecken
aus dem Bereich
Modelle für 3D-Druck und CNC entwerfen

von Lydia Sloan Cline

Buch | Softcover (2022)
dpunkt (Verlag)
34,90
Einstieg und Praxis

von Werner Sommer; Andreas Schlenker

Buch | Softcover (2023)
Markt + Technik (Verlag)
19,95
alles zum Drucken, Scannen, Modellieren

von Werner Sommer; Andreas Schlenker

Buch | Softcover (2024)
Markt + Technik Verlag
24,95