Ist es möglich, die Bildqualität beim Hochladen von Bildern über Drupal7 beizubehalten?
Zum Beispiel nehme ich dieses Bild: http://f.cl.ly/items/0L3j21030C3O2A3x2w0b/thumb.jpg
Ich lade es mit einem Bildfeld hoch, für das keine minimale / maximale Auflösung festgelegt wurde, und es sieht folgendermaßen aus: http://f.cl.ly/items/2B2q2a1H402T1Z1j3w2j/baboon-onesie-costume-thumb.jpeg
Wir sehen also bereits einen Qualitätsverlust. Dann wird es mit einer Ansicht angezeigt, die das Bild skaliert (was es tun sollte, WENN es größer als 190 x 280 ist (was es nicht ist), und jetzt sieht es so aus: http://f.cl.ly/items/2n023q1Q331J3E2d3a3I/ Pavian-Strampler-Kostüm-Daumen-1.jpeg
Der Qualitätsunterschied ist enorm - es kommt zu einem enormen Farbverlust und einer starken Artefaktbildung an den Bildrändern.
Die GD-Bildeinstellungen sind JPEG-Qualität: 100%.
Gibt es etwas, das getan werden kann, um diesen lächerlichen Qualitätsverlust zu verhindern?
Antworten:
Hierfür gibt es zwei Lösungen. Das einfachste ist:
Die beste Lösung, wenn Sie die Kontrolle über Ihre Hosting-Umgebung haben, ist jedoch:
quelle
Ich hatte das Problem, ein Bild hochzuladen, um zu sehen, wie es über einen Bildstil zu einem Bild mit geringer Qualität skaliert wird.
Das Problem war, dass ich in meinem Kontakttyp eine maximale Bildauflösung eingestellt hatte, die ich vergessen hatte.
Entfernte dies von der Website und erneut hochgeladen, alles ist gut.
quelle
In den Anzeigeeinstellungen für das Bildfeld "Inhaltstypen" können Sie das Format auf "Kein" setzen: Originalbild und eine CSS-Regel, um das Bild in der gewünschten Größe anzuzeigen
vorbehalt
dies würde wahrscheinlich zu problemen führen, da benutzer bilder mit extremen max / min bildauflösungen hochladen könnten.
quelle