Ir para conteúdo

Arquivado

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

mdpirangi

upload de imagem com redimensionamento.

Recommended Posts

Ola, usando o plugin ajaxForms faço o upload de imagens sem o refresh da pagina, no servido estou utilizando o copy()....até ai tudo bem...mas agora preciso redimensionar a imagem e tentei trocar o copy() pelo código abaixo mas ele só cria uma imagem preta....

grato por qualquer ajuda....

 public function upFotos($tmp, $name, $nome, $larguraP, $pasta)
		{
			
			$ext = strtolower(strrchr($name,".")); 
				
				if($ext == 'jpg' || $ext == 'JPG' || $ext == 'jpeg' || $ext == 'JPEG')
			  {
				$img = imagecreatefromjpeg($tmp);
			  }
			elseif($ext == 'png')
			  {
				$img = imagecreatefrompng($tmp);
			  }
			elseif($ext == 'gif')
			  {
				$img = imagecreatefromgif($tmp);
			  }
			  
			list($larg, $alt) = @getimagesize($tmp);
			$x = $larg; 
			$y = $alt;
			$largura = ($x>$larguraP) ? $larguraP : $x;
			@$altura = ($largura * $y)/$x;
			 
			if($altura>$larguraP)
			{
			  $altura = $larguraP;
			  $largura = ($altura * $x)/ $y;	
			  
			}
			@$nova = imagecreatetruecolor($largura, $altura);
			@imagecopyresampled($nova, $img, 0,0,0,0, $largura, $altura, $x, $y);
			
			@imagejpeg($nova, $pasta.$nome);
			@imagedestroy($img);
			@imagedestroy($nova);
				
		    
		}

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.