Jump to content


Photo

Gd - Imagejpeg Diminuindo Qualidade Com Parametro Qualidade 100


  • Faça o login para participar
Nenhuma resposta neste tópico

#1 grade1000

grade1000

    Novato no fórum

  • Usuários
  • 4 posts
  • Sexo:Não informado

Posted 16/01/2010, 12:48

Eu quero apenas modificar o hash (md5, sha1, etc) da imagem, mas não quero modificar a qualidade, quero que a imagem fique exatamente como a original 'nome.jpg', so que o 'nome2.jpg' está ficando com cores diferentes da original e o filesize também está diminuindo(o que sugere perda de qualidade). Se eu estou setando parâmetro quality 100 porque está alterando a imagem?

$img=imagecreatefromjpeg('nome.jpg');
imagejpeg($img,'nome2.jpg',100);

imagem original: 19.425 bytes | bits=8 | channels=3 | mime=image/jpeg
imagem resultado: 17.346 bytes | bits=8 | channels=3 | mime=image/jpeg


versão do GD:
[GD Version] => bundled (2.0.34 compatible)
[FreeType Support] => 1
[FreeType Linkage] => with freetype



Eu já tentei usar imageinterlace($img,1) mas da o mesmo resultado! ;/

Como fazer para não alterar em nada a qualidade da imagem? Se eu pegar essa imagem e colocar no photoshop para salvar com qualidade 100 ela fica idêntica a original, porque isso não acontece no GD do PHP?

obrigado.




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq