ICO do Konwerter PNG
Konwertuj pliki ikon systemu Windows (.ico) na wysokiej jakości przezroczyste obrazy PNG w przeglądarce.
Kliknij lub przeciągnij ICO tutaj
Obsługuje do 50MB
Konwertuj pliki ikon systemu Windows (.ico) na wysokiej jakości przezroczyste obrazy PNG w przeglądarce.
Obsługuje do 50MB
ICO to format pliku ikon wymyślony dla systemu Windows 3.0 w 1990 roku i nadal używany jako de facto format favicon w Internecie. Pomimo nazwy plik ICO jest kontenerem, w którym można przechowywać wiele obrazów o różnych rozmiarach i głębi kolorów. Typowy ICO na pulpicie systemu Windows może zawierać wersje tej samej ikony w rozmiarach 16 × 16, 32 × 32, 48 × 48, 64 × 64, 128 × 128 i 256 × 256; system operacyjny wybiera rozmiar pasujący do kontekstu wyświetlania. Konwersja ICO do formatu PNG oznacza wyodrębnienie jednego lub większej liczby osadzonych obrazów i zapisanie ich jako samodzielnych plików PNG.
Ten konwerter analizuje nagłówek ICO w przeglądarce, identyfikuje wszystkie osadzone wpisy obrazów i dekoduje każdy z nich. Większość współczesnych plików ICO przechowuje swoje obrazy wewnętrznie w formacie PNG; starsze korzystają z surowych danych bitmapowych w stylu BMP. Obsługiwane są oba kodowania. Wynikiem jest jeden plik PNG na każdy osadzony obraz — w przypadku typowej ikony systemu Windows oznacza to sześć lub więcej plików PNG w różnych rozmiarach.
Pliki nigdy nie opuszczają Twojego urządzenia. Parsowanie odbywa się w JavaScript przy użyciu DataView w celu odczytania katalogu ICO i przesłania do odpowiedniego dekodera dla każdego obrazu. Wyjściowe pliki PNG są tworzone za pomocą canvas.toBlob('image/png').
ICO to format zorientowany na system Windows, z którym niewielu edytorów obrazów radzi sobie z wdziękiem. Photoshop wymaga wtyczki; wiele narzędzi internetowych w ogóle nie potrafi odczytać ICO; Środowiska graficzne Linuksa traktują ICO jako drugorzędne. PNG jest powszechnie obsługiwany. Konwersja istniejącego ICO na PNG tworzy pliki, które można otwierać i edytować w dowolnym narzędziu.
Innym częstym powodem jest wyodrębnianie indywidualnych rozmiarów. Twórcy stron internetowych aktualizujący favikonę często chcą tylko wersji 32×32 lub 64×64 istniejącego ICO. Projektanci przerysowujący starsze ikony chcą, aby punktem wyjścia była największa wersja osadzona. Obydwa przepływy pracy korzystają z wyodrębniania oddzielnych plików PNG, po jednym dla każdego rozmiaru, zamiast bezpośrednio zajmować się kontenerem ICO.
Upuść ICO, zdobądź jeden plik PNG na każdy osadzony rozmiar.
Plik ICO zaczyna się od 6-bajtowego nagłówka (ICONDIR), po którym następuje katalog wpisów (ICONDIRENTRY, 16 bajtów każdy), po którym następują dane obrazu dla każdego wpisu. Każdy wpis katalogu określa szerokość, wysokość, liczbę kolorów oraz przesunięcie i rozmiar wskazujący bajty obrazu.
Dane obrazu są kodowane albo jako DIB w stylu BMP (bez BITMAPFILEHEADER), albo jako kompletny plik PNG osadzony bezpośrednio. Wpisy zakodowane w formacie PNG są typowe dla nowoczesnych ikon w rozmiarze 256 × 256 i mają na początku standardowy podpis PNG. Wpisy w stylu BMP pomijają nagłówek pliku, ale zawierają nagłówek informacyjny i dane pikseli.
Konwerter ten odczytuje katalog, lokalizuje każdy wpis i wysyła go do odpowiedniego dekodera. Wpisy PNG są dekodowane przy użyciu elementu Blob i Image; Wpisy BMP są odczytywane poprzez analizę BITMAPINFOHEADER i ręczne zapisanie pikseli w obszarze roboczym. Dane wyjściowe są zawsze w formacie PNG.