É possível preservar a qualidade da imagem ao fazer upload de imagens?


13

É 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?


é o diff de .jpg e .jpeg
monymirza

adicionar tipo de arquivo .jpeg may works
monymirza

Não sei o motivo exato, mas estou usando o ImageMagick (requer um módulo para D7) com 100% de qualidade e não estou vendo muita perda na qualidade da imagem redimensionada.
AyeshK

Ayesh K é 100% correto e deve elaborar como fazer isso, seria a resposta correta.
Ransom bot

Não há razão para que você necessariamente veja uma grande perda de qualidade. Eu nunca tive esse problema.
Letharion 3/12/12

Respostas:


5

Existem duas soluções para isso. O mais fácil é:

  • Carregue imagens com uma extensão "jpeg" em vez de uma extensão "jpg". Por qualquer motivo, as imagens com extensão jpeg não são mutiladas pelo Drupal.

No entanto, a melhor solução se você tiver controle sobre o seu ambiente de hospedagem é:


1

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.


-4

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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.