무료 변환기

ICO를 PNG 변환기

Windows 아이콘(.ico) 파일을 브라우저에서 즉시 고품질 투명 PNG 이미지로 변환하세요.

여기에서 ICO를 클릭하거나 드래그하세요.

최대 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를 PNG로 변환하는 이유

ICO는 소수의 이미지 편집기가 적절하게 처리하는 Windows 중심 형식입니다. Photoshop에는 플러그인이 필요합니다. 많은 웹 기반 도구는 ICO를 전혀 읽을 수 없습니다. Linux 데스크탑 환경은 ICO를 2등급으로 취급합니다. PNG는 보편적으로 지원됩니다. 기존 ICO를 PNG로 변환하면 모든 도구에서 열고 편집할 수 있는 파일이 생성됩니다.

또 다른 일반적인 이유는 개별 크기를 추출하는 것입니다. 파비콘을 업데이트하는 웹 개발자는 기존 ICO의 32×32 또는 64×64 버전만 원하는 경우가 많습니다. 레거시 아이콘을 다시 그리는 디자이너는 가장 큰 내장 버전을 시작점으로 원합니다. 두 워크플로우 모두 ICO 컨테이너를 직접 처리하는 대신 크기별로 하나씩 별도의 PNG 파일을 추출하는 이점이 있습니다.

사용 방법

ICO를 중단하고 포함된 크기당 하나의 PNG를 얻으세요.

  1. ICO 파일 업로드: 파일을 업로드 영역으로 드래그하거나 클릭하여 찾아보세요. 최대 50MB의 파일이 지원되지만 일반적인 ICO 파일은 100KB 미만입니다.
  2. 삽입된 크기 검토: 이 도구는 ICO에 포함된 모든 이미지를 크기 및 색상 깊이와 함께 나열합니다. 일반적인 파비콘 ICO에는 16×16, 32×32 및 48×48 버전이 있습니다. Windows 바탕 화면 아이콘의 크기는 8개 이상일 수 있습니다.
  3. 추출: 포함된 각 이미지는 디코딩되어 PNG로 다시 인코딩됩니다. PNG 압축 항목이 포함된 ICO의 경우 디코딩은 직접적입니다. BMP 스타일 항목의 경우 원시 픽셀 데이터를 캔버스로 읽어 들여 PNG로 내보냅니다.
  4. 다운로드: 단일 이미지 ICO는 단일 PNG 다운로드를 생성합니다. 다중 이미지 ICO는 크기별로 이름이 지정된(icon-16.png, icon-32.png 등) 크기당 하나의 PNG가 포함된 ZIP 아카이브를 생성합니다.

일반적인 사용 사례

기술적인 세부사항

ICO 파일은 6바이트 헤더(ICONDIR)로 시작하고 그 뒤에 항목 디렉터리(ICONDIRENTRY, 각각 16바이트), 각 항목의 이미지 데이터가 옵니다. 각 디렉토리 항목은 너비, 높이, 색상 수, 이미지 바이트를 가리키는 오프셋 및 크기를 지정합니다.

이미지 데이터는 BMP 스타일 DIB(BITMAPFILEHEADER 없음) 또는 직접 포함된 완전한 PNG 파일로 인코딩됩니다. PNG로 인코딩된 항목은 256×256 크기의 최신 아이콘에 일반적이며 시작 부분에 표준 PNG 서명이 있습니다. BMP 스타일 항목은 파일 헤더를 생략하지만 정보 헤더와 픽셀 데이터를 포함합니다.

이 변환기는 디렉터리를 읽고 각 항목을 찾은 다음 적절한 디코더로 디스패치합니다. PNG 항목은 Blob 및 Image 요소를 사용하여 디코딩됩니다. BMP 항목은 BITMAPINFOHEADER를 구문 분석하고 픽셀을 캔버스에 수동으로 작성하여 읽습니다. 출력은 항상 PNG입니다.

모범 사례

자주 묻는 질문

ICO를 PNG로 변환할 때 품질 손실이 있나요?
아니요. PNG는 무손실 DEFLATE를 사용하므로 변환 중에 이미지 품질이 완전히 유지됩니다.
원본 형식을 유지하는 대신 PNG로 변환하는 이유는 무엇입니까?
PNG는 투명도 지원, 스크린샷이나 그래픽의 무손실 품질 또는 범용 브라우저 호환성이 필요한 경우에 이상적입니다. ICO와 달리 PNG는 압축 아티팩트 없이 모든 픽셀을 보존합니다.
여러 ICO 파일을 일괄 변환할 수 있나요?
이 도구는 최대 품질을 보장하기 위해 한 번에 하나의 파일을 처리합니다. 여러 파일의 경우 프로세스를 반복하기만 하면 됩니다. 각 변환에는 몇 초 밖에 걸리지 않습니다.
변환 중에 내 이미지는 비공개로 유지되나요?
예. ICO 파일은 Canvas API 및 JavaScript를 사용하여 브라우저 내에서 완전히 처리됩니다. 아무 서버에도 업로드되지 않습니다. 파일은 장치에서 변환기로 직접 이동한 다음 다시 장치로 돌아옵니다.
내 파일이 서버에 업로드되나요?
아니요. 구문 분석 및 디코딩은 브라우저에서 수행됩니다. 파일은 장치를 떠나지 않습니다.
PNG를 다시 ICO로 변환할 수 있나요?
예. 하나 이상의 PNG를 올바른 디렉토리 구조의 새로운 ICO 파일로 묶는 전용 PNG to ICO 도구를 사용하십시오.
하나의 ICO에 대해 여러 다운로드가 표시되는 이유는 무엇입니까?
ICO에는 여러 개의 내장 이미지가 포함되어 있기 때문입니다. 각각은 별도의 PNG가 됩니다. 한 가지 크기만 원하는 경우 필요에 맞는 크기를 선택하고 나머지는 폐기하세요.
EXIF 또는 기타 메타데이터가 보존됩니까?
ICO 파일은 일반적으로 EXIF 메타데이터를 전달하지 않습니다. 출력 PNG에는 픽셀 데이터만 포함됩니다. 소스 ICO의 PNG 항목에 메타데이터가 있는 경우 캔버스 재인코딩을 통해 보존되지 않습니다.