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

图片显示不出来,没有报错,老师帮忙看看什么原因。

<?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']}";
		  $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 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);
		}
}
?>

http://img1.sycdn.imooc.com//56a588790001e58a05640142.jpg

正在回答

2 回答

http://img1.sycdn.imooc.com//5778ebd70001147705420196.jpg

很明显。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

0 回复 有任何疑惑可以回复我~
<?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']}";
		  $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 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);
		}
}
?>


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

举报

0/150
提交
取消

图片显示不出来,没有报错,老师帮忙看看什么原因。

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