0

大量のテキストから画像を作成する以下のコードがあります。その画像の幅を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);

次に、アポストロフィが表示されず、画像の最初と最後に奇妙な文字が表示される理由はありますか?

4

0 に答える 0