<?php
header("Content-type: image/jpeg");
# Informa a imagem a ser redimensionada
$img = imagecreatefromjpeg($_GET['imagem']);
# Informações originais sobre a imagem
$largurao = imagesx ($img); // largura original
$alturao = imagesy ($img); // altura original
$larguran = 400; // largura nova
$alturan = 300; // altura nova
#Criando a nova imagem
$nova = imagecreatetruecolor ($larguran, $alturan);
imagecopyresized ($nova, $img, 0, 0, 0, 0, $larguran, $alturan, $largurao, $alturao);
imagejpeg ($nova);
imagedestroy ($nova);
imagedestroy ($img);
?>
Do jeito que está aí, tá funcionando...
Mas quero mudar a $larguran, deixando seu valor sempre proporcional, independente do tamanho original da imagem...
fiz o cálculo da seguinte forma...
$larguran = ($largurao * $alturan) / $alturao
mas dá dando erro no script, o cálculo está correto...
mas o script não ta funcionando....
dá o seguinte erro...
Warning: imagecreatetruecolor() [function.imagecreatetruecolor]: Invalid image dimensions in C:\Arquivos de programas\Apache Group\Apache\htdocs\v2.0\administracao\galerias\redimensiona_foto.php on line 14
Warning: imagecopyresized(): supplied argument is not a valid Image resource in C:\Arquivos de programas\Apache Group\Apache\htdocs\v2.0\administracao\galerias\redimensiona_foto.php on line 15
Warning: imagejpeg(): supplied argument is not a valid Image resource in C:\Arquivos de programas\Apache Group\Apache\htdocs\v2.0\administracao\galerias\redimensiona_foto.php on line 16
Warning: imagedestroy(): supplied argument is not a valid Image resource in C:\Arquivos de programas\Apache Group\Apache\htdocs\v2.0\administracao\galerias\redimensiona_foto.php on line 17
Ah, e outra coisa, as imagens estão ficando com a qualidade não muito boa...
Pergunta
cassianooliver
Pessoal, to com um probleminha...
tenho esse script pra redimensionar imagem...
Do jeito que está aí, tá funcionando... Mas quero mudar a $larguran, deixando seu valor sempre proporcional, independente do tamanho original da imagem... fiz o cálculo da seguinte forma...mas dá dando erro no script, o cálculo está correto...
mas o script não ta funcionando....
dá o seguinte erro...
Ah, e outra coisa, as imagens estão ficando com a qualidade não muito boa...
tem como ajustar isso?
Editado por cassianooliverLink para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
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.