
Datum: 30.08.2009 (293x gelesen)
Name: Andreas / Webseite: http://www.devAS.de
=> zurück zur Übersicht
<?
$im = imagecreate(300, 50); // erstelle ein Bild
$background = hex_rgb("#658cb2",$im); // Bitte Hintergrund in WSB-Farbe :-)
$text[1] = "WebStyleBoard.de";
$text[2] = "Leute wie wir machen das Internet";
imagestring ($im, 7, 10, 10, $text[1], hex_rgb("#FFFFFF",$im)); // schreibe Text 1 in weiss
imagestring ($im, 3, 10, 30, $text[2], hex_rgb("#80FFFF",$im)); // schreibe Text 2 in hellblau
imagerectangle ( $im, 0, 0, 299, 49, hex_rgb("#000000",$im)); // schwarzer Rahmen drum *g*
Header("Content-type: image/png");
ImagePng($im);
ImageDestroy ($im);
?>
Name: Andreas / Webseite: http://www.devAS.de
=> zurück zur Übersicht
Farbe Hexadezimal->RGB für GD
Ich weiss ja nicht ob es nur mir so geht, aber ich komme mit der Farbangabe in Hexadezimal-Form (#FFFFFF) weitaus besser zurecht, als mit der RGB-Geschichte (255,255,255) ... zumal die meisten Farbwähler in Editoren nur den HexDez-Code auspucken. Hier also mal eine kleine Funktion für die GD-Funktion "ImageColorAllocate()"
<?php
// $color ist die Angabe der Farbe in HexDez ... zB #FFFFFF
// $im ist die Variable des zB per "imagecreate()" erstellten Bildes
function hex_rgb($color,$im) {
$color = preg_replace("/#/", "", $color);
for ($i = 0; $i < 6; $i += 2) {
$rgb[] = hexdec(substr($color, $i, 2));
}
return ImageColorAllocate ($im, $rgb[0], $rgb[1], $rgb[2]);
}
?>
Beispiel:
// $color ist die Angabe der Farbe in HexDez ... zB #FFFFFF
// $im ist die Variable des zB per "imagecreate()" erstellten Bildes
function hex_rgb($color,$im) {
$color = preg_replace("/#/", "", $color);
for ($i = 0; $i < 6; $i += 2) {
$rgb[] = hexdec(substr($color, $i, 2));
}
return ImageColorAllocate ($im, $rgb[0], $rgb[1], $rgb[2]);
}
?>
<?
$im = imagecreate(300, 50); // erstelle ein Bild
$background = hex_rgb("#658cb2",$im); // Bitte Hintergrund in WSB-Farbe :-)
$text[1] = "WebStyleBoard.de";
$text[2] = "Leute wie wir machen das Internet";
imagestring ($im, 7, 10, 10, $text[1], hex_rgb("#FFFFFF",$im)); // schreibe Text 1 in weiss
imagestring ($im, 3, 10, 30, $text[2], hex_rgb("#80FFFF",$im)); // schreibe Text 2 in hellblau
imagerectangle ( $im, 0, 0, 299, 49, hex_rgb("#000000",$im)); // schwarzer Rahmen drum *g*
Header("Content-type: image/png");
ImagePng($im);
ImageDestroy ($im);
?>
Startseite
Projekte
Portfolio
Stand-Alone & Anpassungen
devAScms Basis Edition
devAScms DJ Edition
devAScms Design Templates
Tutorials/Codeschnipsel
PHP
Kleinigkeiten
Cronjob.de - Monitor
Passwortgenerator
MehrwertsteuerRechner
Crypter
ByteRechner
Farbverläufer
HDDR-Umrechner
Timestamp-Rechner
devAS.de bei Twitter
Kontakt
Gästebuch
Impressum
