Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Salve!!!
Pessoal, tenho o seguinte códigoif(isset($_POST['acao']) && $_POST['acao'] == 'cadastrar'){
$foto = $_FILES['foto'];
if($foto['type'] == 'image/jpeg'){
require("funcao_upload.php");
$name = $id_pic."_"."img.jpg";
Redimensionar($foto, $name, 312, "images");
}
Que chama a seguinte função:
function Redimensionar($imagem, $name, $largura, $pasta){
$img = imagecreatefromjpeg($imagem['tmp_name']);
$x = imagesx($img);
$y = imagesy($img);
$altura = ($largura * $y)/$x;
$nova = imagecreatetruecolor($largura, $altura);
imagecopyresampled($nova, $img, 0, 0, 0, 0, $largura, $altura, $x, $y);
imagejpeg($nova, "$pasta/$name");
imagedestroy($img);
imagedestroy($nova);
return $name;
}
Ocorre que este código, redimensiona uma largura máxima (ex. 312px):
Redimensionar($foto, $name, 312, "images");
Não estou conseguindo alterar a função para que eu utilize um valor de altura e não largura como está hoje.
Alguém saberia como fazer esta alteração?
Tudo o que tentei dá erro...
Vlw!!!
Carregando comentários...