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

Favicon-generator

Generera en komplett uppsättning favicon- och appikonfiler från en källbild. Producerar alla standardstorlekar som behövs för webbläsare, Apple-enheter och Android, tillsammans med ett webbmanifest och ett HTML-utdrag.

API-slutpunkt

POST /api/v1/tools/image/favicon

Tar emot multipart-formulärdata med en eller flera bildfiler och ett valfritt JSON-fält settings.

Parametrar

ParameterTypObligatoriskStandardBeskrivning
backgroundstringNej-Bakgrundens hexfärg (t.ex. "#ffffff"). När den anges plattas ikonen ut mot denna färg.
paddingintegerNej0Utfyllnadsprocent runt ikoninnehållet (0 till 40)
radiusintegerNej0Hörnradieprocent för rundade ikoner (0 till 50)
sizesinteger[]Nej-Begränsa utdata till specifika pixelstorlekar (t.ex. [16, 32, 180]). Utelämna för att generera alla standardstorlekar.
themeColorstringNej"#ffffff"Temafärg i hex för webbmanifestet

Genererade filer

För varje inmatad bild produceras följande filer:

FilStorlekSyfte
favicon-16x16.png16x16Ikon för webbläsarflik
favicon-32x32.png32x32Ikon för webbläsarflik (HiDPI)
favicon-48x48.png48x48Skrivbordsgenväg
apple-touch-icon.png180x180iOS-hemskärm
android-chrome-192x192.png192x192Android-hemskärm
android-chrome-512x512.png512x512Android-startskärm
favicon.ico32x32Äldre ICO-format
manifest.json-Webbappsmanifest med ikonreferenser
favicon-snippet.html-Färdiga HTML-länktaggar

Exempelbegäran

Enstaka källbild med rundade hörn och utfyllnad:

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"}'

Flera källbilder (varje får sin egen uppsättning i en undermapp):

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]"

Exempelsvar

Svaret är en ZIP-fil som strömmas direkt. Svarshuvudena är:

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

Inkluderat HTML-utdrag

ZIP-filen innehåller en favicon-snippet.html-fil som du kan klistra in i din HTML-<head>:

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">

Anmärkningar

  • Källbilder storleksändras med fit-läget cover, vilket innebär att de beskärs för att fylla varje kvadratisk storlek. För bästa resultat, använd en kvadratisk källbild.
  • När flera filer laddas upp får varje sin egen undermapp i ZIP-filen (namngiven efter källfilen).
  • Vid uppladdning av en enda fil ligger alla utdata i roten av ZIP-filen utan undermapp.
  • Filer som misslyckas med validering eller avkodning hoppas över, och en skipped-files.txt inkluderas i ZIP-filen som förklarar problemen.
  • Format som stöds för inmatning: JPEG, PNG, WebP, AVIF, TIFF, GIF, HEIC, SVG, RAW, PSD med flera.
  • EXIF-orientering tillämpas automatiskt före storleksändring.