Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

::..Hunter..::

Como Redimensionar Foto Pra Tamanho Pre-definido?

Recommended Posts

Tenho um script que redimensiona a foto pra o tamanho definido na altura, mas queria um script que redimensionasse pra um tamanho fixo.

 

EX: 50px de altura por 50px de largura.

 

Esse script reduziria a foto e pegaria um "quadrado" dela pra colocar no tamanho 50x50, parecido com o sistema de exibição de thumbs do site www.bemnafoto.com.br, que não importa o tamanho da foto ele transforma o thumb num quadrado, sem encolher ou espichar a foto pra caber.

 

Alguém sabe como faz isso? :huh:

 

O script que tenho é este, se der pra adaptar eu agradeço.

 

<?

header("Content-type: image/jpeg");

$im = imagecreatefromjpeg($_GET['imagem']);

$largurao = imagesx($im);

$alturao = imagesy($im);

$alturad = 200;

$largurad = ($largurao*$alturad)/$alturao;

$nova = imagecreatetruecolor($largurad,$alturad);

// $cinza = ImageColorAllocate($nova,190,190,190);

imagecopyresized($nova,$im,0,0,0,0,$largurad,$alturad,$largurao,$alturao);

imagejpeg($nova);

imagedestroy($nova);

imagedestroy($im);

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fiz rapidinho:

PHP [/tr][tr]<?

header("Content-type: image/jpeg");

$im = imagecreatefromjpeg($_GET['imagem']);

$largurao = imagesx($im);

$alturao = imagesy($im);

$alturad = 200;

$largura = 200;

$largurad = ($largurao*$alturad)/$alturao;

$nova = imagecreatetruecolor($largurad,$alturad);

$img3 = imagecreatetruecolor($alturad,$largura);

// $cinza = ImageColorAllocate($nova,190,190,190);

imagecopyresized($nova,$im,0,0,0,0,$largurad,$alturad,$largurao,$alturao);

imagecopy($img3,$nova,0,0,0,0,$largura,$alturad);

imagejpeg($img3);

imagedestroy($img3);

imagedestroy($nova);

imagedestroy($im);

?>

[/tr]

Acho que funciona. ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.