Darmowy konwerter

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

Lub

O tym narzędziu

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').

Po co konwertować ICO na 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.

Jak używać

Upuść ICO, zdobądź jeden plik PNG na każdy osadzony rozmiar.

  1. Prześlij plik ICO: Przeciągnij plik do obszaru przesyłania lub kliknij, aby przeglądać. Obsługiwane są pliki do 50 MB, chociaż typowe pliki ICO mają znacznie poniżej 100 KB.
  2. Przejrzyj osadzone rozmiary: Narzędzie wyświetla listę wszystkich obrazów osadzonych w ICO wraz z ich wymiarami i głębią kolorów. Typowy favicon ICO ma wersje 16 × 16, 32 × 32 i 48 × 48; ikona pulpitu systemu Windows może mieć osiem lub więcej rozmiarów.
  3. Ekstrakt: Każdy osadzony obraz jest dekodowany i ponownie kodowany jako PNG. W przypadku ICO zawierających wpisy skompresowane w formacie PNG dekodowanie jest bezpośrednie. W przypadku wpisów w stylu BMP surowe dane pikseli są wczytywane do obszaru roboczego i eksportowane jako PNG.
  4. Pobierać: ICO z jednym obrazem umożliwiają pobranie pojedynczego obrazu w formacie PNG. ICO zawierające wiele obrazów tworzą archiwum ZIP zawierające jeden plik PNG na każdy rozmiar, nazwany wraz z wymiarami (ikona-16.png, ikona-32.png itd.).

Typowe przypadki użycia

Szczegóły techniczne

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.

Najlepsze praktyki

Często zadawane pytania

Czy podczas konwersji ICO na PNG występuje utrata jakości?
Nie. PNG używa bezstratnego DEFLATE, więc jakość obrazu jest w pełni zachowana podczas konwersji.
Dlaczego miałbym przekonwertować na PNG zamiast zachować oryginalny format?
PNG jest idealny, gdy potrzebujesz obsługi przezroczystości, bezstratnej jakości zrzutów ekranu lub grafiki lub zgodności z uniwersalną przeglądarką. W przeciwieństwie do ICO, PNG zachowuje każdy piksel bez artefaktów kompresji.
Czy mogę wsadowo konwertować wiele plików ICO?
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 ICO są przetwarzane w całości w Twojej przeglądarce przy użyciu 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. Analizowanie i dekodowanie odbywa się w przeglądarce. Plik nie opuszcza Twojego urządzenia.
Czy mogę przekonwertować PNG z powrotem na ICO?
Tak — użyj dedykowanego narzędzia PNG do ICO, które łączy jeden lub więcej plików PNG w nowy plik ICO z poprawną strukturą katalogów.
Dlaczego widzę wiele pobrań dla jednego ICO?
Ponieważ ICO zawiera wiele osadzonych obrazów. Każdy staje się oddzielnym plikiem PNG. Jeśli potrzebujesz tylko jednego rozmiaru, wybierz ten, który odpowiada Twoim potrzebom, a resztę wyrzuć.
Czy EXIF lub inne metadane zostaną zachowane?
Pliki ICO zazwyczaj nie zawierają metadanych EXIF. Wyjściowe pliki PNG zawierają wyłącznie dane dotyczące pikseli. Jeśli wpisy PNG źródła ICO zawierały metadane, nie zostaną one zachowane w wyniku ponownego kodowania canvas.