ICO를 PNG 변환기
Windows 아이콘(.ico) 파일을 브라우저에서 즉시 고품질 투명 PNG 이미지로 변환하세요.
여기에서 ICO를 클릭하거나 드래그하세요.
최대 50MB까지 지원
Windows 아이콘(.ico) 파일을 브라우저에서 즉시 고품질 투명 PNG 이미지로 변환하세요.
최대 50MB까지 지원
ICO는 1990년에 Windows 3.0용으로 개발된 아이콘 파일 형식으로 오늘날에도 웹에서 사실상 파비콘 형식으로 사용되고 있습니다. 이름에도 불구하고 ICO 파일은 다양한 크기와 색상 심도의 여러 이미지를 담을 수 있는 컨테이너입니다. 일반적인 Windows 데스크톱 ICO는 동일한 아이콘의 16×16, 32×32, 48×48, 64×64, 128×128 및 256×256 버전을 번들로 묶을 수 있습니다. 운영 체제는 디스플레이 컨텍스트와 일치하는 크기를 선택합니다. ICO를 PNG로 변환한다는 것은 이러한 포함된 이미지 중 하나 이상을 추출하여 독립형 PNG 파일로 저장하는 것을 의미합니다.
이 변환기는 브라우저의 ICO 헤더를 구문 분석하고 포함된 모든 이미지 항목을 식별하고 각 항목을 디코딩합니다. 대부분의 최신 ICO 파일은 이미지를 내부적으로 PNG로 저장합니다. 오래된 것들은 BMP 스타일의 원시 비트맵 데이터를 사용합니다. 두 인코딩이 모두 처리됩니다. 출력은 포함된 이미지당 하나의 PNG입니다. 일반적인 Windows 아이콘의 경우 이는 서로 다른 크기의 6개 이상의 PNG 파일을 의미합니다.
파일은 절대 장치를 떠나지 않습니다. 구문 분석은 DataView를 사용하여 ICO 디렉토리를 읽고 각 이미지에 대한 적절한 디코더로 전달하는 JavaScript에서 발생합니다. 출력 PNG는 canvas.toBlob('image/png')를 통해 생성됩니다.
ICO는 소수의 이미지 편집기가 적절하게 처리하는 Windows 중심 형식입니다. Photoshop에는 플러그인이 필요합니다. 많은 웹 기반 도구는 ICO를 전혀 읽을 수 없습니다. Linux 데스크탑 환경은 ICO를 2등급으로 취급합니다. PNG는 보편적으로 지원됩니다. 기존 ICO를 PNG로 변환하면 모든 도구에서 열고 편집할 수 있는 파일이 생성됩니다.
또 다른 일반적인 이유는 개별 크기를 추출하는 것입니다. 파비콘을 업데이트하는 웹 개발자는 기존 ICO의 32×32 또는 64×64 버전만 원하는 경우가 많습니다. 레거시 아이콘을 다시 그리는 디자이너는 가장 큰 내장 버전을 시작점으로 원합니다. 두 워크플로우 모두 ICO 컨테이너를 직접 처리하는 대신 크기별로 하나씩 별도의 PNG 파일을 추출하는 이점이 있습니다.
ICO를 중단하고 포함된 크기당 하나의 PNG를 얻으세요.
ICO 파일은 6바이트 헤더(ICONDIR)로 시작하고 그 뒤에 항목 디렉터리(ICONDIRENTRY, 각각 16바이트), 각 항목의 이미지 데이터가 옵니다. 각 디렉토리 항목은 너비, 높이, 색상 수, 이미지 바이트를 가리키는 오프셋 및 크기를 지정합니다.
이미지 데이터는 BMP 스타일 DIB(BITMAPFILEHEADER 없음) 또는 직접 포함된 완전한 PNG 파일로 인코딩됩니다. PNG로 인코딩된 항목은 256×256 크기의 최신 아이콘에 일반적이며 시작 부분에 표준 PNG 서명이 있습니다. BMP 스타일 항목은 파일 헤더를 생략하지만 정보 헤더와 픽셀 데이터를 포함합니다.
이 변환기는 디렉터리를 읽고 각 항목을 찾은 다음 적절한 디코더로 디스패치합니다. PNG 항목은 Blob 및 Image 요소를 사용하여 디코딩됩니다. BMP 항목은 BITMAPINFOHEADER를 구문 분석하고 픽셀을 캔버스에 수동으로 작성하여 읽습니다. 출력은 항상 PNG입니다.