Image-Effekte dynamisch zur Laufzeit mit PHP und GD2 generieren
abgelegt im Archiv Angesurft , Tipps & Tricks am 30.01.07

Wer seine Bilder auf der Homepage gerne mal mit ein paar Effekten versehen möchte, kann dies mit einer kleinen PHP-Klasse auch dynamisch zur Laufzeit oder direkt beim Upload in eine Galerie realisieren.
Auf der Homepage von Teckis findet ihr ein paar Beispiele wie das aussehen könnte. Ich hab das mal kurz probiert und es hat auf Anhieb geklappt.
Für dieses Beispiel brauchte ich nur die PHP-Klasse zu includieren und mit einem weiteren Befehl zur Erzeugung des Bildes war die Sache schon erledigt.
<?php
require_once("thumbnail_create.php");
$a = new Thumbnail(
"php.png",120,120,"output_image.jpg",85,
'"greyscale()",
"ellipse(\'C3DDEE\')",
"bevel(7,\'FFFFFF\',\'111144\')",
"round_edges(4,\'C3DDEE\',1)"
');
?>
<img src="output_image.jpg" alt="" />

Features:
bevel( edge width, hex light colour, hex dark colour ) // shaded bevelled edges
greyscale( int red, int green, int blue ) // basic black and white
ellipse( hex background colour ) // ellipse on bg colour
round_edges( edge_radius, background colour, anti-alias width ) // corner trimming
merge( merge image, x start [neg = from right], y start [neg = from base], opacity, transparent colour on merge image ) // overlay merge image
frame( hex light colour, hex dark colour, int width of mid bit ) // plain raised border
drop_shadow( shadow width, hex shadow colour, hex background colour ) // more like a dodgy motion blur [semi buggy]
motion_blur( int number of lines, hex background colour ) // fading parallel lines
Weitere Infos, eine ausführliche Dokumentation sowie den Download findet ihr auf der Homepage von Treckis
Tags: PHP GD2 Effekte Image Bild Dynamisch Laufzeit Bibliothek Thumbnail BildUpload Galerie
Stimmen Sie ab für Image-Effekte dynamisch zur Laufzeit mit PHP und GD2 generieren:
|
Dieser Eintrag wurde mit: 7.17 Punkten (von 6 Stimme(n) insg.) bewertet.
|
| RSS | |
|
| |
| Yahoo! |
|
| Addthis |
|
| Bloglines |
|
| Followen Sie uns bei Twitter! |
