Reduzieren Sie die Dateigröße ohne Qualitätsverlust

Ich möchte Dateien in Photoshop speichern, aber so klein wie möglich halten.

Ich verwende Save for Web (and Devices) und speichere als JPEG. Hier sind die Einstellungen, die ich verwendet habe:

Einstellungen

Ich möchte die Qualitätseinstellungen wirklich nicht verringern, weil ich Text verwende und manchmal Artefakte sehe, wenn die Einstellung zu niedrig ist.

Dabei entstehen je nach Bildgröße Dateigrößen von mehreren hundert Kilobyte. Obwohl dies kein großes Problem ist, werden diese Bilder für das Web verwendet und kleiner ist besser. Welche Techniken gibt es, um die Dateigröße zu reduzieren, ohne die Qualität zu verringern?

Aktualisieren:

Um hier weitere Informationen hinzuzufügen:

Viele der Bilder, die ich verwende und erstelle, werden per E-Mail verschickt. Dies schränkt meine Möglichkeiten zum Platzieren von Text mit HTML und CSS über dem Bild erheblich ein.

Außerdem verwende ich verschiedene Schriftarten. Einige könnte ich mit CSS für das Web verwenden, @font-faceaber Sie können auf große Dateigrößen stoßen und in einigen Fällen können Sie die Schriftart nicht legal ins Web hochladen. Ich könnte einen Dienst wie Typekit verwenden , aber viele Schriftarten, die ich verwende, sind mit Typekit nicht verfügbar.

Hier ist ein Beispielbild:

Beispielbild

Darauf gibt es mehrere Antworten - ein Beispiel für die Art von Bildern, von denen Sie sprechen, würde helfen.
@e100 - Ich aktualisiere die Frage, um ein Beispielbild bereitzustellen und weitere Informationen hinzuzufügen.
Wenn Sie die Website-Seite steuern, sehen Sie sich die Code-/Build-Optionen an. Ich bin der Designer für ein professionelles Webteam und wir liefern Vollbildvideos ohne großen Erfolg auf Desktop / Mobiltelefon. Bilder, sofern nicht unbedingt erforderlich, sind Vektor-SVG und werden als Schriftart geladen. Reduziert die Anzahl der Seiten-KB drastisch. Hero-Banner mit einer Breite von 2000 Pixeln sind zu 85 % JPG und die Jungs werden im Hintergrund vorgeladen. Das Endbenutzergerät wird erkannt und relative Versionen der Datei geliefert (dh kleinere Version für Mobilgeräte). Wenn der Benutzer die Homepage passiert, wird der Bildschirm sofort geladen. Und wir streben eine maximal 2 Sekunden lange Homepage an.

Antworten (4)

Die Wahl der besten Komprimierungsmethode hängt von Ihrem Bildinhalt ab. Wenn Sie versuchen, Bilder mit vielen Farben und sanften Übergängen zwischen ihnen zu speichern, wählen Sie eher JPEG. Andernfalls sollten Sie stattdessen PNG ausprobieren, wenn Sie Lineart, Text oder Bild mit ein paar Farben haben.

Spezifische Komprimierungsschemata, Parameter, Farbreduktion usw. hängen vom jeweiligen Fall ab. Es gibt einige Bilder, die Sie sicher speichern können, wenn der "Schieberegler" für die JPEG-Komprimierung auf 30 oder 40 eingestellt ist, ohne dass Artefakte sichtbar werden. Einige andere erfordern Einstellungen von 80 oder mehr. Ihr Auge sollte der Richter sein.

Wenn wir über JPEG-Komprimierung sprechen, zögern Sie nicht, z. B. die Option „Progressiv“ zu verwenden oder „Unschärfe“ auf einen Wert ungleich Null zu setzen (feine Unschärfe kann schwerwiegende Komprimierungsartefakte maskieren).

Im Fall von PNG sollten Sie versuchen, die Menge der verwendeten Farben so weit wie möglich zu reduzieren (verwenden Sie dafür PNG-8). Wenn etwas "Glättung" erforderlich ist, probieren Sie verschiedene Dithering-Algorithmen aus.

Hier sind ein paar Beispiele:

JPEG, Progressiv, Qualität: 40, Unschärfe: 0,18 JPEG, optimiert, Qualität: 60, Unschärfe: 0 JPEG, Progressiv, Qualität: 60, Unschärfe: 0 PNG-8, Dithering: diffus, 256 Farben

Von links nach rechts, von oben nach unten, ihre Parameter sind:

  1. JPEG, Progressiv, Qualität: 40, Unschärfe: 0,18, Größe: 9.672 Bytes
  2. JPEG, Optimiert, Qualität: 60, Unschärfe: 0, Größe: 16 898 Bytes
  3. JPEG, Progressiv, Qualität: 60, Unschärfe: 0, Größe: 11.104 Bytes
  4. PNG-8, Dithering: diffus, Farben: 256, Größe: 4.528 Bytes

Vergleichen Sie sie visuell und sehen Sie sich dann ihre jeweiligen Datengrößen genau an. Das erste Paar ist etwa 9,7 kB gegenüber 16,9 kB groß. Zweitens sind 11,1 kB gegenüber 4,5 kB. All das durch (IMHO) vernachlässigbaren visuellen Unterschied.

Meine größte Sorge bezüglich der progressiven Option ist die Unterstützung von E-Mail-Clients. Ich habe meiner Frage weitere Informationen hinzugefügt, um dies zu erklären.
Soweit ich das beurteilen kann, ist „progressiv“ ein Teil des JPEG-Standards und nichts Exotisches, daher sollte die Unterstützung fast 100% betragen. Aber es ist „ich denke“ und nicht „ich weiß“ :).
Ich stimme zu und ich glaube, Sie haben Recht, ich hatte diese Frage auf Webmaster SE gestellt und im schlimmsten Fall werden die Bilder angezeigt, aber nicht, bis sie vollständig geladen sind.
Genau so soll "progressiv" funktionieren: Es sollte nacheinander immer detailliertere Versionen des Bildes anzeigen, wenn mehr Daten verfügbar sind.
Entschuldigung, was ich meinte, war, dass überhaupt nichts angezeigt wird, bis das Bild geladen ist, anstatt Scan für Scan zu laden.

Hier sind einige Optionen:

  • Verwenden Sie ein anderes Format als JPEG (PNG oder GIF); die Ergebnisse in Bezug auf Dateigröße und Bildqualität hängen vom Inhalt Ihres Bildes ab; jeder ist bei bestimmten Arten von Inhalten besser
  • Verkleinern Sie das Bild in Pixeln – dies hat einen sehr erheblichen Effekt und sollte unbedingt berücksichtigt werden, wenn Sie die Kontrolle über das Gesamtlayout haben
  • Verwenden Sie nach Möglichkeit Nicht-Bildelemente, versuchen Sie zB, Text in Bildern durch HTML-Text zu ersetzen; Versuchen Sie, Farbblöcke durch HTML-Elemente zu ersetzen.

Um die letzten beiden Punkte zu erweitern, sollten Sie versuchen, den Umfang der Bilder in Ihren Layouts als Ganzes zu minimieren, bevor Sie Zeit damit verbringen, die Dateigröße vorhandener Bilder zu reduzieren.

Ich werde versuchen, einige bisher unbeantwortete Fragen zu beantworten:

Viele der Bilder, die ich verwende und erstelle, werden per E-Mail verschickt. Dies schränkt meine Möglichkeiten zum Platzieren von Text mit HTML und CSS über dem Bild erheblich ein.

Sie können HTML-E-Mails senden (wie Newsletter erstellt werden). Mit HTML und Inline-CSS (aus Kompatibilitätsgründen). Die Bilder müssen sich auf einem Server befinden und Sie müssen die vollständige URL in die Stylings/img-Tags einfügen. Hier ist eine Liste dessen, was in verschiedenen E-Mail-Clients funktioniert.

Außerdem verwende ich verschiedene Schriftarten. Einige könnte ich mit @font-face von CSS für das Web verwenden, aber Sie können auf große Dateigrößen stoßen und in einigen Fällen können Sie die Schriftart nicht legal ins Web hochladen.

Probieren Sie Google Webfonts aus, die mit Abstand beste Quelle für Webfonts. Alles kostenlos nutzbar. Ein anderes wäre Font Squirrel . (Es verwendet auch @font-face).

Danke für die Links. Ich habe einige der Campaign Monitors-Websites durchsucht, aber die CSS-Seite nicht gesehen. Sehr nützliche Infos dort.

Es gibt keine Möglichkeit, dies zu tun. JPEG ist ein verlustbehaftetes Format. Es gibt immer einen Kompromiss zwischen Qualität und Dateigröße.

Alle anderen Empfehlungen außer der Verwendung von JPEG. Wie ist PNG?
PNG ist verlustfrei, aber auch ziemlich groß. Wo verwenden Sie dieses Bild? Wenn es für das Web ist, ist es immer besser, den Text zu codieren.
JPEG und GIF sind eine gute Wahl für die Webansicht (PNG wird selten verwendet). Aber es hängt sehr davon ab, was Sie tun möchten: Hintergrund, Bild-Diashow, Miniaturansicht oder Symbol usw.
Wenn es nur Text ohne Effekte ist (dh nur weißer Text auf schwarzem Hintergrund), ist Gif gut und sehr klein.
Das ist nicht wirklich eine sehr gute Antwort. Es gibt mehrere Möglichkeiten, die Dateigröße zu reduzieren; Es ist falsch zu sagen, dass PNG im Internet selten verwendet wird.
Ich stimme e100 zu. Abgesehen davon ist PNG (GIF könnte es auch tun) unersetzlich, wenn es darum geht, Bilder ins Internet zu stellen, die zB Linearts enthalten.
@JannikRuf - Ich aktualisiere die Frage, um weitere Informationen hinzuzufügen.
@wanting252 PNG wird überall im Web verwendet, ich wüsste nicht, was ich ohne machen würde ;) Aber natürlich verwende ich für Fotos auch jpg mit einer Qualität von 60, da Sie keine Transparenz haben.