¿Es posible preservar la calidad de la imagen al cargar imágenes?


13

¿Es posible preservar la calidad de la imagen al cargar imágenes a través de Drupal7?

Por ejemplo, tomo esta imagen: http://f.cl.ly/items/0L3j21030C3O2A3x2w0b/thumb.jpg

Lo subo usando un Imagefield, que no tiene una resolución mínima / máxima establecida, y se ve así: http://f.cl.ly/items/2B2q2a1H402T1Z1j3w2j/baboon-onesie-costume-thumb.jpeg

Entonces, ya estamos viendo una pérdida de calidad. Luego se muestra usando una vista, que escala la imagen (que debería hacer SI) es más grande que 190x280 (que no lo es), y ahora se ve así: http://f.cl.ly/items/2n023q1Q331J3E2d3a3I/ baboon-onesie-costume-thumb-1.jpeg

La diferencia de calidad es enorme: hay una gran pérdida de colores y la creación de artefactos severos alrededor de los bordes de la imagen.

La configuración de imagen GD es de calidad JPEG: 100%.

¿Hay algo que se pueda hacer para prevenir esta ridícula pérdida de calidad?


es el diff de .jpg y .jpeg
monymirza 01 de

agregar el tipo de archivo .jpeg puede funcionar
monymirza

No sé el motivo exacto, pero estoy usando ImageMagick (requiere un módulo para D7) con una configuración de calidad del 100% y no veo mucha pérdida en la calidad de la imagen redimensionada.
AyeshK

Ayesh K es 100% correcto y debería explicar cómo hacerlo, sería la respuesta correcta.
bot de rescate el

No hay ninguna razón por la que necesariamente vea una gran pérdida de calidad. Nunca he tenido ese problema.
Letharion

Respuestas:


5

Hay dos soluciones para esto. Lo más fácil es:

  • Cargue imágenes con una extensión "jpeg" en lugar de una extensión "jpg". Por alguna razón, las imágenes con una extensión jpeg no son destruidas por Drupal.

Sin embargo, la mejor solución si tiene control sobre su entorno de alojamiento es:


1

Tuve este problema al subir una imagen para verla escalada a través de un estilo de imagen a una imagen de baja calidad.

El problema era que dentro de mi tipo de contacto tenía un conjunto de resolución de imagen máxima, que había olvidado.

Eliminado esto del sitio y subido de nuevo, todo está bien.


-4

En la configuración de visualización para el campo de imagen de tipos de contenido, puede establecer el formato en ninguno: imagen original y una regla CSS para mostrar la imagen en el tamaño deseado

Tenga en cuenta que
esto probablemente provocaría problemas, ya que los usuarios podrían subir imágenes con resoluciones de imagen extremas máximo / mínimo.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.