Favicon mit GIMP

Mit ein paar Arbeitsschritten lässt sich mit GIMP ein Favicon erstellen, das Browser automatisch anzeigen.

Favicon ist die kurze Schreibweise für favorite icon (englisch für Favoriten-Symbol), das unter anderem in der Adresszeile eines Browsers links von der URL oder in der Liste der Bookmarks/Lesezeichen/Favoriten angezeigt wird und meist dazu dient, die zugehörige Website auf wieder erkennbare Weise zu kennzeichnen.

  1. Gimp öffnen
    • Datei->Neu Bild erstellen mit Breite X Höhe = 16 X 16 Pixel
    • alternativ einfügen oder ein vorhandenes skalieren
      Gimp Screenshot 1

      Andere Standardgrößen sind auch 128x128, 64x64, 48x48 oder 32x32. Von Browsern werden aber 16x16 angezeigt.

  2. rechter Mausklick auf das Bild, Datei->sichern unter als favicon.ico speichern
  3. favicon.ico ins Document-Root des Webservers speichern und schon wird es in der Regel automatisch erkannt.

Falls das Format .ico nicht zur Verfügung stehen sollte:

  1. Die Datei als favicon.pnm (Bei Gimp 2 als favicon.ppm) abspeichern
    Gimp Screenshot 2
  2. beim anschließenden Dialog roh-Codierung (nicht ASCII) auswählen
    Gimp Screenshot 3
  3. Konvertierung erfolgt mit
    ppmtowinicon -output favicon.ico favicon.pnm
    Gimp Screenshot 4
    analog für favicon.ppm:
    ppmtowinicon -output favicon.ico favicon.ppm

Das Programm ppmtowinicon gehört zum Toolkit Netpbm.

Andere Formate

Als Favicon kann man auch die Bildformate GIF und PNG verwenden. Dann muss aber der entsprechende Typ im HTML-Code angegeben werden und es dürfen im PNG-Format nicht mehr als 256 Farben verwendet werden.

Standardgröße und -Farbtiefe:

  • Für ICO: 16×16 oder 32×32 und 16 bis 16,7 Millionen Farben
  • Für GIF: 16×16 und 256 Farben
  • Für PNG: 16×16 und 256 Farben

Etwas HTML

Für manche Browser-Versionen muss die Angabe mit HTML-Code verankert sein. Außerdem kann man so andere Pfade für das Favicon angeben - allerdings produzieren manche Browser (z.B. Firefox) 404-Fehlermeldungen im Webserver-Logfile, weil die Datei /favicon.ico nicht gefunden wurde. Die Linkangabe im Header funktioniert aber trotzdem.

  1. <html>
  2. <head>
  3. [ ... ]
  4. <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" />
  5. </head>
  6. [...]
  7. </html>
Entsprechend für andere Formate muss angegeben werden:
  1. Für GIF: image/gif:
    <link rel="shortcut icon" href="/favicon.gif" type="image/gif" />
  2. Für PNG: image/png:
    <link rel="shortcut icon" href="/favicon.png" type="image/png" />