This page was machine-translated. Spotted a mistake?Help improve it.
Skip to content

Favicon-Generator

Erzeugt einen vollständigen Satz an Favicon- und App-Icon-Dateien aus einem Ausgangsbild. Produziert alle gängigen Größen, die für Browser, Apple-Geräte und Android benötigt werden, zusammen mit einem Web-Manifest und einem HTML-Snippet.

API-Endpunkt

POST /api/v1/tools/image/favicon

Akzeptiert Multipart-Formulardaten mit einer oder mehreren Bilddateien und einem optionalen JSON-Feld settings.

Parameter

ParameterTypErforderlichStandardBeschreibung
backgroundstringNein-Hintergrund-Hexfarbe (z. B. "#ffffff"). Wenn gesetzt, wird das Icon auf diese Farbe abgeflacht.
paddingintegerNein0Innenabstand in Prozent um den Icon-Inhalt (0 bis 40)
radiusintegerNein0Eckenradius in Prozent für abgerundete Icons (0 bis 50)
sizesinteger[]Nein-Ausgabe auf bestimmte Pixelgrößen beschränken (z. B. [16, 32, 180]). Weglassen, um alle gängigen Größen zu erzeugen.
themeColorstringNein"#ffffff"Theme-Farbe als Hexwert für das Web-Manifest

Erzeugte Dateien

Für jedes Eingabebild werden die folgenden Dateien erstellt:

DateiGrößeZweck
favicon-16x16.png16x16Browser-Tab-Icon
favicon-32x32.png32x32Browser-Tab-Icon (HiDPI)
favicon-48x48.png48x48Desktop-Verknüpfung
apple-touch-icon.png180x180iOS-Startbildschirm
android-chrome-192x192.png192x192Android-Startbildschirm
android-chrome-512x512.png512x512Android-Splash-Screen
favicon.ico32x32Klassisches ICO-Format
manifest.json-Web-App-Manifest mit Icon-Verweisen
favicon-snippet.html-Fertige HTML-Link-Tags

Beispielanfrage

Einzelnes Ausgangsbild mit abgerundeten Ecken und Innenabstand:

bash
curl -X POST http://localhost:1349/api/v1/tools/image/favicon \
  -H "Authorization: Bearer si_your-api-key" \
  -F "[email protected]" \
  -F 'settings={"padding": 10, "radius": 20, "themeColor": "#0a0a0a"}'

Mehrere Ausgangsbilder (jedes erhält seinen eigenen Satz in einem Unterordner):

bash
curl -X POST http://localhost:1349/api/v1/tools/image/favicon \
  -H "Authorization: Bearer si_your-api-key" \
  -F "[email protected]" \
  -F "[email protected]"

Beispielantwort

Die Antwort ist eine ZIP-Datei, die direkt gestreamt wird. Die Antwort-Header lauten:

Content-Type: application/zip
Content-Disposition: attachment; filename="favicons-a1b2c3d4.zip"

Enthaltenes HTML-Snippet

Die ZIP-Datei enthält eine Datei favicon-snippet.html, die Sie in den <head> Ihres HTML einfügen können:

html
<!-- Favicons -->
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="48x48" href="/favicon-48x48.png">
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
<link rel="manifest" href="/manifest.json">

Hinweise

  • Ausgangsbilder werden mit dem Fit-Modus cover skaliert, das heißt, sie werden zugeschnitten, um jede quadratische Größe auszufüllen. Für beste Ergebnisse verwenden Sie ein quadratisches Ausgangsbild.
  • Wenn mehrere Dateien hochgeladen werden, erhält jede ihren eigenen Unterordner in der ZIP-Datei (benannt nach der Quelldatei).
  • Bei einem Upload einer einzelnen Datei liegen alle Ausgaben im Stammverzeichnis der ZIP-Datei ohne Unterordner.
  • Dateien, die die Validierung oder Decodierung nicht bestehen, werden übersprungen, und eine skipped-files.txt wird in die ZIP-Datei aufgenommen, die die Probleme erläutert.
  • Unterstützte Eingabeformate: JPEG, PNG, WebP, AVIF, TIFF, GIF, HEIC, SVG, RAW, PSD und mehr.
  • Die EXIF-Ausrichtung wird vor dem Skalieren automatisch angewendet.