Przejdź do głównej treści
LibraTool logoLibraTool

Konwerter PNG na favicon ICO za darmo

Konwertuj obrazy PNG, JPG, WebP lub SVG na pliki favicon .ico z wieloma rozmiarami. Wybierz rozmiary do dołączenia (16, 32, 48, 64, 128, 256) i pobierz pojedynczy plik .ico.

Działa offline po wczytaniu

Upuść plik tutaj lub kliknij, aby przeglądać

PNG, JPG, WebP, SVG, HEIC, HEIF · przetwarzane na Twoim urządzeniu

lub naciśnij Ctrl+V, aby wkleić ze schowka

Przeglądaj pliki

Wskazówka: zrzut ekranu możesz wkleić skrótem Ctrl+V

Twoje pliki nigdy nie opuszczają urządzenia. Całe przetwarzanie odbywa się lokalnie w przeglądarce.

Typowe zastosowania

  • Utwórz Favicon Witryny z PNGKonwertuj logo PNG na wielorozmiarowy plik favicon.ico dla ikony karty witryny.
  • Utwórz Ikonę Pulpitu WindowsKonwertuj obrazy PNG lub JPG na pliki .ico dla skrótów pulpitu Windows i ikon aplikacji.
  • Ikona Wielorozmiarowa WieloplatformowaPołącz wiele rozmiarów ikon (16, 32, 48, 64, 128, 256) w jeden plik .ico, który działa wszędzie.
  • Plik Źródłowy Ikony PWAGeneruj podstawowy .ico z logo PWA dla obsługi rezerwowej w starszych przeglądarkach, które nie używają manifestu.
  • Konwertuj Logo Marki na Format ICOPrzekształć logo firmy lub marki z PNG, JPG lub SVG na wysokiej jakości plik .ico dla punktów dotykowych cyfrowych.

Jak to działa

Konwersja działa w całości w przeglądarce dzięki dwóm mechanizmom napisanym bezpośrednio w tym narzędziu: Canvas API skaluje i renderuje każdą klatkę ikony, a ręcznie napisany binarny koder ICO pakuje te klatki w jeden plik .ico — bez pobierania biblioteki, a żaden plik nie opuszcza urządzenia.

  1. 1
    Obraz dekodowany na płótno
    Przesłany plik PNG, JPEG, WebP lub SVG jest wczytywany do HTMLImageElement i rysowany na niewidocznym płótnie w każdym żądanym rozmiarze (od 16×16 do 256×256). Płótno stosuje wysokiej jakości wygładzanie dwusześcienne i uwzględnia wybrane dopasowanie: „contain” dodaje przezroczyste lub kolorowe marginesy wokół obrazu, a „cover” wycina wyśrodkowany kwadrat ze źródła.
  2. 2
    Każda klatka eksportowana jako bajty PNG
    Wbudowane w przeglądarkę canvas.toBlob('image/png') koduje każdą przeskalowaną klatkę do bezstratnego PNG. To właśnie te surowe bajty trafiają do kontenera .ico — współczesne przeglądarki i Windows natywnie obsługują PNG w ICO, co daje mniejsze pliki niż starszy format oparty na BMP.
  3. 3
    Plik binarny ICO składany w pamięci
    Ręcznie napisany koder buduje strukturę pliku .ico od podstaw za pomocą DataView: 6-bajtowy nagłówek ICONDIR deklaruje liczbę obrazów, po nim następuje 16-bajtowy wpis katalogu dla każdego rozmiaru (z szerokością, wysokością, głębią bitową, długością w bajtach i przesunięciem danych), a potem wszystkie dane PNG połączone kolejno. Nie jest używana żadna zewnętrzna biblioteka.
  4. 4
    Podgląd i pobranie pliku
    Przed udostępnieniem pobierania interfejs renderuje dokładny co do piksela podgląd każdego spakowanego rozmiaru na tle w szachownicę, abyś mógł sprawdzić przezroczystość przed zapisem. Złożony Blob jest przekazywany do mechanizmu pobierania przeglądarki jako „favicon.ico”.

Twój obraz jest przetwarzany w całości w przeglądarce — nigdy nie jest przesyłany na serwer, a po zamknięciu karty nie zostaje żadna kopia.

Powiązane narzędzia

Często zadawane pytania