Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

guilherme014

erro em criar imagens

Recommended Posts

Warning: imagecreatefromjpeg(1385489.jpg) [function.imagecreatefromjpeg]: failed to open stream: No such file or directory in c:\webs\test\loja_php5\class\gd.inc.php on line 10

esta dando este erro.

 

a bilbioteca gd, esta instalada, o que pode ser

Compartilhar este post


Link para o post
Compartilhar em outros sites

Adailto, quando você falou isto ""esse erro e de abertura de arquivo e ou diretorio..."", eu coloquei o diretorio e saiu o erro.valeuqualquer coisa eu posto aqui

Compartilhar este post


Link para o post
Compartilhar em outros sites

agora deu este erro:

 

Warning: imagejpeg(): supplied argument is not a valid Image resource in c:\webs\test\loja_php5\class\gd.inc.php on line 63

pelo que eu entendi esta faltando esta variavel:

$this->img["des"]
.

 

e como estou usando ela para testes.

 

<img src="../img/1091122_4.jpg"><?phpinclude_once "../class/gd.inc.php";$imagens = new thumbnail("1091122_4.jpg");$imagens->size_auto(50);$imagens->size_width(50);$imagens->jpeg_quality(50);$imagens->show();?>

mas vou colocar a classe que estou trabalhando:

 

<?phpclass thumbnail{	private $img;	function __CONSTRUCT($imgfile){		$this->img["format"]=ereg_replace(".*\.(.*)$","\\1",$imgfile);		$this->img["format"]=strtoupper($this->img["format"]);		if ($this->img["format"]=="JPG" || $this->img["format"]=="JPEG") {			//JPEG			$this->img["format"]="JPEG";			$this->img["src"] = ImageCreateFromJPEG("../img/".$imgfile);		} elseif ($this->img["format"]=="PNG") {			//PNG			$this->img["format"]="PNG";			$this->img["src"] = ImageCreateFromPNG("img/".$imgfile);		} elseif ($this->img["format"]=="GIF") {			//GIF			$this->img["format"]="GIF";			$this->img["src"] = ImageCreateFromGIF("img/".$imgfile);		} else {			//DEFAULT			echo "Arquivo não suportado !!! A imagem pode e somente será feito de .jpg e dos tipos de arquivo de .jpeg !";			exit();		}		@$this->img["width"] = imagesx($this->img["src"]);		@$this->img["height"] = imagesy($this->img["src"]);		$this->img["quality"]=80;	}	function size_width($size=100){		$this->img["width_thumb"]=$size;		echo $this->img["width_thumb"]."<br />";		@$this->img["height_thumb"] = ($this->img["width_thumb"]/$this->img["width"])*$this->img["height"];		echo "A - ".$this->img["width_thumb"]."<br />";	}	function size_auto($size=100){		if ($this->img["width"]>=$this->img["height"]) {			$this->img["width_thumb"]=$size;			@$this->img["height_thumb"] = ($this->img["width_thumb"]/$this->img["width"])*$this->img["height"];		} else {			$this->img["height_thumb"]=$size;			echo "D - ".$this->img["height_thumb"]."<br />";			@$this->img["width_thumb"] = ($this->img["height_thumb"]/$this->img["height"])*$this->img["width"]; 		}	}	function jpeg_quality($quality=80){		//jpeg quality		$this->img["quality"]=$quality;	}	function show(){		global $config;		@Header("Content-Type: image/".$this->img["format"]);		if ($config['gdversion']==2) {			$this->img["des"] = imagecreatetruecolor($this->img["width_thumb"],$this->img["height_thumb"]);			@imagecopyresampled ($this->img["des"], $this->img["src"], 0, 0, 0, 0, $this->img["width_thumb"],$this->img["height_thumb"], $this->img["width"], $this->img["height"]);						} elseif ($config['gdversion']==1) {				$this->img["des"] = imagecreate($this->img["width_thumb"],$this->img["height_thumb"]);			@imagecopyresized ($this->img["des"], $this->img["src"], 0, 0, 0, 0, $this->img["width_thumb"],$this->img["height_thumb"], $this->img["width"], $this->img["height"]);			}		echo $this->img["quality"];		if ($this->img["format"]=="JPG" || $this->img["format"]=="JPEG") {			//JPEG			imageJPEG($this->img["des"],"",$this->img["quality"]);		} elseif ($this->img["format"]=="PNG") {			//PNG			imagePNG($this->img["des"]);		} elseif ($this->img["format"]=="GIF") {			//GIF			imageGIF($this->img["des"]);		}		imagedestroy($this->img["des"]);	}	function save($save=""){		global $config;		if ($config['gdversion']==2) {			$this->img["des"] = imagecreatetruecolor($this->img["width_thumb"],$this->img["height_thumb"]);			@imagecopyresampled ($this->img["des"], $this->img["src"], 0, 0, 0, 0, $this->img["width_thumb"], $this->img["height_thumb"], $this->img["width"], $this->img["height"]);				} elseif ($config['gdversion']==1) {			$this->img["des"] = imagecreate($this->img["width_thumb"],$this->img["height_thumb"]);			@imagecopyresized ($this->img["des"], $this->img["src"], 0, 0, 0, 0, $this->img["width_thumb"], $this->img["height_thumb"], $this->img["width"], $this->img["height"]);		}		if ($this->img["format"]=="JPG" || $this->img["format"]=="JPEG") {			//JPEG			imageJPEG($this->img["des"],$save,$this->img["quality"]);		} elseif ($this->img["format"]=="PNG") {			//PNG			imagePNG($this->img["des"],$save);		} elseif ($this->img["format"]=="GIF") {			//GIF			imageGIF($this->img["des"],$save);		}		imagedestroy($this->img["des"]);		@chmod($this->img["des"], 0644);	}}?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.