Ist es möglich, die Bildqualität beim Hochladen von Bildern beizubehalten?


13

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?


Es ist der Unterschied von .jpg und .jpeg
Monymirza

Hinzufügen von Dateityp .jpeg kann funktioniert
Monymirza

Ich kenne den genauen Grund nicht, aber ich verwende ImageMagick (erfordert ein Modul für D7) mit einer Qualitätseinstellung von 100% und sehe keinen großen Verlust in der Qualität des verkleinerten Bildes.
AyeshK

Ayesh K ist zu 100% korrekt und sollte erläutern, wie dies zu tun ist. Dies wäre die richtige Antwort.
Lösegeld bot

Es gibt keinen Grund, warum Sie unbedingt einen großen Qualitätsverlust sehen würden. Ich habe dieses Problem noch nie gehabt.
Letharion

Antworten:


5

Hierfür gibt es zwei Lösungen. Das einfachste ist:

  • Laden Sie Bilder mit einer "jpeg" -Erweiterung anstelle einer "jpg" -Erweiterung hoch. Aus irgendeinem Grund werden Bilder mit einer JPEG-Erweiterung von Drupal nicht entstellt.

Die beste Lösung, wenn Sie die Kontrolle über Ihre Hosting-Umgebung haben, ist jedoch:


1

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.


-4

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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.