Redimensionar imagens com PHP


O script que você encontra abaixo redimensiona imagens utilizando a linguagem PHP. O script pega as informações da imagem (altura x largura) e calcula a nova altura, baseado na largura informada. OBS: A imagem à ser redimensionada deve estar no formato "JPEG".


<?php
$imagem = 'foto.jpeg'; // imagem que será redimensionada
$imagem_redimensionada = 'nova_foto.jpeg'; //nova imagem
list($largura, $altura) = getimagesize($imagem);
$nova_largura = 300; // nova largura
$nova_altura = ($nova_largura * $altura) / $largura; // calcula a nova altura
$image_p = imagecreatetruecolor($nova_largura, $nova_altura); $image = imagecreatefromjpeg($imagem);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $nova_largura, $nova_altura, $largura, $altura);
imagejpeg($image_p, $imagem_redimensionada, 80);
imagedestroy($image_p);
?>


Espero que seja útil à você. Abraços!!!


2 comentários:

Piá Investe disse...

Olá, ótimo material, mas não consegui fazer funcionar no Internet Explorer, so no Mozila... o que pode ser?

Alexandre Imob system disse...

Muito obrigado, me foi útil...