Est-il possible de préserver la qualité d'image lors du téléchargement d'images via Drupal7?
Par exemple, je prends cette image: http://f.cl.ly/items/0L3j21030C3O2A3x2w0b/thumb.jpg
Je le télécharge à l'aide d'un Imagefield, qui n'a pas de résolution min / max définie, et il ressemble à ceci: http://f.cl.ly/items/2B2q2a1H402T1Z1j3w2j/baboon-onesie-costume-thumb.jpeg
Nous constatons donc déjà une perte de qualité. Ensuite, il est affiché à l'aide d'une vue, qui redimensionne l'image (ce qu'il devrait faire SI), elle est plus grande que 190x280 (ce qui n'est pas le cas), et maintenant elle ressemble à: http://f.cl.ly/items/2n023q1Q331J3E2d3a3I/ costume-babouin-costume-pouce-1.jpeg
La différence de qualité est énorme - il y a une énorme perte de couleurs et une importante création d'artefacts autour des bords de l'image.
Les paramètres d'image GD sont de qualité JPEG: 100%.
Peut-on faire quelque chose pour éviter cette ridicule perte de qualité?
Réponses:
Il y a deux solutions à cela. Le plus simple est:
Cependant, la meilleure solution si vous contrôlez votre environnement d'hébergement est:
la source
J'ai eu ce problème, en téléchargeant une image pour la voir mise à l'échelle via un style d'image vers une image de faible qualité.
Le problème était que dans mon type de contact, j'avais un ensemble de résolution d'image maximale, que j'avais oublié.
Supprimé cela du site, et re téléchargé, tout va bien.
la source
Sous les paramètres d'affichage pour le champ d'image des types de contenu, vous pouvez définir le format sur aucun: image d'origine et une règle CSS pour afficher l'image à la taille souhaitée
Attention,
cela entraînerait probablement des problèmes car les utilisateurs pourraient télécharger des images avec des résolutions d'image max / min extrêmes.
la source