(PHP) Redimensionar imagem em PHP
Este código é bastante conhecido, apesar de apresentar difíceis problemas por cada versão que ele usado. Logo tornando difícil encontrar um código que preste, que redimensione imagens em php. Pensando nisto criei minha própria função, com base em muitas outras que tem por aí na internet.
Segue a função:
function redimensionaImage($originalImage, $xscale, $yscale)
{
list($width, $height) = getimagesize($originalImage);
$imageResized = imagecreatetruecolor($xscale, $yscale);
$imageTmp = imagecreatefromjpeg ($originalImage);
imagecopyresampled($imageResized, $imageTmp, 0, 0, 0, 0, $xscale, $yscale, $width, $height);
imagejpeg($imageResized, $originalImage, 100);
return $imageResized;
}
O uso é bem simples
$im = redimensionaImage("face.jpeg", 40, 40);
40 e 40 são os novos tamanhos
"face.jpeg" é o arquivo a modificar
Ele retorna também o resource da nova imagem, na variável $im, assim podendo usar para outras coisas.
É isto gente. Espero que gostem.