.png MIME-Typ: image/png

Dateien mit der Endung .png (PNG-Bild) verwenden den MIME-Typ image/png.

Aktualisiert am

image/png
MIME-Typ für .png
Bilder
Kategorie
Nein
Mit gzip/Brotli komprimieren

Welchen MIME-Typ haben .png-Dateien?

Der MIME-Typ (Medientyp) für PNG-Bild-Dateien mit der Endung .png ist image/png. Verlustfreies Rastergrafikformat mit Transparenz. Bereits komprimiert – nicht gzippen.

Content-Type-Header

Content-Type: image/png

Serverkonfiguration

ServerKonfiguration
Nginx (mime.types oder types {})image/png png;
Apache (.htaccess)AddType image/png .png
IIS (web.config)<mimeMap fileExtension=".png" mimeType="image/png" />
Node.js / Expressres.type('png') oder res.setHeader('Content-Type', 'image/png')
Amazon S3Setze Content-Type: image/png am Objekt (Metadaten) oder übergib --content-type image/png an aws s3 cp

Sollten .png-Dateien komprimiert werden?

Nein. PNG-Bilddateien sind intern bereits komprimiert, daher würden gzip oder Brotli nur CPU-Zeit verschwenden und die Größe kaum verringern – manchmal sogar vergrößern. Lass image/png aus deiner Kompressionskonfiguration heraus.

Warum der MIME-Typ wichtig ist

Browser entscheiden anhand des Content-Type-Headers – nicht der Dateiendung – ob eine Antwort dargestellt, ausgeführt, abgespielt oder heruntergeladen wird. Mit X-Content-Type-Options: nosniff führt ein falscher Typ dazu, dass Stylesheets und Skripte komplett blockiert werden. Bei Uploads solltest du dem vom Client gesendeten Typ nie vertrauen; prüfe stattdessen den Inhalt der Datei (ihre Magic Bytes) auf dem Server.

Häufige Fragen

Was ist der MIME-Typ für .png?
image/png.
Wie setze ich den Content-Type für .png in Nginx?
Stelle sicher, dass image/png png; im Block types steht (meist in /etc/nginx/mime.types), und lade Nginx neu.
Sollte ich .png-Dateien gzippen?
Nein – das Format ist bereits komprimiert, HTTP-Komprimierung bringt daher keinen Vorteil.