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
Konwertuj obrazy PNG na pliki ikon systemu Windows (ICO) (generator Favicon) natychmiast w przeglądarce. Szybko, bezpiecznie i całkowicie po stronie klienta.
Obsługuje do 50 MB
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.
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.
Prześlij swoje wzorce PNG, wybierz rozmiary do spakowania i wygeneruj.
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.