1--TEST-- 2Bug #51263 (imagettftext and rotated text uses wrong baseline) 3--SKIPIF-- 4<?php 5 if(!extension_loaded('gd')){ die('skip gd extension not available'); } 6 if(!function_exists('imagettftext')) die('skip imagettftext() not available'); 7?> 8--FILE-- 9<?php 10$cwd = __DIR__; 11$ttf = "$cwd/Tuffy.ttf"; 12$w = 23; 13$h = 70; 14$img = imagecreatetruecolor($w, $h); 15$blk = imagecolorallocate($img, 0, 0, 0); 16imagefilledrectangle($img, 0, 0, $w-1, $h-1, $blk); 17$col = imagecolorallocate($img, 255, 255, 255); 18imagettftext($img, 8, 90, 10, 60, $col, $ttf, "foo bar qux"); 19$x = array(0, 1, 2, 3, 13); 20for ($j=0; $j<30; $j++) { 21 foreach ($x as $i) { 22 $c = imagecolorat($img, $i, $j); 23 if ($c != 0) { 24 echo "KO: ($i, $j)\n"; 25 exit; 26 } 27 } 28} 29echo "OK\n"; 30?> 31--EXPECT-- 32OK 33