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

Como "upar" Uma Imagem E Aumentar A Resolução?


Danilo Borges Pereira

Pergunta

Galera tenho este script aqui postado e esta ok quando ao tamanho da imagem, só que estou querendo quando mostrar a imagem ela não ficar distorcida... sera que tem como eu fazer isto?

estou postando meu código para vocês darem uma olhada pois gostaria de uma ajuda, por favor!!

<?

// Nome do Arquivo da Imagem

$foto = "foto01_topico1.jpg";

// Nome do Diretorio onde o Arqivo se Encontra

$dir = "fotos/";

//Local para onde vai a foto

$dirpath = "fotos2/";

// Imagem Original

$original = imagecreatefromjpeg($dir . $foto);

// Pega o Tamanho da Imagem

$x = imagesx($original);

$y = imagesy($original);

// Define a Largura para a Imagem

$newX = 150;

// Faz o Calculo para Definir o Tamanho da Imagem

$ratio = $newX / $x;

$newY = $y * $ratio;

// Cria uma Imagem Temporaria com o Novo Tamanho

$img_temp = imagecreatetruecolor($newX,$newY);

// Muda o tamanho da Imagem Original de Acordo com a Imagem

Temporaria

imagecopyresized($img_temp, $original, 0, 0, 0, 0, $newX, $newY, $x,

$y);

// Copia a Imagem Original Alterada substituindo a Imagem Original

Padrão

imagejpeg($img_temp, $dirpath . $foto, 100);

imagejpeg($original);

// Apaga as imagens temporarias

imagedestroy($img_temp);

imagedestroy($original);

?>

Editado por Danilo Borges Pereira
Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

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,3k
    • Posts
      652,4k
×
×
  • Criar Novo...