Ir para conteúdo
Fórum Script Brasil
  • 0

Como Redimensionar Foto Pra Tamanho Pre-definido?


::..Hunter..::

Pergunta

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.gif

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);

?>

Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0
Você precisa dar uma olhada bem de perto nas fotos pra ver como a redução funciona. Tem vários jeitos de reduzir, cada um escolhe o seu... smile.gif

Dá uma olhada nesse link pra ver como funciona a redução e como se faz pra pegar só uma parte da figura:

· http://br.php.net/function.imagecopyresampled

Error404, tu é o cara, com essa dica consigo aprender a copiar parte da imagem. laugh.gif

Link para o comentário
Compartilhar em outros sites

  • 0

Consegui, tá aí pro povão ver:

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

pra o thumb aparecer quadradro: substitua o valor em vermelho pelo que você quer e não pelo tamanho do thumb. O script é o mesmo do 1º post. wink.gif

queimei a mufa mas resolvi. laugh.gif

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...