Сделать (текст в изображение) изображение определенной ширины, но неограниченной длины?

У меня есть код ниже, который делает изображение из большого количества текста. Я хочу, чтобы это изображение было шириной 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);

Во-вторых, есть ли причина, по которой апострофы неи я вижу странные символы в начале и в конце изображения?

Ответы на вопрос(0)

Ваш ответ на вопрос