Я только что нашел ошибку в PHP5 GD или в Zend, или в php-gd, скомпилированном для debian lenny8
Вот код в Zend / Captcha / Image.php
$textbox = imageftbbox($fsize, 0, $font, $word);
$x = ($w - ($textbox[2] - $textbox[0])) / 2;
$y = ($h - ($textbox[7] - $textbox[1])) / 2;
imagefttext($img, $fsize, 0, $x, $y, $text_color, $font, $word);
Когдаизображение пустое, есть вызов что-то вроде:
imagefttext(Resource, 30, 0, 1073741903.5, 45.5, 0, "/fonts/arial.ttf", "z9h8")
И это плохо, потому что X имеет сумасшедшее значение 1073741903.5.Это вне изображения, поэтому текст не написан.Поэтому мне нужно исправить код Zend и проверить и исправить значения X и Y перед вызовом функции .
Я надеюсь, что это поможет другим с этой странной ошибкой.