Andreas van Hulst

E-Commerce & Web Developer

Favicon.ico erstellen: Transparenz, mehrere Größen

von Andreas van Hulst

Ein Favicon ist das erste visuelle Element, das Nutzer von Ihrer Website wahrnehmen – im Browser-Tab, in den Lesezeichen, auf dem Smartphone-Homescreen. Trotzdem wird es oft stiefmütterlich behandelt: Ein 16×16-PNG hochgeladen, fertig. Dabei steckt hinter einem professionellen Favicon mehr, als man denkt.

In diesem Artikel zeige ich, wie Sie aus einem vorhandenen PNG ein .ico-Favicon mit Transparenz und mehreren Größen-Layern erstellen – und welche Dateien Sie 2026 tatsächlich brauchen.


Was macht das ICO-Format besonders?

Das ICO-Format (Windows Icon) hat eine Eigenschaft, die kein anderes Bildformat bietet: Es kann mehrere Bilder unterschiedlicher Größe in einer einzigen Datei speichern. Der Browser wählt automatisch die passende Größe – je nach Kontext.

Warum mehrere Größen in einer Datei?

Kontext Verwendete Größe
Browser-Tab 16×16
Lesezeichen / Favoriten 32×32
Windows-Taskleiste 32×32 oder 48×48
Desktop-Verknüpfung (Windows) 48×48
High-DPI-Displays 64×64

Wenn Ihr .ico nur eine Größe enthält, muss der Browser skalieren – und das Ergebnis ist oft unscharf, besonders bei 16×16. Enthält die Datei dagegen dedizierte Layer für jede Größe, wird jeder Kontext optimal bedient.

ICO vs. PNG vs. SVG

Format Mehrere Größen Transparenz Browser-Support Dark Mode
ICO Ja (Multi-Layer) Ja (Alpha) Alle Browser Nein
PNG Nein (eine Größe) Ja (Alpha) Alle modernen Browser Nein
SVG Ja (Vektor) Ja Chrome, Firefox, Edge Ja (prefers-color-scheme)

Empfehlung: ICO für maximale Kompatibilität, SVG für moderne Browser mit Dark-Mode-Support, PNG für Apple- und Android-Geräte.


Transparenz im Favicon: Worauf es ankommt

Transparenz sorgt dafür, dass Ihr Favicon auf jedem Hintergrund gut aussieht – ob heller Browser-Tab, dunkler Dark Mode oder farbige Lesezeichen-Leiste.

Voraussetzungen für transparente Favicons

  1. Quellbild mit Alpha-Kanal: Das PNG muss einen Alpha-Kanal enthalten (RGBA, nicht RGB). Prüfen Sie das in Ihrem Grafikprogramm oder per Kommandozeile:
magick identify -verbose favicon.png | grep -i alpha
  1. Keine weißen Hintergrundflächen: Wenn Ihr Logo auf einer weißen Fläche liegt, muss diese entfernt werden – sonst erscheint im Browser ein weißes Quadrat statt Transparenz.

  2. Kein Farbraum-Problem: ICO unterstützt 32-Bit-Farben mit 8-Bit-Alpha. Verwenden Sie sRGB als Farbraum, keine CMYK-Bilder.

Transparenz in GIMP prüfen und herstellen

Falls Ihr PNG keinen Alpha-Kanal hat:

  1. Bild öffnen in GIMP
  2. Ebene → Transparenz → Alphakanal hinzufügen
  3. Hintergrund auswählen (Zauberstab oder Nach Farbe auswählen)
  4. Bearbeiten → Löschen (entfernt die Auswahl und zeigt das Schachbrettmuster)
  5. Datei → Exportieren als → PNG (mit Alpha-Kanal)

Methode 1: ICO mit ImageMagick erstellen (empfohlen)

ImageMagick ist das Standardwerkzeug für die Kommandozeilen-Bildverarbeitung. Ab Version 6.8.8-3 unterstützt es die automatische Größenanpassung für ICO-Dateien.

Einfache Methode: auto-resize

magick favicon.png -define icon:auto-resize=64,48,32,16 favicon.ico

Dieser Befehl nimmt Ihr PNG, skaliert es automatisch auf die angegebenen Größen und packt alle Layer in eine einzige .ico-Datei. Die Transparenz wird dabei erhalten.

Erweiterte Methode: Manuelle Kontrolle pro Größe

Für maximale Qualität empfiehlt es sich, jede Größe einzeln zu skalieren und dann zu kombinieren:

# Einzelne Größen erzeugen
magick favicon.png -resize 16x16 -background transparent favicon-16.png
magick favicon.png -resize 32x32 -background transparent favicon-32.png
magick favicon.png -resize 48x48 -background transparent favicon-48.png
magick favicon.png -resize 64x64 -background transparent favicon-64.png

# Zu einer ICO-Datei kombinieren
magick favicon-16.png favicon-32.png favicon-48.png favicon-64.png favicon.ico

Warum die manuelle Methode? Bei kleinen Größen (16×16) kann es sinnvoll sein, das Icon manuell nachzuschärfen oder zu vereinfachen. Ein detailliertes Logo wird bei 16 Pixeln Breite unleserlich – hier hilft eine vereinfachte Variante.

Transparenz explizit erzwingen

Falls die Transparenz verloren geht, helfen diese Parameter:

magick favicon.png -background none -alpha on \
  -define icon:auto-resize=64,48,32,16 favicon.ico

Der Schalter -background none verhindert, dass ImageMagick einen weißen Hintergrund einfügt. -alpha on aktiviert den Alpha-Kanal explizit.

Ergebnis prüfen

magick identify favicon.ico

Ausgabe (Beispiel):

favicon.ico[0] ICO 64x64 64x64+0+0 32-bit sRGB
favicon.ico[1] ICO 48x48 48x48+0+0 32-bit sRGB
favicon.ico[2] ICO 32x32 32x32+0+0 32-bit sRGB
favicon.ico[3] ICO 16x16 16x16+0+0 32-bit sRGB

Vier Layer, 32-Bit (8-Bit Alpha) – genau richtig.


Methode 2: ICO mit GIMP erstellen

GIMP kann ICO-Dateien mit mehreren Layern nativ exportieren.

Schritt für Schritt

  1. Quellbild öffnen (PNG mit Transparenz)
  2. Bild → Bild skalieren auf die größte benötigte Größe (64×64)
  3. Ebene → Ebene duplizieren
  4. Duplizierte Ebene auf 48×48 skalieren: Ebene → Ebene skalieren
  5. Vorgang wiederholen für 32×32 und 16×16
  6. Datei → Exportieren als → favicon.ico
  7. Im Export-Dialog: GIMP zeigt die Layer und ihre Größen an. Alle auf 32 bpp, 8-bit Alpha setzen

Wichtig: Jede Ebene in der GIMP-Datei wird zu einem eigenen Layer in der ICO-Datei. Die Ebenengröße bestimmt die Pixelgröße im ICO.


Methode 3: Online-Tools

Für schnelle Ergebnisse ohne Installation:

  • favicon.io – PNG zu ICO-Konverter mit automatischer Größenerstellung
  • RealFaviconGenerator – Generiert den kompletten Favicon-Stack inkl. Manifest
  • CloudConvert – Unterstützt Batch-Konvertierung mit Transparenz

Online-Tools sind praktisch, bieten aber weniger Kontrolle über die Qualität einzelner Layer. Für professionelle Ergebnisse empfehle ich ImageMagick oder GIMP.


Der optimale Favicon-Stack 2026

Ein einzelnes favicon.ico reicht nicht mehr. Moderne Websites brauchen verschiedene Formate für verschiedene Geräte. Die gute Nachricht: Seit 2024 hat sich der Stack deutlich vereinfacht.

Die 5 Dateien, die Sie brauchen

Datei Größe Zweck
favicon.ico 32×32 (mit 16×16 Layer) Legacy-Browser, Tab-Icon
icon.svg Vektor Moderne Browser, Dark Mode
apple-touch-icon.png 180×180 iPhone/iPad Homescreen
icon-192.png 192×192 Android Homescreen
icon-512.png 512×512 PWA Splash Screen, Install-Dialog

Zusätzlich: Web App Manifest

{
  "icons": [
    { "src": "/icon-192.png", "type": "image/png", "sizes": "192x192" },
    { "src": "/icon-512.png", "type": "image/png", "sizes": "512x512" }
  ]
}

HTML-Einbindung

<link rel="icon" href="/favicon.ico" sizes="32x32">
<link rel="icon" href="/icon.svg" type="image/svg+xml">
<link rel="apple-touch-icon" href="/apple-touch-icon.png">
<link rel="manifest" href="/manifest.webmanifest">

Was Sie nicht mehr brauchen:

  • rel="shortcut icon" (veraltet, shortcut ist kein gültiger Link-Typ)
  • Windows Tile Icons (msapplication-TileImage)
  • Safari Pinned Tab Icon (mask-icon)
  • Zahlreiche PNG-Zwischengrößen (48, 96, 128, 256)

SVG-Favicon mit Dark-Mode-Support

Ein SVG-Favicon kann per CSS-Media-Query auf den Dark Mode des Betriebssystems reagieren:

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
  <style>
    path { fill: #26c6da; }
    @media (prefers-color-scheme: dark) {
      path { fill: #ccffff; }
    }
  </style>
  <path d="M... Ihr Icon-Pfad ..."/>
</svg>

Das SVG-Favicon wird aktuell von Chrome, Firefox und Edge unterstützt. Safari fällt auf das ICO oder das Apple Touch Icon zurück.


Kompletter Workflow: Vom PNG zum fertigen Favicon-Stack

Ein Shell-Skript, das aus einem einzigen Quell-PNG den kompletten Favicon-Stack generiert:

#!/bin/bash
# Usage: ./generate-favicons.sh source-icon.png

SOURCE="$1"

if [ -z "$SOURCE" ]; then
  echo "Usage: $0 <source-png>"
  exit 1
fi

echo "Generiere Favicon-Stack aus $SOURCE..."

# favicon.ico (16x16 + 32x32 Layer)
magick "$SOURCE" -background none -alpha on \
  -define icon:auto-resize=32,16 favicon.ico

# Apple Touch Icon (180x180, mit 20px Padding)
magick "$SOURCE" -resize 140x140 -gravity center \
  -background transparent -extent 180x180 apple-touch-icon.png

# Android / PWA Icons
magick "$SOURCE" -resize 192x192 -background transparent icon-192.png
magick "$SOURCE" -resize 512x512 -background transparent icon-512.png

echo "Fertig! Erzeugte Dateien:"
echo "  favicon.ico (32x32 + 16x16)"
echo "  apple-touch-icon.png (180x180)"
echo "  icon-192.png (192x192)"
echo "  icon-512.png (512x512)"
echo ""
echo "Nicht vergessen: icon.svg manuell erstellen (Vektorgrafik, Dark-Mode-Support)"

Apple Touch Icon: Warum 20px Padding?

Apple fügt dem Icon auf dem Homescreen abgerundete Ecken und einen leichten Schatten hinzu. Ohne Padding wird Ihr Icon an den Rändern abgeschnitten. Die Empfehlung: 140×140 Pixel Icon auf 180×180 Pixel Canvas zentrieren.


Typische Fehler und ihre Lösung

1. Weißer Hintergrund statt Transparenz

Ursache: Quellbild hat keinen Alpha-Kanal, oder ImageMagick setzt -background white als Standard.

Lösung:

magick favicon.png -background none -alpha on \
  -define icon:auto-resize=32,16 favicon.ico

2. Favicon unscharf im Browser-Tab

Ursache: Nur eine Größe in der ICO-Datei, Browser skaliert herunter.

Lösung: Dedizierte 16×16- und 32×32-Layer erstellen. Bei 16×16 ggf. eine vereinfachte Version des Icons verwenden.

3. Favicon wird nicht aktualisiert

Ursache: Browser-Cache.

Lösung: Cache leeren oder Dateinamen mit Versionierung versehen:

<link rel="icon" href="/favicon.ico?v=2" sizes="32x32">

4. Favicon fehlt auf iOS

Ursache: Kein apple-touch-icon definiert.

Lösung: Separates 180×180 PNG erstellen und per <link rel="apple-touch-icon"> einbinden.


Häufig gestellte Fragen (FAQ)

Verwenden Sie ein PNG mit Alpha-Kanal als Quelle und konvertieren Sie es mit ImageMagick: magick favicon.png -background none -alpha on -define icon:auto-resize=32,16 favicon.ico. Der Schalter -background none stellt sicher, dass die Transparenz erhalten bleibt.

Für Websites empfohlen: 16×16 und 32×32 Pixel als Minimum. Optional 48×48 für Windows-Desktop-Verknüpfungen und 64×64 für High-DPI-Displays. Größen über 64×64 sollten als separate PNG-Dateien bereitgestellt werden.

Ja. Mit ImageMagick: magick input.png -define icon:auto-resize=32,16 favicon.ico. Alternativ können Sie GIMP, Photoshop oder Online-Tools wie favicon.io verwenden.

ICO kann mehrere Bildgrößen in einer Datei speichern (Multi-Layer), PNG enthält immer nur eine Größe. ICO wird von allen Browsern unterstützt, auch älteren. Für moderne Browser genügt ein PNG mit <link rel="icon">.

Ja, für maximale Kompatibilität. Einige ältere Browser und Systeme (z.B. RSS-Reader, Bookmark-Manager) suchen explizit nach `favicon.ico` im Root-Verzeichnis. Die Empfehlung: ICO als Fallback, SVG als primäres Format für moderne Browser.

Kommandozeile: ImageMagick (magick convert). GUI: GIMP, Affinity Designer, Figma. Online: favicon.io, RealFaviconGenerator. Für professionelle Ergebnisse mit voller Kontrolle über Transparenz und Layer empfehle ich ImageMagick.


Fazit

Ein professionelles Favicon ist mehr als eine einzelne Bilddatei. Der optimale Stack 2026 besteht aus fünf Dateien: favicon.ico (Multi-Layer), icon.svg (Dark Mode), apple-touch-icon.png, icon-192.png und icon-512.png. Mit ImageMagick und dem Shell-Skript aus diesem Artikel generieren Sie den kompletten Stack in Sekunden aus einem einzigen Quell-PNG.

Die drei wichtigsten Takeaways:

  1. Immer -background none -alpha on verwenden, um Transparenz zu erhalten
  2. Dedizierte Layer für 16×16 und 32×32 im ICO erstellen – nicht skalieren lassen
  3. SVG als primäres Favicon für moderne Browser mit Dark-Mode-Support einsetzen

Quellen

Kommentare

Kommentar von Andreas Gerhardt |

Der Ansatz mit dem SVG-Favicon inklusive Dark-Mode-Support gefällt mir richtig gut. Bisher habe ich meine Favicons immer über realfavicongenerator.net erstellt, aber die Generierung mit ImageMagick werde ich auf jeden Fall mal ausprobieren. Vielen Dank für diesen wirklich hilfreichen und gut erklärten Beitrag!

Einen Kommentar schreiben

Bitte rechnen Sie 6 plus 5.