PNG komprimieren
Reduzieren Sie die PNG-Dateigröße durch Konvertierung in den Palettenmodus mit Optimierung. Ziehen Sie mehrere Bilder per Drag & Drop.
Klicken oder ziehen Sie PNG-Dateien hierher, um sie hochzuladen
Bis zu 20 Bilder · Maximal jeweils 10 MBPNG komprimieren
Dieses Tool komprimiert PNG-Bilder, indem es sie in den Palettenmodus konvertiert und eine Optimierung anwendet. Die Komprimierung läuft vollständig in Ihrem Browser – kein Datei-Upload auf einen Server.
Das PNG-Format verwendet RGBA-Farbe für jedes Pixel. Das A steht für Opazität und ermöglicht transparente Hintergründe. Beim Komprimieren konvertieren wir in den Palettenmodus, der die Anzahl der Farben reduziert und gleichzeitig die visuelle Qualität beibehält.
Wie zu verwenden
- Ziehen Sie PNG-Dateien per Drag-and-Drop in den Upload-Bereich oder klicken Sie, um Dateien auszuwählen.
- Jede Datei wird automatisch komprimiert und die Komprimierungsrate wird angezeigt.
- Laden Sie einzelne komprimierte Dateien herunter oder verwenden Sie Alle herunterladen, um ein ZIP-Archiv zu erhalten.
Vergleich zwischen PNG und JPEG
Komprimierung: PNG ist verlustfrei, JPEG ist verlustbehaftet. PNG behält alle Originaldaten bei; JPEG verwirft einige für kleinere Dateien.
Transparenz: PNG unterstützt Transparenz (Alphakanal), JPEG nicht.
EXIF: PNG unterstützt keine EXIF-Metadaten, JPEG schon.
Am besten geeignet für: PNG eignet sich am besten für Grafiken, Symbole und Bilder mit Transparenz. JPEG eignet sich am besten für Fotos.
Mit Python komprimieren
Sie können PNG-Bilder programmgesteuert mit Python mit der Pillow-Bibliothek komprimieren:
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.