Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal, to com um probleminha...
tenho esse script pra redimensionar imagem...
PHP
<?phpheader("Content-type: image/jpeg");
$img = imagecreatefromjpeg($_GET['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...
PHP
$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...
tem como ajustar isso?
Carregando comentários...