Redimensionamento de imagem
Amigos, desejo redimensionar imagem, caso a largura seja maior do que o limite máximo fixado. Isso funciona normalmente. O problema é que, se a largura original é menor do que o limite fixado, a imagem acaba ampliada. Neste caso, quero que a imagem matenha suas dimensões originais. Tentei criar uma condição, mas não funcionou. Alguém pode dar uma luz?
<?php
function upload($tmp, $alfotos, $largura, $pasta)
{
$img = imagecreatefromjpeg($tmp);
$x = imagesx($img);
$y = imagesy($img);
$altura = ($largura * $y) / $x;
if($largura < $x){
break;
}else{
$nova = imagecreatetruecolor($largura, $altura);
imagecopyresampled($nova, $img, 0,0,0,0, $largura, $altura, $x, $y);
imagejpeg($nova, "$pasta/$alfotos");
imagedestroy($nova);
imagedestroy($img);
return($alfotos);
}
}
?>Discussão (8)
Carregando comentários...