0

我正在编写一个非常简单的关于在 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中太奇怪了,但我不知道为什么它的输出是这样的。

4

0 回答 0