网页的php图片无法显示,浏览器无法显示图片

class Image{

//内存中的图片

private $image;

//图片的基本信息

private $info;

//打开一张图片,读取到内存中

public function __construct($src){

$info = getimagesize($src);

$this->info=array(

'width'=>$info[0],

'height'=>$info[1],

'type'=>image_type_to_extension($info['2'],false),

'mime'=>$info['mime']

);

$fun = "imagecreatefrom{$this->info['type']}";

$this->image=$fun($src);

}

//操作图片(压缩图片)

public function thumb($width,$height){

$image_thumb = imagecreatetruecolor($width,$height);

imagecopyresampled($image_thumb,$this->image,0,0,0,0,$width,$height,$this->info['width'],$this->info['height']);

imagedestroy($this->image);//销毁原图像

$this->image = $image_thumb;//用压缩图片代替内存中原图像

}

//操作图片(添加文字水印)

public  function fontMark($content,$font_url,$size,$color,$local,$angle){

$col=imagecolorallocatealpha($this->image,$color[0],$color[1],$color[2],$color[3]);

imagettftext($this->image,$size,$angle,$local[x],$local[y],$col,$font_url,$content);

}

//在浏览器中输出图片

public function show(){

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

$funs = "image{$this->info['type']}";

$funs($this->image);

}

//把图片保存在硬盘里

public function save($newname){

$funs = "image{$this->info['type']}";

$funs($this->image,$newname.'.'.$this->info['type']);

}

//销毁图片

public function __destruct()

{

imagedestroy($this->image);

}

}

require "image.class.php";

$src='timg.jpg';

$content="欢迎来到南充农商网";

$font_url="simsun.ttc";

$size=20;

$color=array(

0 => 255,

1 => 255,

2 => 255,

3 => 20

);

$local=array(

'x'=>20,

'y'=>30

);

$angle=10;

$image=new Image($src);

$image->fontMark($content,$font_url,$size,$color,$local,$angle);

$image->show();

?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值