我有下面的代码,可以用大量文本制作图像。我希望该图像为 700 像素宽。我还希望它保留字符串具有的段落结构。(字符串来自 MySQL 数据库。)我怎样才能做到这一点?
$font = 2;
$width = imagefontwidth($font) * strlen($string);
$height = imagefontheight($font);
$image = imagecreatetruecolor ($width,$height);
$white = imagecolorallocate ($image,255,255,255);
$black = imagecolorallocate ($image,0,0,0);
imagefill($image,0,0,$white);
imagestring ($image,$font,0,0,$string,$black);
ob_start();
imagepng($image);
printf('<img src="data:image/png;base64,%s"/>', base64_encode(ob_get_clean()));
imagedestroy($image);
其次,撇号没有显示是有原因的吗?我在图像的开头和结尾得到了一些奇怪的字符?