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

图片显示不出来,求解!!

<?php
	//配置图片路径
	$src="15.jpg";
	//获取图片信息
	$info=getimagesize($src);
	//print_r($info);
	//获取图片类型
	$type=image_type_to_extension($info[2],false);
	$fun="imagecreatefrom{$type}";
	$image=$fun($src);
	//设置字体路径
	$font="msyh.ttf";
	//填写内容
	$content="不想去上课!";
	//设置颜色和透明度
	$color=imagecolorallocatealpha($image,255,255,255,50);
	//写入文字
	imagettftext($image,20,0,20,30,$color,$font,$content);
	//浏览器输出
	ob_clean();
	header("Content-type:".$info['mime']);
	$func="image{type}";
	$func($image);
	
	
?>


提问者:huangpei 2015-09-09 09:56

个回答

  • oop_php
    2015-09-10 14:43:55

    问题处理了 图片的问题 。换了张 搞定 代码是对的

  • oop_php
    2015-09-09 17:27:31

    http://img.mukewang.com/55effb1300012bda07000292.jpg

    <?php
        //配置图片路径
        $src="logo.png";
        //获取图片信息
        $info=getimagesize($src);
        //print_r($info);
        //获取图片类型
        $type=image_type_to_extension($info[2],false);
        $fun="imagecreatefrom{$type}";
        $image=$fun($src);
        //设置字体路径
        $font="msyh.ttf";
        //填写内容
        $content="不想去上课!";
        //设置颜色和透明度
        $color=imagecolorallocatealpha($image,255,255,255,50);
        //写入文字
        imagettftext($image,20,0,20,30,$color,$font,$content);
        //浏览器输出
        header("Content-type:".$info['mime']);
        $func="image{type}";
        $func($image);
         
         
    ?>

    求解 问题出在那里了

  • qq_走走_0
    2015-09-09 12:38:07

    你可以使用notpad++打开 然后选择格式 选择转为utf-8 无bom格式  

  • qq_走走_0
    2015-09-09 12:12:32

    第22行 $func = "image{$type}";