php imagestring中特殊字符的问题

时间:2014-05-27 16:26:22

标签: php string image character-encoding jpeg

大家。

我的代码是

<?php
    header("Content-type: image/jpeg");
        $imgPath = 'logo.jpg'; 
        $image = imagecreatefromjpeg($imgPath);
        $color = imagecolorallocate($image, 000, 000, 255);
        $string = "A&B UK LIMITED";
        $fontSize = 5;
        $x = 19;
        $y = 197;
        imagestring($image, $fontSize, $x, $y, $string, $color);
        imagejpeg($image,"test.jpg", 85);
?>
代码中的

$ string变量有一个特殊的字符,这就是为什么我的代码不起作用 是否有任何机构知道如何解决这个问题,

但如果我改变$ string变量的值,它确实有用。示例$ string =&#34;测试公司&#34 ;;

1 个答案:

答案 0 :(得分:0)

如下所示

header("Content-type: image/jpeg");
$imgPath = 'http://upload.wikimedia.org/wikipedia/en/3/37/VII-200-bakside.jpg'; 
$image = imagecreatefromjpeg($imgPath);
$color = imagecolorallocate($image, 0,0, 250);
$string = "A&B UK LIMITED";
$fontSize = 5;
$x = 50;
$y = 50;
imagestring($image, $fontSize, $x, $y, $string, $color);
imagejpeg($image,'test.jpeg',75);
imagejpeg($image);

输出:

output image