为什么imagettftext返回负值是如此之大和不合理?

时间:2013-01-13 17:08:13

标签: php gd

我正在编写一个关于在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中运行它,它确实在图像中写入文本。 / p>

我发现他们的输出不同。

在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中太奇怪了,但我不知道为什么它的输出会像这样。

0 个答案:

没有答案