So komprimieren Sie Bilder: einen Webdesignerhandbuch

Sep 12, 2025
wie man

Die Durchschnittsgeschwindigkeit einer modernen Internetverbindung lässt sich sehr futuristisch an Webmeistern der Vergangenheit anhören. In den frühen Tagen des Webs war der Betrag der übertragenen Daten sowohl in Bezug auf Zeit als auch auf Kosten von entscheidender Bedeutung, daher versuchte jeder, etwas online zu hosten, um Bilder zu erstellen.

Ironischerweise ist das Problem heutzutage nicht weggegangen. Jedes Mal, wenn Sie eine Skript-Heavy-Website (z. B. Mainstream World News) besuchen, zieht es oft ein Dutzend Megabyte von JavaScript-Codes, Bildern, Videos und Whatnot. Es kann immer noch schmerzlich langsam sein und sogar einen hübschen Penny für einige Mobilfunknutzer kostet (dies sollte kein Problem sein, wenn Sie ein anständiger Weise verwenden Webseitenersteller , und gut Web-Hosting sollte es für Sie ein Auge behalten).

In diesem Tutorial werden wir herausfinden, wie Sie Bitmap-Dateien für das Web herunterladen können. Solange es die guten alten PNG- und JPEG-Formate verwendet (siehe mehr über Bilddateiformate. Hier, und stellen Sie sicher, dass Sie Ihre Dateien rechts speichern Cloud-Speicherung. Wir werden auch sehen, wie wir sie kleiner machen können, ohne die Qualität zu beeinträchtigen, mit etwas heißem Open Source-Projekte . Am Ende haben wir wesentlich kleinere Dateien, die immer noch gut aussehen, aber weniger Zeit und Daten erfordern, um in den Webbrowser der Benutzer gerendert zu werden.

Lesen Sie weiter, um in die Details zu tauchen. Erstens ein kurzer Hinweis auf Software. Alle hier genannten Tools sind offene Quelle - springen Sie nach unten zum Bottom So erhalten Sie die Software du brauchst.

  • Die besten WordPress-Portfolio-Themen

Wählen Sie das richtige Format

Es mag trivial klingen, um immer noch mit der Dateigröße zu wären, aber es gibt genügend Beispiele, in denen ein Bild ohne Zweck entweder zu massiv ist oder trotz kleinem Wesen schrecklich aussieht. Um solche Fehler zu vermeiden, wählen Sie ein Format, um ein Bild mit Bedacht zu speichern oder umzuwandeln. Die Verwendung von JPEG bedeutet, ein Bild in Fliesen von 8x8 Pixeln zu brechen, in denen jede Fliese komprimiert wird. Der Komprimierungsniveau hängt vom Benutzer ab (er ist dieser Schieberegler, wenn Sie ein Bild speichern), aber typischerweise ermöglicht JPEG für den 10: 1-Dateigröße mit einem akzeptablen Qualitätsverlust.

Die Wahrnehmungsdifferenz zwischen den JPEG-Dateien, die mit hoch (80-100) und niedrigem (40-60) Kompressionsverhältnis gemacht wurden, ist minimal für fotografische Bilder, aber für Dinge, die jedoch für digitale Grafiken, Symbole und Screenshots wie digital spürbar sind. Daher wird empfohlen, JPEG für Fotos zu wählen und mit etwas anderem für die anderen Arten von Bitmap-Bildern zu gehen.

PNG ist eine der am besten geeigneten Formate für Netzwerkgrafiken (eigentlich ist das, was seine Abkürzung bedeutet). Während das JPEG-Format immer verlustbehaftet ist (auch bei der Qualität auf 100 eingestellten Qualität), kann das PNG-Format entweder verlustig sein oder nicht. Selbst wenn es ist, komprimiert er auch, wenn er die Anzahl der in dem Bild verwendeten Farben reduziert, so dass das Ergebnis üblicherweise knackig und klar aussieht. Wählen Sie also PNG, um Screengrabs oder andere Bilder mit fester Füllung darzustellen.

Beginnen Sie mit praktischen Methoden

Imagine is based on Electron and provides a friendly interface for processing several images at once

Stellen Sie sich vor, Sie basieren auf Elektron und bietet eine freundliche Schnittstelle zur Verarbeitung mehrerer Bilder auf einmal

Die Optimierung von Bitmap-Dateien ist mit einem Bündel von Freeware-Tools möglich, sodass Sie sich nicht auf einen vollwertigen Bild-Editor verlassen müssen. Stellen Sie sich vor, Sie ist eine solche Anwendung und es ist unglaublich einfach zu bedienen. Ziehen Sie einfach ein Bild (oder einen Stapel von Bildern) über das Vorstellungsfenster und verwenden Sie die kleinen Schieberegler, um das Komprimierungsverhältnis anzupassen.

Stellen Sie sich vor, funktioniert mit JPEG-, PNG- und WebP-Dateien und ist ideal für die verlustbehaftete Kodierung. Der größte Vorteil ist, dass das Werkzeug interaktiv ist; Es zeigt Ihnen sofort, wie das Bild mit den aktuellen Einstellungen sucht und die vorgeschlagene Dateigröße anzeigt. Stellen Sie sich vor, Sie arbeiten großartig für die Batch-Bearbeitung - zumindest können Sie alle geöffneten Bilder gleichzeitig speichern, wenn Sie benötigen.

Es ist unnötig zu erwähnen, es gibt Dutzende, wenn nicht Hunderte, von anderen JPEG- und PNG-Optimierern, einschließlich einiger handlicher Online-Dienste (wie Tinyjpg. ). Aber stürzen Sie sich noch nicht ab - wir haben etwas Besseres unseres Ärmels.

Erweiterte Kompressionstechniken.

For JPEG, we used a test photo of a straw hat on a blurred background; Guetzli reduced file size by 33 per cent and Lepton by another 23 per cent

Für JPEG verwendeten wir ein Testfoto eines Strohhuts auf einem unscharfen Hintergrund; Guetzli reduzierte die Dateigröße um 33 Prozent und Lepton um weitere 23 Prozent

Auf den ersten Blick sieht es aus, als würden wir nicht viel mehr von einem Biss aus verlustvollen JPEG-Dateigrößen nehmen, was von vergeblichen Versuchen sofort nachgewiesen werden kann, Bilder mit Reißverschluss oder einer anderen Kompressionstechnik weiterzuartigen. Hier kommt Guetzli, ein intelligenter Schweizer Keks und ein anspruchsvoller Wahrnehmungscodierer für JPEG.

Guetzli macht einen durchschnittlichen JPEG um 20 bis 30 Prozent, indem sie seine Kompressionsdichte erhöht. Das Geheimnis ist, dass der Algorithmus sich der Art und Weise bewusst ist, wie Menschen das wahrnehmen, was sie sehen, also sieht das resultierende Bild immer noch gut für das Auge aus. Guetzli ist ein Cross-Platform-Befehlszeilenwerkzeug, das die folgende Syntax verwendet:

guetzli [--quality Q] [--verbose] original_image output_jpeg_image

Das Originalbild kann entweder PNG oder JPEG sein, während der Ausgang immer JPEG ist. Daher können Sie Guetzli dank seiner hochmodernen Kompression in JPEG in JPEG konvertieren. Die Qualität sollte zwischen 0-100 fallen. Guetzli ist eine unglaublich ressourcenstarke Software; Es verbraucht fast 300 MB Speicher pro 1 Megapixel und auch viel CPU-Leistung. Wir hoffen, dass Ihre superoptimierten JPEGs die globale Erwärmung nicht steigern werden ...

Tragbare Netzwerkgrafiken sind eine andere Geschichte, solange es für die verlustfreie Bildkodierung konzipiert wurde. Wenn Sie ein Bild als PNG in einem Bild-Editor wie GIMP speichern, haben Sie einen Kompressionsverhältnis-Schieberegler mit Werten von 0 bis 9. Hier bedeutet 0 keine Komprimierung, und es macht das Bild wiegen, als ob es als TIFF gespeichert wurde. Im Gegensatz dazu zieht sich 9 die meisten der nicht benötigten Farbinformationen ab und ergibt eine Datei, die 15-20-mal kleiner ist als TIFF.

Diesmal versuchen wir, eine bereits kleine PNG-Datei (mit dem Verhältnis von 9) noch kleiner zu erstellen. Zu diesem Zweck verwenden wir ZoPFLI, ein anderes Open-Source-Tool, das erneut Wurzeln in Google Labs hat. ZoPFLI ist ein hochwertiger Kompressor für Defrat, GZIP- und ZLIB-Datencodierung.

Der interessante Teil besteht darin, dass ZoPFLI zwei Encoder in einem Bündel enthält: das binäre Allzweck-binäres und das dedizierte "Zoppflipng-Tool. Letzteres ist genau das, was wir brauchen! ZOPFFLIPNG ist ein deflatbasierter Codierer mit bestimmten Algorithmen, die aus dem WebP-Format übertragen werden. Es ist klug genug, um automatisch die beste Strategie mit ScanLine-Codes auszuwählen und verschiedene unnötige Brocken in PNG zu entfernen. Verwenden Sie es mit dieser einfachen Syntax:

zopflipng original_png output_png

Zoppflipng kann den Job wahrscheinlich noch besser mit den folgenden expliziten Optionen machen:

 zoppflipng --iterationen = 500 --filters = 01234meEPB --Lossy_8bit --Lossy_Transparent original_png
output_png 

Der Preis, den Sie bezahlen, ist das gleiche wie bei Guetzli: Das Tool dauert viel Zeit, um ein Bild zu verarbeiten, insbesondere wenn es groß ist. Je mehr Iterationen Sie verwenden, desto länger dauert es, aber 500 ist eine angemessene Zahl. Die Dateigröße mit ZOPFLI liegt zwischen 8 und 20 Prozent, was für visuell perfekte Bilder sehr gut ist. Kurz gesagt, die Gewinnung von 8 Prozent ist für Screenshots üblich, während 20 Prozent mit Fotografien möglich sind (wenn Sie sie als PNGS aufbewahren müssen).

Upgrade auf Next-Gen-Dateiformate

The test PNG image was an ordinary 1920x1080 screenshot; consequent compression by Zopflipng and then FLIF gained 14 per cent without reducing the number of colours

Das Test-PNG-Bild war ein gewöhnlicher Screenshot von 1920 x 1080; Folglich komprimieren durch Zoppflipng und dann mit FLIF 14 Prozent ging, ohne die Anzahl der Farben zu reduzieren

Formal geht dieser Teil außerhalb des Geltungsbereichs von PNG und JPEG hinaus, ist aber sehr praktisch, da Sie die Dateikonvertierung on-the-fly organisieren können. Was wir hier meinen, verwendet alternative und neue Bildformate, die die besten Industriestandards übertreffen (WebPs lesen).

Einer ist FLIF, ein neues, verlustfreies Bildformat, das auf dem MANIAC-Kompressionsverfahren (Meta-adaptives Null-Null-Integer-Arithmetikcodier) basiert, das PNG, FFV1, verlustfreie WebP, verlustfreie BPG und verlustfreie JPEG 2000 in Bezug auf das Kompressionsverhältnis übertreffen kann. FLIF ist für alle Plattformen verfügbar und einige Image-Zuschauer unterstützen es bereits, aber es hat einen langen Weg, um den Mainstream zu treffen. Im Moment ist es sinnvoll mit dem Flif für Speicher oder auf der Serverseite. Es kann sich wie ein effizientes Archivierungsformat handeln. Sie müssen den Code von der Github-Seite des Projekts ergreifen und kompilieren. Sobald Sie das haben Flif Binary installiert, verwenden Sie den folgenden Befehl, um ein PNG-Bild zu codieren:

 FLIF -E original_png output_flif 

Ersetzen -E. mit -D. und legen Sie die Dateien in umgekehrter Reihenfolge auf, um Ihr Bild zu "Unkomprimieren" zurück in PNG. In Bezug auf Werkzeuge gibt es in Bezug auf Werkzeuge die FLIF-WIC-API-Komponente für Windows, das QT-FLIF-Plugin für Linux und den Pew-Image-Viewer und das QuickLook-Plugin für MacOS (Details finden Sie im Abschnitt Links). Im Vergleich zu dem bisher von ZOPFFLIPNG gefolterten Bild reduziert FLL seine Dateigröße weiter nach ~ 10%. Beeindruckende Ergebnisse!

Unser letzter Held ist Lepton, ein anderes Open-Source-Format, das großzügig von den Dropbox-Entwicklern veröffentlicht wurde. Lepton macht mit JPEG, welches Flifl mit PNG tut. Lepton kann JPEGs um bis zu 22 Prozent im verlustfreien Modus schließen, was bedeutet, dass der Encoder im Vergleich zur ursprünglichen JPEG-Datei keinen Qualitätsverlust verursacht. Unter der Haube impliziert Lepton intelligente Techniken, um diese 8x8-JPEG-Blöcke zu komprimieren. Anstatt Nullen und Eins zu schreiben, kodiert Lepton Bitmap-Daten mit dem VP8-Arithmetikcodierer, das den Kontext um jeden Block respektiert.

Unser Test erwies sich als sehr effizient und schnell. Der Befehl sah aus wie folgt aus:

 lepton original.jpg output.lep 

Und in einem zweit oder zwei zweit erzeugte das Werkzeug die .le-Datei, die um fast ein Viertel des Originals kleiner war. Verglichen mit dem zeitaufwändigen Guetzli ist Lepton flazend schnell. Sie können Lepton auf dieselbe Weise verwenden, wie Dropbox tut. Das Format ermöglicht es Ihnen, die Speicherkosten um 20 bis 25 Prozent zu senken, und da es so shöflich ist, können Sie ohne große Nachteile der-fliegenden Kodierung / Dekodiersequenzen durchführen. Der Dekodierungsbefehl ist übrigens gleich einfach, es muss nur die beiden Dateien tauschen, und die resultierende Datei ist identisch mit dem ursprünglichen JPEG:

 lepton original.lep output.jpg 

Verwenden Sie die beschriebenen Techniken, um den Benutzerdatenspeicher zu optimieren oder die Beladungsgeschwindigkeiten Ihrer Webprojekte weiter zu verbessern.

So erhalten Sie die Software

Jedes in diesem Tutorial beschriebene Software ist offene Quelle, sodass Sie es frei verwenden können. Es besteht keine Notwendigkeit, alles aus Quellen zu kompilieren, da die meisten der folgenden Tools Binärer Downloads haben. So erfahren Sie, wie Sie die Software aufladen und läuft.

Schnappen Sie sich das Guetzli binär Hier . Es ist das einfachste, was man tun kann. ZOPFLI gibt nur den Code (erstellen Sie es mit 'make') bei Github . Es kann jedoch möglicherweise klüger sein, dass Sie es über den Node.js-Paketmanager bringen können:

NPM-Installieren von Knoten-Zoppfli

Einige hilfreiche Links für Flif:

  • Flif-Hub : Referenzimplementierung, Quellen und Windows-Binärdateien
  • Xnview mp. : Ein plattformübergreifender Foto-Viewer mit integriertem FLIF-Support
  • QT-FLIF-Plugin : Ein Himmel für Linux-Benutzer
  • Puh : Ein Viewer und QuickLook-Plug-In für MacOS
  • Lepton : Quellcode und Windows-Binärdateien

Dieser Artikel wurde ursprünglich in Ausgabe 316 von veröffentlicht Netz Das weltweit meistverkaufte Magazin für Webdesigner und Entwickler. AUSGABE 316 Hier kaufen oder Abonnieren Sie hier .

Zum Thema passende Artikel:

  • Der ultimative Anleitung zur Bildauflösung
  • So erstellen Sie Glitch-Text- und Bildwirkungen in CSS
  • Der Designer-Anleitung zur Nutzung von Bildern effektiver
  • 4 Wesentliche Bilderoptimierungstipps

wie man - Die beliebtesten Artikel

So vereinfachen Sie die Erstellung der Blend-Form in Maya

wie man Sep 12, 2025

(Bildkredite: Antony Ward) In Maya, Mischformen oder Morph-Targets, wie sie auch bekannt sind, sind ein mächtiger We..


Wie zeichnet man eine Katze

wie man Sep 12, 2025

Möchten Sie wissen, wie man eine Katze zeichnete? Sie sind an den richtigen Ort gekommen. Ziehen von Tieren können schwierig se..


Procreate Tutorial: So malen Sie wie die alten Meister

wie man Sep 12, 2025

Es gibt immer etwas Neues, um von den alten Meistern zu lernen, ob es sich um Komposition, Beleuchtung oder sogar eine Geschichte..


Verbessern Sie Ihre Konzeptkunstfertigkeiten in Photoshop

wie man Sep 12, 2025

Für diesen Workshop möchte ich Ihnen einen wirklich lustigen Weg zeigen, um Charaktere von nur Ihrer Fantasie zu skizzieren. Ic..


Malen Sie einen schelmischen Hasen in Aquarell

wie man Sep 12, 2025

Nachdem Sie Zoologie studiert haben, waren Tiere und Wildtiere immer eine großartige Leidenschaft für mich und ich müde nie, sie zu malen. Wir haben das Glück, in der Landschaft Lincolnsh..


10 Tipps für die harte Oberflächenmodellierung

wie man Sep 12, 2025

Dieses Bild von Brunels großes östliches Dampfschiff aus dem Jahr 1858 liegt auf einem ständigen Display in einem neuen Museum..


Bauen Sie eine Materialdesign-App mit Winkel 2

wie man Sep 12, 2025

Winkelmaterial ist ein UI-Komponenten-Framework, das die materiellen Konstruktionsspezifikation von Google für Winkel 2 - die ne..


Wie man ein Stadtbild mit Farbblöcken malt

wie man Sep 12, 2025

Atemberaubende Ansichten, atemberaubende Skylines und wunderschöne Stadtlandschaften machen tolle Fotos, können aber vom Standp..


Kategorien