使(文本到图像)图像具有一定宽度但无限长度?

时间:2012-10-13 10:24:18

标签: php gd

我有以下代码,可以从大量文本中生成图像。我希望该图像宽700px。我还希望它保留字符串所具有的段落结构。 (该字符串来自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);

其次,是否存在撇号未显示的原因,并且在图像的开头和结尾处出现了一些奇怪的字符?

0 个答案:

没有答案