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

为什么不显示图片啊

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

}

}

?>

***************************test.php*********************************


<?php

require "image.class.php";

$src = "img/first.jpg";

$content = "你好啊";

$font_url = "img/msyh.ttc";

$size = 20;

$color = array(

0=>255,

1=>255,

2=>255,

3=>50

); 

$local = array(

'x'=>20,

'y'=>30

);

$angle = 10;

$image = new Image($src);

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

$image->show();

?>

正在回答

1 回答

仔细检查下图片的路径对不对

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

Abreto 提问者

非常感谢!
2016-09-05 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么不显示图片啊

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