gpt4 book ai didi

php - 在多行中使用 imagettftext 函数?

转载 作者:可可西里 更新时间:2023-11-01 13:33:59 25 4
gpt4 key购买 nike

我正在使用 php 创建透明文本 -> png 图像,到目前为止一切顺利。唯一的问题是,由于宽度固定,我希望能够使文本自动换行。或者能够在文本中插入分界线。有没有人有任何exp这样做?这是我的代码...

<?php

$font = 'arial.ttf';
$text = 'Cool Stuff! this is nice LALALALALA LALA HEEH EHEHE';
$fontSize = 20;

$bounds = imagettfbbox($fontSize, 0, $font, $text);

$width = abs($bounds[4]-$bounds[6]);
$height = abs($bounds[7]-$bounds[1]);



$im = imagecreatetruecolor($width, $height);
imagealphablending($im, false);
imagesavealpha($im, true);


$trans = imagecolorallocatealpha($im, 255, 255, 255, 127);

// Create some colors
$white = imagecolorallocate($im, 255, 255, 255);
$grey = imagecolorallocate($im, 128, 128, 128);
$black = imagecolorallocate($im, 0, 0, 0);


imagecolortransparent($im, $black);
imagefilledrectangle($im, 0, 0, $width, $height, $trans);


// Add the text
imagettftext($im, $fontSize, 0, 0, $fontSize-1, $grey, $font, $text);


imagepng($im, "image.png");
imagedestroy($im);


?>

最佳答案

试试这个:

$text = 'Cool Stuff! this is nice LALALALALA LALA HEEH EHEHE';
$text = wordwrap($_POST['title'], 15, "\n");

关于php - 在多行中使用 imagettftext 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6166261/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com