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

Qualidade Do Jpeg No Php


mulderx

Pergunta

Olá povo ... minha dúvida é simples!!

Seguinte, eu tenho o código abaixo que funciona perfeitamente, ele pega uma imagem qualquer, redimensiona, e faz o upload pro servidor ... minha dúvida é: onde eu configuro a qualidade de 0 a 100% da imagem??

Segue o código pra quem quiser tê-lo:

$pasta = "galeria/";

$MaxSize = 500*1000; // Tamanho maximo da imagem permitida

//isso pega o local para onde o arquivo enviado pelo PHP, antes de ser movido

$tmp_name = $_FILES['arquivo']['tmp_name'];

//nome do arquivo

$nome = $_FILES['arquivo']['name'];

//criei uma imagem com o GD, supuz que a imagem foi um jpg, por isso o comando

$imagem = imagecreatefromjpeg($tmp_name);

$width = imagesx($imagem); //peguei a largura da imagem

$height = imagesy($imagem); //peguei a altura da imagem

//criei uma nova imagem na memoria, o tamanho dela é 100 por 100 pixels

$nova_imagem = imagecreatetruecolor(373, 280);

//copia a imagem contida em $imagem, em versao reduzida para $nova_imagem

imagecopyresized($nova_imagem, $imagem, 0, 0, 0, 0, 373, 280, $width, $height);

//libera a memoria usada pela 1 imagem

imagedestroy($imagem);

//isso salva a imagem reduzida

imagejpeg($nova_imagem, $pasta . $nome);

//liberar a memoria usada pela 2 imagem

imagedestroy($nova_imagem);

Abraçosss!! ;)

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,1k
    • Posts
      651,8k
×
×
  • Criar Novo...