亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

出錯:imagecopyresampled() expects parameter 2 to be resource, null given in F:\PHP\muke\syin\images\image.class.php on line 27

<?php

class Image{
?? ?
??? private $image;
??? private $info;
?? ?
??? //打開圖片
??? public function? ww($src){
??? //圖片信息
??? $info=getimagesize($src);
??? $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 show(){
???? header("Content-type".$this->info['mime']);
???? $func="image{$this->info['type']}";
???? $func($this->image);
?}
?//保存到硬盤中
? public function save($newname){
???? $func="image{$this->info['type']}";
???? $func($this->image,$newname.'.'.$this->info['type']);
? }
? //銷毀圖片
? public function __destruct(){
?? imagedestroy($this->image);
? }

? }
?>

正在回答

2 回答

??//打開圖片
????public?function??ww($src){

應為構造函數,調用類的 時候自動執行,你沒有,所以,找不到資源

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']}";
		$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?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
提交
取消

出錯:imagecopyresampled() expects parameter 2 to be resource, null given in F:\PHP\muke\syin\images\image.class.php on line 27

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號