我想用PHP创建一些邮政卡。 我尝试使用“ imagettftext”函数,但是问题是文本有点长并且越过线,所以我想指定文本应适合的形状的4个点(即使有一些角度)。
我可以使用“ imagettftext”参数固定文本的起点 功能,但是还有其他设置其他角点的方法吗?
由于文本是动态的,因此在文本中间添加换行符(\ n)不太可行。但是字体大小是灵活的,可以更改。
这是示例代码:
$text = "My sample text that should fit in this box";
$im = imagecreatetruecolor(400, 200);
$white = imagecolorallocate($im, 255, 255, 255);
$black = imagecolorallocate($im, 0, 0, 0);
$font = './BYekan+.ttf';
imagettftext($im,20,0, 10, 30, $white, $font, $text);
header("Content-type: image/png");
imagejpeg();
imagepng($im);
imagedestroy($im);
如果您能帮助我,将不胜感激。