![]() |
|
|
Themen-Optionen |
|
|
Nach oben #1 |
|
Mensch
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.793
|
Diese Tutorial befasst sich mit der Erstellung und Bearbeitung von Bildern mittels PHP.
besondere Vorraussetzungen: - GD-Bibliothek installiert (verfügbar unter http://www.boutell.com/gd/) Informationen zu GD: Versionen vor gd-1.6 unterstützen das GIF- aber kein PNG-Format. Die Versionen danach unterstützen zwar das PNG- aber nicht mehr das GIF-Format. Bilder und Grafiken dynamisch erzeugen und bearbeiten Das nachfolgende Beispiel erzeugt eine Karte auf welcher Koordinaten und dazugehörige Nummer/Texte zu den Koordinaten abgebildet werden. Als erstes erstellen wir eine PHP-Datei in dem wir das Skript unterbringen werden. Beispielsweise map_create.php. PHP-Code:
Beginnen wir mit Hintergrund- und Textfarben PHP-Code:
PHP-Code:
Diese fügen wir folgendermaßen ein. PHP-Code:
Das Bild auf euren Server zu speichern, ist natürlich ebenfalls möglich. Dafür müsst ihr auf den Header verzichten sowie einen Pfad und Dateinamen angeben, wo das Bild gespeichert werden soll. PHP-Code:
Beim Aufruf dieses Scripts wird dann allerdings eine leere Seite angezeigt, da die Bildausgabe in die Datei umgeleitet wurde. Zum öffnen eines vorhandenen Bildes muss das Script wie folgt abgeändert werden. PHP-Code:
Die Hintergrundfarbe übermalt nicht das vorhandene Bild, sie kommt nur zum Einsatz, wenn ihr ein Pixel löschen wollt. Ich hoffe dies hat euch einen ersten Einblick in die Möglichkeiten der Grafikerstellung mittels PHP verschafft. Wenn ihr mehr wissen wollt, dann findet ihr eine Funktionssammlung und Erklärung unter www.php.net/image Geändert von Jann Hendrik (22.06.2007 um 08:09 Uhr). Grund: php-info.org - link entfernt. |
|
|
|
|
|
Nach oben #2 |
|
Erfahrener Benutzer
Registriert seit: 18.03.2005
Beiträge: 576
|
Ergänzung zum Tutorial
ImageCreate() oder ImageCreateTrueColor ?() In vielen Tutorials wird ImageCreate() zum erstellen von Bildern benutzt, und nicht sehr selten wundert sich der ein oder andere darüber, dass seine Bilder etwas komisch aussehen. Das Bilder nicht in voller Farbenbracht erstellt werden. Meist wird dies bemerkt, wenn man Bilder bzw. Fotos mittels
So wird auch im Manuell zu PHP darauf hingewiesen ImageCreateTrueColor() zu benutzen. Der Grund dafür liegt ist wie folgt: ImageCreate() erstellt nur Bilder mit max. 256 Farben. Auch wenn man 24bit-Bilder (3x 8bit) lädt kommen nur Bilder mit max. 256-Farben heraus. ImageCreateTrueColor() behebt nun dieses Problem und das Urlaubsfoto kann mit voller Farbanzahl erstellt werden. Kleine Übersicht
Zur Erstellung von Diagrammen reicht sicherlich auch ImageCreate(), aber in Verbindung mit Fotos sollte man auf ImageCreateTrueColor() nicht verzichten. Geändert von Ben (05.12.2005 um 10:05 Uhr). |
|
|
|
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [PHP] vCard PHP Parser | Jann Hendrik | Tutorials | 0 | 22.08.2007 10:24 |
| [PHP] Mit PHP dynamisch einen RSS-Feed aktualisieren | Jann Hendrik | Tutorials | 0 | 13.03.2007 09:52 |
| [PHP] Simples Caching System mittels Dateien | Chr!s | Tutorials | 5 | 04.11.2006 23:55 |
| [PHP] FTP-Funktionen in PHP nutzen | MrNiceGuy | Tutorials | 0 | 24.05.2006 14:18 |
| [PHP] Kontrollstrukturen in PHP | Jann Hendrik | Tutorials | 7 | 09.12.2004 21:28 |