SVG를 ICO로 온라인에서 무료로 변환하세요. 먼저 벡터를 512 px 이상으로 다시 렌더링한 다음 256, 128, 64, 48, 32, 16의 6가지 아이콘 크기를 그 결과에서 축소해 만들므로 업스케일링이 발생하지 않습니다. 회원가입과 워터마크, 변환 제한이 없으며 파일은 업로드 후 1시간이 지나면 자동 삭제됩니다.
PNG로 아이콘을 만들면 선명도의 한계는 그 PNG가 가진 픽셀 수입니다. 64x64 이미지를 넣으면 256 항목은 업스케일링밖에 할 수 없습니다. 벡터에는 이런 한계가 없습니다. 픽셀이 아니라 도형을 저장하기 때문에 더 크게 렌더링하는 것은 단순히 새로 계산하는 일입니다. 벡터 원본을 사용할 수 있다면 아이콘 제작의 출발점으로 더 적합합니다. 이것이 이 방식이 최근 많이 사용되는 이유 중 하나이기도 합니다.
여기에는 미리 알아둘 함정이 하나 있습니다. 래스터라이저는 SVG 파일 자체에 선언된 width와 height를 기준으로 렌더링하며, 아이콘 SVG는 거의 항상 width="24"를 선언합니다. 이 크기로 렌더링하면 24픽셀 그리드가 만들어지고, 이후 6가지 아이콘 크기가 다시 업스케일링됩니다. 벡터의 장점이 모두 사라지는 셈입니다. PicEditLab은 이 단계에서 렌더링 결과를 확인하고 가장 긴 변이 512보다 작으면 더 큰 크기로 원본 벡터를 다시 렌더링합니다. 이 두 번째 과정은 확대가 아니라 재렌더링입니다. path가 다시 계산되므로 정보가 손실되지 않습니다.
요즘은 브라우저가 SVG favicon을 직접 사용할 수도 있습니다. head에 type을 image/svg+xml로 지정한 link 태그 하나면 충분하고, CSS 미디어 쿼리를 사용해 다크 모드에 따라 아이콘을 바꾸는 것도 가능합니다. 하지만 사이트 루트의 /favicon.ico는 브라우저가 HTML을 읽지 않고도 자동으로 요청하는 경로이며, Safari 북마크, Windows 바탕화면 바로가기, 대부분의 크롤러도 이 경로를 찾습니다. 실용적인 방법은 둘 다 제공하는 것입니다. SVG는 이를 지원하는 브라우저용으로, ICO는 나머지 환경을 위한 호환용으로 사용하세요.
벡터는 깔끔한 가장자리를 보장하지만, 디자인 자체가 지나치게 복잡한 문제까지 해결해 주지는 않습니다. 16x16에서는 글자 하나의 높이가 약 12픽셀에 불과하고, 가는 선이나 그라데이션, 작은 내부 텍스트는 어떤 형식에서 왔든 이 크기에서는 뭉개집니다. 아이콘이 작을 때 읽기 어렵다면 해결책은 형식이 아니라 디자인에 있습니다. 선을 더 굵게 하고 내부의 세부 요소를 줄이며, 사람들이 실제로 알아볼 수 있는 실루엣만 남기세요.
일반 비트맵만 필요하신가요? SVG를 PNG로 변환하세요
전문 지식이 필요 없습니다. 무료, 빠르고, 모든 기기에서 사용 가능.
여러 검증된 오픈소스 변환 엔진 위에 구축. 각 형식 조합에 대해 최적의 처리 체인을 선택하여 브라우저 사이드 변환에서 흔히 발생하는 색상 변이와 품질 저하를 방지합니다.
SVG 이미지를 ICO로 변환하는 경우는 다양합니다: 다른 기기나 플랫폼과의 호환성 확보, 저장 공간 절약, 또는 소스 형식을 지원하지 않는 서비스에 업로드하기 위한 이미지 준비 등. 전통적인 방법은 Photoshop, GIMP 또는 유사한 데스크탑 응용 프로그램을 설치하는 것인데, 가끔씩의 작업에는 과분합니다. 브라우저 기반 변환기도 대안이지만 브라우저가 기본적으로 디코딩할 수 있는 것에 제한되며 RAW, HEIC, AVIF와 같은 특수 형식은 전혀 처리할 수 없습니다. PicEditLab은 서버 사이드에서 변환을 실행하므로 형식 지원, 출력 품질, 처리 속도가 브라우저나 기기에 의존하지 않습니다.
PicEditLab에서의 변환은 세 단계입니다 — 업로드, 대상 형식 선택, 다운로드:
서버는 검증된 오픈소스 툴체인을 실행합니다. ImageMagick이 색상 공간 변환과 리샘플링을 처리하고, libheif는 HEIC 인코딩 및 디코딩에 x265 코덱을 사용하며, libavif는 AVIF에 AOM을 사용하고, libjxl은 JPEG XL을 처리하며, OpenJPEG는 JPEG 2000을 담당하고, dcraw는 RAW 파일에서 원시 센서 데이터를 디코딩합니다. JPG 출력은 웹에서 빠른 체감 로딩을 위해 프로그레시브 인코딩으로 품질 85를 사용합니다. PNG 출력은 단 하나의 픽셀도 손실 없이 파일 크기를 최대한 작게 유지하기 위해 최대 압축의 zlib를 사용합니다.