무료 변환기

PNG로 ICO 변환기

브라우저에서 즉시 PNG 이미지를 Windows 아이콘(ICO) 파일(Favicon 생성기)로 변환하세요. 빠르고 안전하며 전적으로 클라이언트측입니다.

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

최대 50MB 지원

또는

이 도구에 대하여

ICO는 Windows가 데스크톱 응용 프로그램 아이콘에 대해 기대하는 형식과 브라우저가 역사적으로 파비콘에 대해 기대하는 형식입니다(링크 rel=icon, /favicon.ico). 적절한 ICO 파일을 생성한다는 것은 운영 체제나 브라우저가 필요한 해상도를 선택할 수 있도록 동일한 이미지의 여러 크기를 단일 컨테이너로 묶는 것을 의미합니다. 파비콘 ICO에는 일반적으로 16×16, 32×32 및 48×48이 포함됩니다. 데스크탑 애플리케이션 ICO는 일반적으로 64×64, 128×128 및 256×256을 추가합니다.

이 변환기는 하나 이상의 PNG 파일을 가져와 브라우저에 적절하게 구조화된 ICO 파일을 작성합니다. ICO 디렉토리와 각 내장된 이미지의 메타데이터는 바이너리 버퍼를 사용하여 JavaScript로 구성됩니다. PNG 항목은 직접 포함되며 더 작은 크기는 선택적으로 레거시 호환성을 위해 BMP 스타일 DIB로 다시 인코딩될 수 있습니다. 출력은 Windows 탐색기, Visual Studio, 웹 브라우저 및 ICO를 사용하는 기타 도구에서 허용되는 표준 ICO 파일입니다.

모든 처리는 로컬에서 이루어집니다. PNG는 브라우저로 읽히고 ICO 바이트 스트림은 메모리에 구성되며 결과는 다운로드로 제공됩니다. 서버 업로드, 임시 파일 저장, 외부 종속성이 없습니다.

PNG를 ICO로 변환하는 이유

Windows 애플리케이션을 유지 관리하는 경우 실행 파일의 아이콘은 바이너리 리소스에 포함된 ICO 파일이어야 합니다. 컴파일된 PNG 리소스는 동일하지 않습니다. PNG 마스터에서 적절한 ICO를 생성하는 것은 아이콘을 실행 파일에 연결하기 전의 표준 패키징 단계입니다.

파비콘의 경우 최신 브라우저는 rel=icon 링크를 통해 PNG도 허용하지만 /favicon.ico는 여전히 이전 브라우저와 많은 자동화 도구(RSS 리더, 소셜 미리보기, 검색 엔진 크롤러)가 먼저 확인하는 레거시 폴백입니다. /favicon.ico 파일이 없는 사이트는 서버 로그에 404 노이즈를 생성하며 이전 클라이언트에서는 올바르게 표시되지 않을 수 있습니다. 파일을 생성하는 데는 5초가 소요됩니다. 이를 생성하지 않으면 지속적인 로그 스팸이 발생합니다.

사용 방법

PNG 마스터를 업로드하고, 번들로 묶을 크기를 선택하고, 생성하세요.

  1. PNG 파일 업로드: 하나의 PNG(표준 크기로 크기가 조정됨) 또는 다양한 크기의 여러 PNG(각각은 기본 크기로 포함됨)를 드래그합니다. 최대 50MB의 파일이 지원됩니다.
  2. 삽입된 크기 선택: 표준 파비콘 크기는 16×16, 32×32, 48×48입니다. 표준 애플리케이션 아이콘 크기에는 64×64, 128×128 및 256×256이 추가됩니다. 사용 사례에 맞는 세트를 선택하세요.
  3. ICO 생성: 변환기는 필요에 따라 소스 크기를 조정하고 ICO 디렉터리 헤더를 구축하며 각 이미지를 포함합니다. 출력은 선택된 모든 크기가 포함된 단일 .ico 파일입니다.
  4. 다운로드 및 배포: 파일을 저장합니다. 파비콘의 경우 사이트 루트에 /favicon.ico로 배치하세요. Windows 애플리케이션의 경우 빌드 시스템의 리소스 컴파일 단계를 통해 포함하세요.

일반적인 사용 사례

기술적인 세부사항

ICO 파일은 6바이트 ICONDIR 헤더(ICO의 경우 예약됨=0, 유형=1, 개수=이미지 수), 16바이트 ICONDIRENTRY 레코드, 이미지 페이로드로 구성됩니다. 각 ICONDIRENTRY는 너비와 높이(0은 256을 의미), 색상 수, 평면, 비트 깊이, 페이로드 크기 및 오프셋을 지정합니다.

각 이미지 페이로드는 완전한 PNG 파일(시작 시 PNG 서명 0x89504E47) 또는 BMP 스타일 DIB입니다. 이 도구를 포함한 최신 변환 도구에는 64×64 이상의 크기에는 PNG가 포함되고 더 작은 크기에는 BMP가 포함되어 Windows에서 기대하는 규칙과 일치합니다.

브라우저는 무거운 작업을 수행합니다. 캔버스를 통해 비트맵으로 PNG 디코딩, 스무딩이 활성화된 캔버스 drawImage를 통해 크기 조정, DataView를 통한 최종 ICO 어셈블리가 바이너리 버퍼에 기록됩니다. 버퍼는 'image/x-icon' 유형의 Blob으로 래핑되어 다운로드로 제공됩니다.

모범 사례

자주 묻는 질문

PNG를 ICO로 변환할 때 품질 손실이 있나요?
아니요. ICO는 PNG 또는 BMP 기반을 사용하므로 변환 중에 이미지 품질이 완전히 유지됩니다.
ICO 형식은 무엇에 사용됩니까?
ICO(Windows 아이콘)는 주로 웹 사이트 파비콘, Windows 응용 프로그램 아이콘에 사용됩니다.
여러 PNG 파일을 일괄 변환할 수 있나요?
이 도구는 최대 품질을 보장하기 위해 한 번에 하나의 파일을 처리합니다. 여러 파일의 경우 프로세스를 반복하기만 하면 됩니다. 각 변환에는 몇 초 밖에 걸리지 않습니다.
변환 중에 내 이미지는 비공개로 유지되나요?
예. PNG 파일은 Canvas API 및 JavaScript를 사용하여 브라우저 내에서 완전히 처리됩니다. 아무 서버에도 업로드되지 않습니다. 파일은 장치에서 변환기로 직접 이동한 다음 다시 장치로 돌아옵니다.
내 파일이 서버에 업로드되나요?
아니요. ICO는 JavaScript 바이너리 쓰기를 사용하여 브라우저에서 구성됩니다. 파일은 장치를 떠나지 않습니다.
내 ICO가 이전 버전의 Windows에서 작동하나요?
예. 출력은 Windows가 버전 3.0부터 지원하는 표준 ICO 형식을 사용합니다. 크기 64 이하에서는 최대 호환성을 위해 BMP 스타일 페이로드를 사용합니다. 256픽셀 항목은 Windows Vista 이상에서 지원하는 포함된 PNG를 사용합니다.
내 파비콘이 업데이트되지 않는 이유는 무엇입니까?
브라우저는 종종 며칠 동안 파비콘을 공격적으로 캐시합니다. 브라우저 캐시를 지우거나, 파비콘 URL을 직접 열어 새로 가져오거나, 링크 태그에 버전 쿼리 매개변수를 추가하여 강제로 새로고침하세요.
컬러 아이콘과 흑백 아이콘을 모두 포함할 수 있나요?
표준 ICO는 각 항목의 메타데이터에서 색상 깊이를 지원하지만 대부분의 최신 사용은 모든 크기에 걸쳐 32비트 색상입니다. 단색 아이콘은 오늘날 처리할 수 있는 도구가 거의 없는 레거시 문제입니다.