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

正在回答

3 回答

我也遇到这样的问题,代码写错了是一方面,如果没有报错的话;

那就是内存缓存区的问题了

在    header("Content-Type: ".$info['mime']);

上面添加

ob_clean();//清空缓冲区

就可以正常输出了,试试吧


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

不知道哪里出了问题,浏览器可以出现图片,但是没有水印

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

<?php

$src="001.jpg";//用于配置图片路径

    $info=getimagesize($src);//了解图片信息

print_r($info);

$type=image_type_to_extension($info[2],false);//获取图片类型

$copy="imagecreatefrom{$type}";//这是一个方法给内存复制一份一样格式的图,用花括号是为了包含变量

$image=$copy($src);//把图片复制到内存去

$font="msyh.ttf";//字体的路径

$string="加菲猫";//水印字体

$col=imagecolorallocatealpha($image,220,20,60,50);//设置字体颜色

imagettftext($image,50,0,50,130,$col,$font,$string);//把字体放进图片

ob_clean();

header("Content-type:".$info['mime']);

$fun="image{$type}";

$fun($image);

$fun($image,'newpicture.'.$type);

?>


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

举报

0/150
提交
取消

为什么出不了水印

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