Darmowy konwerter

PNG do Konwerter ICO

Konwertuj obrazy PNG na pliki ikon systemu Windows (ICO) (generator Favicon) natychmiast w przeglądarce. Szybko, bezpiecznie i całkowicie po stronie klienta.

Kliknij lub przeciągnij PNG tutaj

Obsługuje do 50 MB

Lub

O tym narzędziu

ICO to format, jakiego Windows oczekuje dla ikon aplikacji komputerowych i format, którego przeglądarki tradycyjnie oczekiwały dla favicons (link rel=icon, /favicon.ico). Wygenerowanie prawidłowego pliku ICO oznacza połączenie wielu rozmiarów tego samego obrazu w jeden kontener, dzięki czemu system operacyjny lub przeglądarka może wybrać dowolną rozdzielczość, jakiej potrzebuje. Favicon ICO zazwyczaj zawiera 16×16, 32×32 i 48×48; aplikacja komputerowa ICO zwykle dodaje 64 × 64, 128 × 128 i 256 × 256.

Ten konwerter pobiera jeden lub więcej plików PNG i zapisuje w przeglądarce plik ICO o odpowiedniej strukturze. Katalog ICO i metadane każdego osadzonego obrazu są konstruowane w JavaScript przy użyciu bufora binarnego; Wpisy PNG są osadzane bezpośrednio, natomiast mniejsze rozmiary można opcjonalnie ponownie zakodować jako DIB w stylu BMP, aby zapewnić kompatybilność ze starszymi wersjami. Dane wyjściowe to standardowy plik ICO akceptowany przez Eksploratora Windows, Visual Studio, przeglądarki internetowe i dowolne inne narzędzie korzystające z ICO.

Całe przetwarzanie odbywa się lokalnie. Pliki PNG są wczytywane do przeglądarki, strumień bajtów ICO jest tworzony w pamięci, a wynik jest oferowany do pobrania. Bez przesyłania na serwer, bez tymczasowego przechowywania plików, bez zależności zewnętrznej.

Po co konwertować PNG na ICO

Jeśli utrzymujesz aplikację Windows, ikoną pliku wykonywalnego musi być plik ICO osadzony w zasobach pliku binarnego. Skompilowane zasoby PNG nie są równoważne. Wygenerowanie odpowiedniego ICO z wzorców PNG to standardowy etap pakowania przed połączeniem ikony z plikiem wykonywalnym.

W przypadku favicons nowoczesne przeglądarki akceptują również format PNG poprzez link rel=icon, ale plik /favicon.ico nadal jest starszym rozwiązaniem zastępczym, które starsze przeglądarki i wiele zautomatyzowanych narzędzi (czytniki RSS, podglądy w serwisach społecznościowych, roboty indeksujące wyszukiwarek) sprawdzają w pierwszej kolejności. Witryna bez pliku /favicon.ico generuje błąd 404 w dziennikach serwera i może nie wyświetlać się poprawnie na starszych klientach. Wytworzenie pliku to zadanie trwające pięć sekund; nieprodukowanie go kosztuje ciągły spam w dziennikach.

Jak używać

Prześlij swoje wzorce PNG, wybierz rozmiary do spakowania i wygeneruj.

  1. Prześlij swoje pliki PNG: Przeciągnij jeden plik PNG (jego rozmiar zostanie zmieniony do standardowych rozmiarów) lub wiele plików PNG w różnych rozmiarach (każdy zostanie osadzony w swoim rozmiarze natywnym). Obsługiwane są pliki do 50 MB.
  2. Wybierz osadzone rozmiary: Standardowe rozmiary ikon favikon to 16×16, 32×32 i 48×48. Standardowe rozmiary ikon aplikacji to 64×64, 128×128 i 256×256. Wybierz zestaw pasujący do Twojego przypadku użycia.
  3. Wygeneruj ICO: Konwerter zmienia rozmiar źródła zgodnie z potrzebami, tworzy nagłówek katalogu ICO i osadza każdy obraz. Dane wyjściowe to pojedynczy plik .ico zawierający wszystkie wybrane rozmiary.
  4. Pobierz i wdróż: Zapisz plik. W przypadku faviconów umieść je w katalogu głównym swojej witryny jako /favicon.ico. W przypadku aplikacji systemu Windows osadzaj w kroku kompilacji zasobów systemu kompilacji.

Typowe przypadki użycia

Szczegóły techniczne

Plik ICO składa się z 6-bajtowego nagłówka ICONDIR (zarezerwowany=0, typ=1 dla ICO, liczba=liczba obrazów), po których następują 16-bajtowe rekordy ICONDIRENTRY, po których następuje ładunek obrazu. Każdy ICONDIRENTRY określa szerokość i wysokość (gdzie 0 oznacza 256), liczbę kolorów, płaszczyzny, głębię bitową, rozmiar ładunku i przesunięcie.

Każdy ładunek obrazu jest albo kompletnym plikiem PNG (podpis PNG 0x89504E47 na początku) albo plikiem DIB w stylu BMP. Nowoczesne narzędzia do konwersji, w tym to, osadzają format PNG dla rozmiarów 64×64 i większych oraz BMP dla mniejszych rozmiarów, zgodnie z konwencją oczekiwaną przez system Windows.

Przeglądarka wykonuje całą ciężką pracę: dekodowanie PNG do mapy bitowej za pomocą płótna, zmiana rozmiaru za pomocą płótna rysowanieImage z włączonym wygładzaniem i ostateczny montaż ICO za pomocą DataView zapisuje do bufora binarnego. Bufor jest opakowany jako obiekt Blob z typem „image/x-icon” i jest oferowany do pobrania.

Najlepsze praktyki

Często zadawane pytania

Czy podczas konwersji PNG na ICO następuje utrata jakości?
Nie. ICO używa formatu PNG lub BMP, więc jakość obrazu jest w pełni zachowana podczas konwersji.
Do czego służy format ICO?
ICO (ikona systemu Windows) jest używana głównie w przypadku ulubionych stron internetowych i ikon aplikacji Windows.
Czy mogę wsadowo konwertować wiele plików PNG?
To narzędzie przetwarza jeden plik na raz, aby zapewnić maksymalną jakość. W przypadku wielu plików po prostu powtórz proces — każda konwersja zajmuje tylko sekundy.
Czy podczas konwersji moje obrazy są zachowywane jako prywatne?
Tak. Twoje pliki PNG są przetwarzane w całości w przeglądarce przy użyciu interfejsu API Canvas i JavaScript. Nic nie jest przesyłane na żaden serwer — plik trafia bezpośrednio z Twojego urządzenia do konwertera i z powrotem do urządzenia.
Czy mój plik został przesłany na serwer?
Nie. ICO jest tworzone w Twojej przeglądarce przy użyciu zapisów binarnych JavaScript. Pliki nie opuszczają Twojego urządzenia.
Czy moje ICO będzie działać w starszych wersjach systemu Windows?
Tak. Dane wyjściowe korzystają ze standardowego formatu ICO obsługiwanego przez system Windows od wersji 3.0. Rozmiary 64 i mniejsze wykorzystują ładunki typu BMP w celu zapewnienia maksymalnej kompatybilności; Wpisy o 256 pikselach korzystają z osadzonego formatu PNG, który jest obsługiwany w systemie Windows Vista i nowszych.
Dlaczego moja favikona się nie aktualizuje?
Przeglądarki agresywnie buforują ulubione ikony, często przez kilka dni. Wymuś odświeżenie, czyszcząc pamięć podręczną przeglądarki, bezpośrednio otwierając adres URL favikony, aby wymusić nowe pobranie, lub dołączając parametr zapytania dotyczącego wersji do tagu łącza.
Czy mogę dołączyć ikony kolorowe i monochromatyczne?
Standardowe ICO obsługuje głębię kolorów w metadanych każdego wpisu, ale większość współczesnych zastosowań to 32-bitowe kolory we wszystkich rozmiarach. Ikony monochromatyczne to problem, z którym obecnie radzi sobie niewiele narzędzi.