¿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?
Respuestas:
Hay dos soluciones para esto. Lo más fácil es:
Sin embargo, la mejor solución si tiene control sobre su entorno de alojamiento es:
fuente
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.
fuente
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.
fuente