É possível preservar a qualidade da imagem ao fazer upload de imagens através do Drupal7?
Por exemplo, tomo esta imagem: http://f.cl.ly/items/0L3j21030C3O2A3x2w0b/thumb.jpg
Carrego-o usando um Imagefield, que não tem resolução mínima / máxima definida, e é assim: http://f.cl.ly/items/2B2q2a1H402T1Z1j3w2j/baboon-onesie-costume-thumb.jpeg
Então, já estamos vendo uma perda de qualidade. Em seguida, é exibida usando uma visualização, que escala a imagem (o que deve ser feito), é maior que 190x280 (o que não é) e agora parece: http://f.cl.ly/items/2n023q1Q331J3E2d3a3I/ baboon-onesie-costume-thumb-1.jpeg
A diferença de qualidade é enorme - há uma enorme perda de cores e severa criação de artefatos nas bordas da imagem.
As configurações de imagem GD são de qualidade JPEG: 100%.
Existe algo que possa ser feito para evitar essa ridícula perda de qualidade?
Respostas:
Existem duas soluções para isso. O mais fácil é:
No entanto, a melhor solução se você tiver controle sobre o seu ambiente de hospedagem é:
fonte
Eu tive esse problema, carregando uma imagem para vê-la dimensionada por meio de um estilo de imagem para uma imagem de baixa qualidade.
O problema era que, no meu tipo de contato, eu tinha uma resolução máxima de imagem definida, da qual havia esquecido.
Removido isso do site e re-carregado, está tudo bem.
fonte
Nas configurações de exibição para o campo de imagem de tipos de conteúdo, você pode definir o formato para nenhum: imagem original E uma regra CSS para exibir a imagem no tamanho desejado
ressalva
isso provavelmente levaria a problemas, pois os usuários poderiam enviar imagens com resoluções máximas / mínimas extremas.
fonte