cvs: php4 /ext/gd/tests imagettftext.phpt test8859.ttf

From: Date: Thu, 21 Nov 2002 17:26:18 +0000
Subject: cvs: php4 /ext/gd/tests imagettftext.phpt test8859.ttf
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-16508@lists.php.net to get a copy of this message
moriyoshi Thu Nov 21 12:26:18 2002 EDT Added files: /php4/ext/gd/tests imagettftext.phpt test8859.ttf Log: Added a test case for imagettftext()

Index: php4/ext/gd/tests/imagettftext.phpt +++ php4/ext/gd/tests/imagettftext.phpt --TEST-- imagettftext() function test --SKIPIF-- <?php if (!extension_loaded('gd')) { die("skip gd extension not avaliable."); } if (!function_exists("imagettftext")) { die("skip imagettftext() 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($im, 255, 255, 255); $colour_b = imagecolorallocate($im, 0, 0, 0); imagefilledrectangle($im, 0, 0, $sx - 1, $sy - 1, $colour_b); imagettftext($im, $sy * 0.75, 0, 0, $sy - 1, $colour_w, $fontfile, "A"); $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(256, 256); var_dump(testrun($im, $fontfile_8859)); imagedestroy($im); $im = imagecreatetruecolor(256, 256); var_dump(testrun($im, $fontfile_8859)); imagedestroy($im); ?> --EXPECT-- bool(true) bool(true) Index: php4/ext/gd/tests/test8859.ttf +++ php4/ext/gd/tests/test8859.ttf €`OS/2¦Þˆ`cmapœ7*™øÊcvt ÀÀfpgmRœÀ³gasp°glyf$žÕÅ(° headawì6hheaŽb$$hmtx¸þ%<tlocawˆ!ÄxmaxpøBH naméBèÆpostÿ£0h prep%>¥t‚33;ӑQ_<õÿpppÿp0ìÝÝ  ÿ 0p¸4  Take@ !"pÿpp@Ÿß×ô Æ          public domaintestRegulartesttest1.00testtestpublic domaintestRegulartesttest1.00testtestÿÿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~°,/ý-°,/ý<-°,/ý<<-°,/ý<<<-°,/<ý-°,/<ý<-°,/<ý<<-°,/<ý<<<-°,/<<ý-° ,/<<ý<-° ,/<<ý<<-° ,/<<ý<<<-° ,/<<<ý-°,/<<<ý<-°,/<<<ý<<-°,/<<<ý<<<-°,<-°,/°*ý-°,/ý°*-°,/°*ý°*-¸ÿ…°±ED±‚ED±ƒED±„ED±…ED±†ED±‡ED±ˆED± ‰ED± ŠED± ‹ED± ŒED±ED±ŽED±ED±ED±‘ED±’ED±“ED±”ED±•ED±–ED±—ED±˜ED±™ED±šED±›ED±œED±ED±žED±ŸED±  ED±!¡ED±"¢ED±#£ED±$¤ED±%¥ED±&¦ED±'§ED±(¨ED±)©ED±*ªED±+«ED±,¬ED±-­ED±.®ED±/¯ED±0°ED±1±ED±2²ED±3³ED±4´ED±5µED±6¶ED±7·ED±8¸ED±9¹ED±:ºED±;»ED±<¼ED±=½ED±>¾ED±?¿ED±@ÀED±AÁED±BÂED±CÃED±DÄED±EÅED±FÆED±GÇED±HÈED±IÉED±JÊED±KËED±LÌED±MÍED±NÎED±OÏED±PÐED±QÑED±RÒED±SÓED±TÔED±UÕED±VÖED±W×ED±XØED±YÙED±ZÚED±[ÛED±\ÜED±]ÝED±^ÞED±_ßED±`àED±aáED±bâED±cãED±däED±eåED±fæED±gçED±hèED±iéED±jêED±këED±lìED±míED±nîED±oïED±pðED±qñED±ròED±sóED±tôED±uõED±vöED±w÷ED±xøED±yùED±zúED±{ûED±|üED±}ýED±~þED±ÿED  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`Íabcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßà°( ~ÿSax~’ÆÜ    " & 0 : ¬!""ÿÿ  R`x}’ÆÜ    & 0 9 ¬!""ÿÿÿâÿÁÿoÿcÿMÿIÿ6þýîà¸àµà´à³à°à§àŸà.ß¹Þà                                                                                                                                                                                         Î0ΐ2ô53Îddd0ÿ ì`  @0 h +++·0 @++01353'533533/#57#'3#0@h880@80XÄl$p`PþpÐЀ@@þàð``ð`Pýà ð0
« previous php.cvs (#16508) next »