chrisbergr
Erfahrenes Mitglied
Hi ich habe mal eine Frage zum thema imagecreate ..
zuerst mal zum thema Farbe.. Ich binde in die erzeugten bilder ein weiteres ein .. allerdings passt sich dessen farbe dem bild im hintergrund an. das gleiche passiert, wenn ich text einbinde, welcher mit einer farbe definiert ist. Warum passiert das und kann ich das verhindern?
so und meine zweite frage ist, wie kann ich dem text eine Schriftart zuweisen?
mfg mAYHEm
hier der source code:
#####################################################
$maxwidth = "400";
$bild = str_replace("system/extensions/GALLERY/",'',$bild);
$img = imagecreatefromjpeg("$bild");
$img1 = imagecreatefrompng("test.png");
$imgsize = getimagesize($bild);
$breit = $imgsize[0];
if ($breit >= $maxwidth) {
$breit = $maxwidth;
}
$zvar = $imgsize[0] / $breit;
$hoch = $imgsize[1] / $zvar;
$posleft = $breit - 110;
$postop = $hoch - 39;
$posleft2 = $breit / 2 - 55;
$postop2 = $hoch / 2 - 20;
$new = imagecreate($breit,$hoch);
imagecopyresized($new, $img, 0,0, 0,0, $breit,$hoch, $imgsize[0],$imgsize[1]);
imagecopyresized($new, $img1, $posleft,$postop, 0,0, 110,39, 110,39);
$text_color1 = imagecolorallocate($new,255,0,0);
imagestring($new,3,3,3,"text",$text_color1);
header("Content-Type: image/png-24");
imagepng($new);
zuerst mal zum thema Farbe.. Ich binde in die erzeugten bilder ein weiteres ein .. allerdings passt sich dessen farbe dem bild im hintergrund an. das gleiche passiert, wenn ich text einbinde, welcher mit einer farbe definiert ist. Warum passiert das und kann ich das verhindern?
so und meine zweite frage ist, wie kann ich dem text eine Schriftart zuweisen?
mfg mAYHEm
hier der source code:
#####################################################
$maxwidth = "400";
$bild = str_replace("system/extensions/GALLERY/",'',$bild);
$img = imagecreatefromjpeg("$bild");
$img1 = imagecreatefrompng("test.png");
$imgsize = getimagesize($bild);
$breit = $imgsize[0];
if ($breit >= $maxwidth) {
$breit = $maxwidth;
}
$zvar = $imgsize[0] / $breit;
$hoch = $imgsize[1] / $zvar;
$posleft = $breit - 110;
$postop = $hoch - 39;
$posleft2 = $breit / 2 - 55;
$postop2 = $hoch / 2 - 20;
$new = imagecreate($breit,$hoch);
imagecopyresized($new, $img, 0,0, 0,0, $breit,$hoch, $imgsize[0],$imgsize[1]);
imagecopyresized($new, $img1, $posleft,$postop, 0,0, 110,39, 110,39);
$text_color1 = imagecolorallocate($new,255,0,0);
imagestring($new,3,3,3,"text",$text_color1);
header("Content-Type: image/png-24");
imagepng($new);