Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用php旋转字符_Php - Fatal编程技术网

使用php旋转字符

使用php旋转字符,php,Php,编辑:我想要达到的目标可以在这里看到: 我希望第一个字符不要改变。第二个和第三个要改变大约2度,第四个和第五个要改变大约5度,以此类推。。。 所以看起来是这样的: (图像上异常的狂暴文字被旋转) 我在代码中有以下内容: imagettftext($top_image, $font_size, 0(rotation would be this), $position_center, 233, $white, $font, $text); 它正在工作,但不会旋转文本,因为我将其设置为0。 我正在考

编辑:我想要达到的目标可以在这里看到:

我希望第一个字符不要改变。第二个和第三个要改变大约2度,第四个和第五个要改变大约5度,以此类推。。。 所以看起来是这样的: (图像上异常的狂暴文字被旋转)

我在代码中有以下内容:

imagettftext($top_image, $font_size, 0(rotation would be this), $position_center, 233, $white, $font, $text);
它正在工作,但不会旋转文本,因为我将其设置为0。 我正在考虑用$rotate替换0,并编写如下内容:

if (strlen($text) == (1)) {
    $rotate=0;
}
else
{
    $rotate=20;
}
所以我检查了这个是否有效,是的,它有效,但我不需要“如果”,我希望text==1不旋转,text==2和text==3旋转2,以此类推。。。 我可以把它分成20个部分吗(因为他们最多可以输入20个单词)?
任何帮助都将不胜感激。

使用Javascript或某些JS库作为JQuery而不是PHP,不是更容易吗?。。。或者使用CSS(因为这就是它的设计目的):第一个(和最后一个)字符旋转(和翻译)最多!?可能重复:@redreggae文本从中间开始,因此第一个文本旋转最少,最后两个(最后一个从左到右)旋转最多。