Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Redimensionar imagem no upload


heros

Pergunta

Ola a todos do forum, mais uma vez estou aqui solicitando a ajuda dos amigos.

E o seguinte eu tenho um codigo de upload que altera o tamanho da imagem, acontece é que no mozila funciona legal mais no explore não faz o upload da imagem e da o seguinte erro:

Warning: imagesx(): supplied argument is not a valid Image resource in D:\wamp\www\uploade_imagem\red1\funcao\Redimensiona.php on line 13

Estou enviando a baixo o codigo da página redimensiona.php para os amigos darem uma analizada e me ajudar com a resposta:

redimensiona.php

<?php

function Redimensionar($imagem, $name, $largura, $pasta){

if ($imagem['type']==image/jpeg"){

$img = imagecreatefromjpeg($imagem['tmp_name]);

}else if ($imagem['type']==image/gif"){

$img = imagecreatefromgif($imagem['tmp_name]);

}else if ($imagem['type']==image/png"){

$img = imagecreatefrompng($imagem['tmp_name]);

}

$x = imagesx($img); //É nesta linha que começa o erro!

$y = imagesy($img);

$autura = ($largura * $y)/$x;

$nova = imagecreatetruecolor($largura, $autura);

imagecopyresampled($nova, $img, 0, 0, 0, 0, $largura, $autura, $x, $y);

if ($imagem['type']==image/jpeg"){

$local="$pasta/$name".".jpg";

imagejpeg($nova, $local);

}else if ($imagem['type]=="image/gif"){

$local="$pasta/$name".".gif";

imagejpeg($nova, $local);

}else if ($imagem['type']=="image/png"){

$local="$pasta/$name".".png";

imagejpeg($nova, $local);

}

imagedestroy($img);

imagedestroy($nova);

return $local;

}

?>

Des de já agradeço a atenção de todos!

Editado por heros
Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Opa, com a dica funfou para jpg e para gif, como fazer com o png?

E você saberia me dizer como deicho uma imagem pré defida caso o usuário não faça o uploade de nem uma imagem?

É que com esse código se não for selecionado nem uma imagem da erro.

Te agradeço pela dica, e se você puder me ajudar com mais essas dúvida serei grato.

Editado por heros
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...