问答详情
源自:2-4 给图片添加文字水印—保存和销毁图片

怎么我的输出的都是乱码??

怎么回事啊   求大神支招

<?php
//open img
$src = 'images/newoffice.jpg';
$info = getimagesize($src);
//echo '<br />';
//print_r($info);
$type = image_type_to_extension($info[2],false);
//print_r($type);
$func = "imagecreatefrom{$type}";
$image = $func($src);
//operate img
$font = 'data/fonts/TrajanPro3-Regular.otf';
$content = 'New Office XINTIANDI,Welcome!';
$color = imagecolorallocatealpha($image,255,255,255,50);
imagettftext($image,20,0,20,100,$color,$font,$content);
//output img
   //1.浏览器输出
   header("Content-type",$info['mime']);
   $func = "image{$type}";
   $func($image);
   //2.保存输出
   $func($image,'newpic',$type);
//distroy img
   imagedestroy($image);
?>



http://img.mukewang.com/54e19b4f0001f25e13120768.jpg

提问者:追梦的少年 2015-02-16 15:26

个回答

  • BobWang
    2015-02-17 13:20:09

     同学请注意看第18行:header("Content-type",$info['mime']);

    正确的答应应该是:   header("Content-type: " . $info['mime']);