Hallo habe ein Gdlib Problem:
Im Roten Teil muss ein Fehler sein, der eingefügte Text erscheint nur in einem hässlichen gelbton.
Grüner Teil funktioniert, allerding ohne ttf die ich aber benötige.
Pink ist nicht relevant.
bei blau könnte ein Fehler vorliegen, habe aber keine Ahnung.
Bitte um eure Hilfe.
[COLOR=deeppink]
<? //EINSTELLUNG ANFANG
header('Content-type: image/jpeg');
$breite = 800;
$hoehe = 117;
$domain = "www.goa-fashion.de";
$firma = "GOA FASHION";
$bilddatei ="banner2.jpg";
$schriftgross = 10;
$schriftgross1 = 80;
[/COLOR]
[COLOR=red]$fontfile = 'tahoma.ttf';$fontsize = 40; $fontangle = 0;[/COLOR]
[COLOR=deeppink]$textlang = imagefontwidth($schriftgross)* strlen ($domain); [/COLOR]
[COLOR=deeppink]$textlang1 = imagefontwidth($schriftgross)* strlen($firma);
$schriftposx = ($breite-$textlang-10);
$schriftposy = $hoehe - ($schriftgross+10);
[/COLOR]
[COLOR=blue]
$image2 = imagecreatefromjpeg($bilddatei);
$image3 = imagecreatetruecolor ($breite,$hoehe);
$farbe = imagecolorallocate($image3,255,255,255);
$farbe2 = imagecolorallocate($image3,0,0,0);
imagerectangle ($image3,0,0,$breite,$hoehe,$farbe);
$image2x = getimagesize($bilddatei);
if ($image2x[0]>$image2x[1]){ $divs = $image2x[0]/$breite;
$y=intval($image2x[1]/$divs);
$x= $breite;
$x2 = ($breite-$x)/2;
$y2 = ($hoehe-$y)/2; }
else{ $divs = $image2x[1]/$hoehe; $x=intval($image2x[0]/$divs);
$y= $hoehe;
$x2 = ($breite-$x)/2;
$y2 = ($hoehe-$y)/2; }
imagecopyresized ($image3,$image2,$x2,$y2,0,0,$x,$y,$image2x[0],$image2x[1]);[/COLOR]
[COLOR=green]
imagestring ($image3,$schriftgross,$schriftposx+1,$schriftposy+1,$domain,$farbe2);
imagestring ($image3,$schriftgross,$schriftposx-1,$schriftposy-1,$domain,$farbe2);
imagestring ($image3,$schriftgross,$schriftposx+1,$schriftposy-1,$domain,$farbe2);
imagestring ($image3,$schriftgross,$schriftposx-1,$schriftposy+1,$domain,$farbe2);
imagestring ($image3,$schriftgross,$schriftposx,$schriftposy,$domain,$farbe);[/COLOR]
[COLOR=red]
imagettftext ($image3,$fontsize,$fontangle,$schriftposx+1,$schriftposy+1,$farbe2,$fontfile,$firma);
imagettftext ($image3,$fontsize,$fontangle,$schriftposx-1,$schriftposy-1,$farbe2,$fontfile,$firma);
imagettftext ($image3,$fontsize,$fontangle,$schriftposx+1,$schriftposy-1,$farbe2,$fontfile,$firma);
imagettftext ($image3,$fontsize,$fontangle,$schriftposx-1,$schriftposy+1,$farbe2,$fontfile,$firma);
imagettftext ($image3,$fontsize,$fontangle,$schriftposx,$schriftposy,$farbe,$fontfile,$firma);[/COLOR]
[COLOR=blue]
ImageJpeg ($image3);[/COLOR]
[COLOR=deeppink]
ImageDestroy($image3);
exit(); ?>[/COLOR]
Im Roten Teil muss ein Fehler sein, der eingefügte Text erscheint nur in einem hässlichen gelbton.
Grüner Teil funktioniert, allerding ohne ttf die ich aber benötige.
Pink ist nicht relevant.
bei blau könnte ein Fehler vorliegen, habe aber keine Ahnung.
Bitte um eure Hilfe.
[COLOR=deeppink]
<? //EINSTELLUNG ANFANG
header('Content-type: image/jpeg');
$breite = 800;
$hoehe = 117;
$domain = "www.goa-fashion.de";
$firma = "GOA FASHION";
$bilddatei ="banner2.jpg";
$schriftgross = 10;
$schriftgross1 = 80;
[/COLOR]
[COLOR=red]$fontfile = 'tahoma.ttf';$fontsize = 40; $fontangle = 0;[/COLOR]
[COLOR=deeppink]$textlang = imagefontwidth($schriftgross)* strlen ($domain); [/COLOR]
[COLOR=deeppink]$textlang1 = imagefontwidth($schriftgross)* strlen($firma);
$schriftposx = ($breite-$textlang-10);
$schriftposy = $hoehe - ($schriftgross+10);
[/COLOR]
[COLOR=blue]
$image2 = imagecreatefromjpeg($bilddatei);
$image3 = imagecreatetruecolor ($breite,$hoehe);
$farbe = imagecolorallocate($image3,255,255,255);
$farbe2 = imagecolorallocate($image3,0,0,0);
imagerectangle ($image3,0,0,$breite,$hoehe,$farbe);
$image2x = getimagesize($bilddatei);
if ($image2x[0]>$image2x[1]){ $divs = $image2x[0]/$breite;
$y=intval($image2x[1]/$divs);
$x= $breite;
$x2 = ($breite-$x)/2;
$y2 = ($hoehe-$y)/2; }
else{ $divs = $image2x[1]/$hoehe; $x=intval($image2x[0]/$divs);
$y= $hoehe;
$x2 = ($breite-$x)/2;
$y2 = ($hoehe-$y)/2; }
imagecopyresized ($image3,$image2,$x2,$y2,0,0,$x,$y,$image2x[0],$image2x[1]);[/COLOR]
[COLOR=green]
imagestring ($image3,$schriftgross,$schriftposx+1,$schriftposy+1,$domain,$farbe2);
imagestring ($image3,$schriftgross,$schriftposx-1,$schriftposy-1,$domain,$farbe2);
imagestring ($image3,$schriftgross,$schriftposx+1,$schriftposy-1,$domain,$farbe2);
imagestring ($image3,$schriftgross,$schriftposx-1,$schriftposy+1,$domain,$farbe2);
imagestring ($image3,$schriftgross,$schriftposx,$schriftposy,$domain,$farbe);[/COLOR]
[COLOR=red]
imagettftext ($image3,$fontsize,$fontangle,$schriftposx+1,$schriftposy+1,$farbe2,$fontfile,$firma);
imagettftext ($image3,$fontsize,$fontangle,$schriftposx-1,$schriftposy-1,$farbe2,$fontfile,$firma);
imagettftext ($image3,$fontsize,$fontangle,$schriftposx+1,$schriftposy-1,$farbe2,$fontfile,$firma);
imagettftext ($image3,$fontsize,$fontangle,$schriftposx-1,$schriftposy+1,$farbe2,$fontfile,$firma);
imagettftext ($image3,$fontsize,$fontangle,$schriftposx,$schriftposy,$farbe,$fontfile,$firma);[/COLOR]
[COLOR=blue]
ImageJpeg ($image3);[/COLOR]
[COLOR=deeppink]
ImageDestroy($image3);
exit(); ?>[/COLOR]
Kommentar