PNG komprimieren

Komprimieren Sie PNG-Dateien lokal, indem Sie Farbdaten für die browsergenerierte Ausgabe reduzieren und dabei nach Möglichkeit die Transparenz beibehalten.

Klicken oder ziehen Sie PNG-Dateien hierher, um sie hochzuladen

Bis zu 20 Bilder · Maximal jeweils 10 MB
0 Dateien

Komprimieren Sie PNGs, ohne Dateien an einen Server zu senden

PNG komprimieren reduziert die Dateigröße von PNG-Grafiken, während der Arbeitsablauf lokal in Ihrem Browser bleibt. Es ist besonders nützlich für Symbole, Logos, Screenshots, Diagramme und transparente UI-Assets, bei denen PNG das richtige Format ist.

PNG ist verlustfrei und unterstützt Alpha-Transparenz, aber die browserseitige Komprimierung funktioniert normalerweise durch Reduzierung der Farbkomplexität und Neukodierung des Bildes. Fotos können stattdessen kleiner als JPEG/WebP sein; Vergleichen Sie immer Transparenz, Kanten und Dateigröße, bevor Sie Produktionsressourcen ersetzen.

Wie zu verwenden

  1. Ziehen Sie PNG-Dateien per Drag & Drop in den Upload-Bereich oder klicken Sie, um Dateien auszuwählen.
  2. Jede Datei wird automatisch komprimiert und die Komprimierungsrate wird angezeigt.
  3. Laden Sie einzelne komprimierte Dateien herunter oder verwenden Sie Alle herunterladen, um ein ZIP-Archiv zu erhalten.

Wann sollten Sie PNG komprimieren?

PNG eignet sich am besten für scharfe Grafiken, Texte, Screenshots und Bilder, die Transparenz erfordern.

Kompromiss bei der Komprimierung: PNG bewahrt scharfe Kanten besser als JPEG, kann aber groß bleiben, wenn das Bild viele Farben oder fotografische Details enthält.

Transparenzvorbehalt: Behalten Sie PNG bei, wenn Alpha-Transparenz wichtig ist; JPEG hat keinen Alphakanal.

Bester Arbeitsablauf: Komprimieren Sie PNG-Assets und prüfen Sie das Ergebnis anschließend in tatsächlicher Anzeigegröße, um Streifenbildung, Lichthöfe oder verlorene Details zu erkennen.

Mit Python komprimieren

Eine Produktionspipeline könnte Pillow verwenden, um Farbdaten zu reduzieren und das gespeicherte PNG zu optimieren:

from PIL import Image

original = Image.open('input.png')
original.convert('P')
original.save('compressed.png', optimize=True, quality=80)

MCP-Integration

MCP (Model Context Protocol) ermöglicht KI-Agenten und Apps, Coding.Tools-Werkzeuge zu entdecken und für wiederholbare Konvertierungs-, Formatierungs-, Hashing- und Generierungsabläufe auszuführen.

MCP-Toolname: compress-png

MCP-Endpunkt: https://coding.tools/mcp

Rufen Sie zuerst tools/list auf. Jeder Tool-Eintrag enthält inputSchema, outputSchema und examples, damit ein KI-Agent oder Client gültige Argumente ohne Raten erstellen kann.

Bei tools/call lesen Sie result.content[0].text für den Anzeigewert und result.structuredContent für maschinelles Parsen. Tool-Fehler liefern isError: true; Protokollfehler liefern einen JSON-RPC error.

Beispiel für eine tools/call-Anfrage:

curl -s https://coding.tools/mcp \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
  -H "MCP-Protocol-Version: 2025-06-18" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"compress-png","arguments":{}}}'

Dieses Bildtool ist in MCP nur im Browser nutzbar. tools/call verarbeitet keine lokalen Bildbytes auf dem Server, sondern gibt isError: true plus einen resource_link zur Weboberfläche zurück.

Die meisten Text- und Datentools akzeptieren eine input-Zeichenkette sowie optionale options. Bildtools, die Browser-Bild-APIs benötigen, werden zur Erkennung aufgelistet und geben bei Bedarf einen Link zur Weboberfläche zurück.