--TEST--
imagefttext() function test
--SKIPIF--
<?php 
    
if (!extension_loaded('gd')) {
        die(
"skip gd extension not available.");
    }
    if (!
function_exists("imagefttext")) {
        die(
"skip imagefttext() not available.");
    }
?>
--FILE--
<?php
    $cwd 
dirname(__FILE__);
    
$fontfile_8859 "$cwd/test8859.ttf";

    function 
testrun($im$fontfile) {
        
$sx imagesx($im);
        
$sy imagesy($im);

        
$colour_w imagecolorallocate($im255255255);
        
$colour_b imagecolorallocate($im000);

        
imagefilledrectangle($im00$sx 1$sy 1$colour_b);
        
imagefttext($im$sy 0.7500$sy 1$colour_w$fontfile"A", array());

        
$cnt 0;
        for (
$y 0$y $sy; ++$y) {
            for (
$x 0$x $sx; ++$x) {
                if (
imagecolorat($im$x$y) == $colour_b) {
                    ++
$cnt;
                }
            }
        }

        
// imagecolordeallocate($im, $colour_w);
        // imagecolordeallocate($im, $colour_b);

        
return ($cnt < ($sx $sy));
    }

    
$im imagecreate(256256);
    
var_dump(testrun($im$fontfile_8859));
    
imagedestroy($im);

    
$im imagecreatetruecolor(256256);
    
var_dump(testrun($im$fontfile_8859));
    
imagedestroy($im);
?>
--EXPECT--
bool(true)
bool(true)