dspvin19712 2013-06-10 15:22
浏览 98
已采纳

PHP函数:imagefttext不允许HTML

I don't know if there is another function in the GD library, but I tried researching through their documentation. Anyway, seems as if the imagefttext() function doesn't support html, just plain text.

$text = '<strong>Your Price:</strong><br />$'.$promo_data['selling_price'];

    @imagefttext($image, 12, 0, 163, 30, $color, '../images/gdprac/LUCIDASANSSTD.OTF', $text);

It just outputs the html tags and doesn't translate it to HTML. Is there any other function that allows HTML or anyway to bypass this using this function?

Thank you!

  • 写回答

2条回答 默认 最新

  • douning5041 2013-06-10 15:26
    关注

    imagefttext can only draw plain text to an image, HTM is not supported.

    If what you want to to outpout BOLD text to the image, you either use a bold font, or try this trick:

    <?php
    function drawboldtext($image, $size, $angle, $x_cord, $y_cord, $r, $g, $b, $fontfile, $text) 
    { 
       $color = ImageColorAllocate($image, $r, $g, $b); 
       $_x = array(1, 0, 1, 0, -1, -1, 1, 0, -1); 
       $_y = array(0, -1, -1, 0, 0, -1, 1, 1, 1); 
       for($n=0;$n<=8;$n++) 
       { 
          ImageTTFText($image, $size, $angle, $x_cord+$_x[$n], $y_cord+$_y[$n], $color, $fontfile, $text); 
       } 
    } 
    ?>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 拟通过pc下指令到安卓系统,如果追求响应速度,尽可能无延迟,是不是用安卓模拟器会优于实体的安卓手机?如果是,可以快多少毫秒?
  • ¥20 神经网络Sequential name=sequential, built=False
  • ¥16 Qphython 用xlrd读取excel报错
  • ¥15 单片机学习顺序问题!!
  • ¥15 ikuai客户端多拨vpn,重启总是有个别重拨不上
  • ¥20 关于#anlogic#sdram#的问题,如何解决?(关键词-performance)
  • ¥15 相敏解调 matlab
  • ¥15 求lingo代码和思路
  • ¥15 公交车和无人机协同运输
  • ¥15 stm32代码移植没反应