GD-generierete Grafik in existierende Grafik einfuegen...

majonaise

Mitglied
hi,
ich habe folgendes Problem.
Und zwar habe ich diese Background Grafik:

bg.gif


und will nun diese GD-Library in das vorhandene Bild einfuegen.
test.php


Es sollte am Ende ungefaehr so aussehn:
bg2.gif


(wo genau eingefuegt wird ist mir eigentlich wurscht)

Ich habe schon 2 Stunden gesucht und einiges gefunden, allerdings hat es bei mir einfach nicht geklappt...:rolleyes:
Soll soviel heissen, bitte keine verlinkungen zu funktionen auf php.net, da hab ich schon alles durchkramt. Ich frage nur ob jemand ne loesung weiss.... nicht ob jemand nen link hat.


danke fuers lesen,
mk








PS: (Wenns hilft) Code von der Img-generierung.
PHP:
<?php

   $date2 = ("07,02,04"); //normalerweise pfad zur Datumsdatenbank

   $date =str_replace(",",".",$date2); 
 
header("content-Type: image/gif");
$img = ImageCreate(9 * strlen($date) + 1, 17);

$bg_color   = ImageColorAllocate($img, 128 ,0, 0); 
$text_color = ImageColorAllocate($img, 153, 153, 153); 


ImageString($img,5,1,0,$date,$text_color);
ImageGif($img);
ImageDestroy($img);

?>

PPS: Und kurzer GD ausschnitt phpinfo()
gd
GD Support enabled
GD Version 1.6.2 or higher
FreeType Support enabled
FreeType Linkage with freetype
GIF Read Support enabled
GIF Create Support enabled
JPG Support enabled
PNG Support enabled
WBMP Support enabled
 
Möglichkeit 1
Direkt ein Bild erstellen, dass die gewünschten Maße hat und mittig das Datum einfügen.

Möglichkeit 2
Mittels imagecreatefromjpeg() aus dem existierenden Hintergrund ein Bild erstellen und dann die Schrift drüberlegen.

Wenn der Hintergrund allerdings tatsächlich nur rot ist, würde ich zu Möglichkeit 1 greifen.
 
nein, der hintergrund ist nicht 'nur' rot...bzw. wird nicht nur rot sein.


Das Problem ist, dass ich die entstehende Grafik als Baner benuzten will, und das Datum ist halt das Datum des naechstem Events(welches sich halt stettig aendert)...

Hat noch jemand eine Idee?!

bzw.
wie wuerde deine 2. idee aussehen, koennte man eine fertige Grafik daraus machen?!
 
Ich habe dir die Funktion doch schon geliefert. ImageCreateFromJPEG(). Diese Funktion erstellt dir aus einem existierenden Bild eine Grafik, die einen Bezeichner auf dieses Bild zurückgibt, ganz genau wie ImageCreate().

Dann kannst du damit auch alles machen, was du mit einem via ImageCreate erzeugten Bild machen könntest.
 
Zurück