我正在编写一个非常简单的关于在 png 文件中写入文本的 php。
var_dump(imagettftext ($img, 36, 0, 100,100, 0x000000, './arial.ttf','test'));
我在 Linux 2.6.9 和 php 5.2.17 运行它,但是它不起作用,什么也没写。然后我在 Win7 和 php 5.2.17 运行它,它确实在图像中写入文本。
我发现他们的输出是不同的。
在 Linux 中:
array(8) {
[0]=>
int(-1783466488)
[1]=>
int(42)
[2]=>
int(22134784)
[3]=>
int(0)
[4]=>
int(-1073754768)
[5]=>
int(127)
[6]=>
int(57)
[7]=>
int(1)
}
在 Win7 中:
array(8) {
[0]=>
int(100)
[1]=>
int(102)
[2]=>
int(200)
[3]=>
int(102)
[4]=>
int(200)
[5]=>
int(66)
[6]=>
int(100)
[7]=>
int(66)
}
在Linux中太奇怪了,但我不知道为什么它的输出是这样的。