Hallo,
ich hab ein Problem mit folgenden Script:
Es wird über Ajax aufgerufen.
Problem: Es kommen Bilder wie im Anhang heraus... also stimmt da etwas mit der Bildbreite nicht.
Font im Bild im Anhang ist die Arial.ttf-Fontdatei aus dem Windowsordner..
Mit Verdana.ttf ebenfalls aus dem Windowsordner passiert genau das gleiche...
Jemand eine Idee was ich gerade falschmache?
mfg
ich hab ein Problem mit folgenden Script:
PHP-Code:
session_start();
$r = 0;
$g = 0;
$b = 0;
$fonttext = str_replace('-amp;','&',$_GET['text']);
$bildwerte = imagettfbbox($_GET['font_size'],0,"fonts/".$_GET['font_name'].".ttf", $fonttext);
$im = imagecreatetruecolor((abs($bildwerte[0])+$bildwerte[2]),(abs($bildwerte[1])+abs($bildwerte[7])));
imagesavealpha($im, true);
$font_color = imagecolorallocate($im, $r, $g, $b);
$trans_colour = imagecolorallocatealpha($im, 0, 0, 0, 127);
imagefill($im, 0, 0, $trans_colour);
imagettftext($im,$_GET['font_size'], 0, 0,(abs($bildwerte[7])), $font_color,"fonts/".$_GET['font_name'].".ttf",$fonttext);
if (!file_exists("temp/".md5(session_id()))) mkdir("temp/".md5(session_id()),0777);
$textImage = "temp/".md5(session_id())."/text.png";
imagepng($im,$textImage);
imagedestroy($im);
echo $textImage."?q=".time();
Problem: Es kommen Bilder wie im Anhang heraus... also stimmt da etwas mit der Bildbreite nicht.
Font im Bild im Anhang ist die Arial.ttf-Fontdatei aus dem Windowsordner..
Mit Verdana.ttf ebenfalls aus dem Windowsordner passiert genau das gleiche...
Jemand eine Idee was ich gerade falschmache?
mfg
Kommentar