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

来源:2-4 给图片添加文字水印—保存和销毁图片

追梦的少年

2015-02-16 15:26

怎么回事啊   求大神支招

<?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

写回答 关注

1回答

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

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

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

    追梦的少年

    谢谢 问题已解决

    2015-02-27 14:44:43

    共 1 条回复 >

GD库实现图片水印与缩略图

带你快速高效的完成图片处理工作,还可以加深对面向对象的理解

19006 学习 · 162 问题

查看课程

相似问题