为了账号安全,请及时绑定邮箱和手机立即绑定

显示代码有问题,图片不显示

<?php

$src = "001.png";

$info = getimagesize($src);

$type = image_type_to_extension($info[3], false);

$fun = "imagecreatefrom{$type}";

$image = $fun($src);


$font = "msyhl.ttc";

$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);

?>

http://img1.sycdn.imooc.com//5809eba30001a10411870274.jpg

正在回答

1 回答

<?php
//获取图片
$src = "05.jpg";
//获取图片信息,图片基本信息赋给变量
$info = getimagesize($src);
//通过图像编号获取图像类型,格式,返回jpeg格式,false去点.
$type = image_type_to_extension($info[2],false);
//在内存中创建一个一样的类型图像
$fun = "imagecreatefrom{$type}"; //$fun = imagecreatefromjpeg;
//把图片复制到内存中
$image = $fun($src);
//设置字体
$font= "msyh.ttf";
//水印
$content = "水印,盗版必究";
//$content = iconv("gbk","utf-8",$content);
//字体颜色RGB,透明度,50透明
$col = imagecolorallocatealpha($image,255,255,255,50);
//写入文字,图片源,大小,旋转,x-偏移量,y-偏移量,颜色,,字体库,内容
imagettftext($image,20,20,200,300,$col,$font,$content);
//输出图片.告诉浏览器输出图片
header('content-type:'.$info['mime']);
$func = "image{$type}"; //变量格式名
$func($image);
//保存图片
//imagejpeg($imahe,'newjpeg.jpe')
$func($image,'newimage',$type);
//销毁图片,操作完以后内存残留图片副本
//图片加工完成,清理内存中图片
imagedestroy($image);
?>

0 回复 有任何疑惑可以回复我~
#1

andjdk 提问者

我想问下使用我写的代码在浏览器中查看却有这个错误。代码哪里出现了问题?
2016-10-22 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

显示代码有问题,图片不显示

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信