为什么不显示图片啊
<?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();
?>