FORMAT & PROCESSING
지원 형식과 처리 방식
현재 이미지 도구의 코드와 기능에서 확인되는 지원 범위와 제한사항입니다.
지원 형식과 크기
| 입력 | JPG, PNG, WebP |
|---|---|
| 출력 | JPG, PNG, WebP |
| 현재 미지원 | HEIC, HEIF |
| 입력 파일 크기 | 최대 40MB |
| 출력 픽셀 | 가로·세로 각각 1~10,000px |
브라우저 로컬 처리
선택한 파일은 브라우저 메모리에서 열고, 미리보기와 변환은 브라우저의 Canvas 기능으로 처리합니다. 변환 결과도 브라우저에서 Blob으로 만든 뒤 사용자 기기에 다운로드합니다.
현재 이미지 변환 경로는 원본 이미지나 변환 결과를 noaon 서버로 업로드하지 않습니다. 이미지 처리와 사이트의 분석·광고·폰트 요청은 서로 다른 경로입니다. 두 사용자 정의 분석 이벤트에는 출력 크기, 맞춤 방식, 형식, 목표 용량, 결과 용량과 원본 재사용 여부 중 이벤트별로 정해진 값이 포함됩니다. 이 두 이벤트의 코드에는 이미지 내용, 이미지 파일 데이터와 파일명이 포함되지 않습니다.
형식별 품질 처리
- JPG와 WebP: 목표 용량이 없으면 선택한 품질로 저장합니다. 목표 용량이 있고 첫 결과가 이를 넘으면 품질 20% 결과를 먼저 확인한 뒤, 가능한 경우 최대 8회의 탐색으로 목표 이하에 가까운 품질을 찾습니다.
- PNG: 품질 탐색 없이 무손실로 저장합니다. 따라서 목표 KB를 입력해 압축하는 방식은 적용되지 않습니다.
같은 설정이라도 이미지 내용과 브라우저가 제공하는 인코더에 따라 결과 파일 용량이 달라질 수 있습니다. 특정 용량과 정확히 같은 결과나 외부 사이트의 최종 승인 여부는 보장하지 않습니다.
맞춤 방식과 배경
- 꽉 채우기: 출력 프레임에 맞게 확대하고 넘치는 부분을 자릅니다.
- 사진 전체 유지: 원본 전체가 들어가도록 축소하며 남는 영역은 흰색으로 채웁니다.
- 직접 조정: 꽉 채우기 방식에서 보이는 위치를 가로·세로로 조절합니다.
- 투명 배경: 현재 변환 캔버스는 모든 출력의 배경을 흰색으로 채우므로 PNG를 선택해도 투명 배경은 유지되지 않습니다.
브라우저와 파일에 따른 제한
이 도구는 브라우저가 선택한 이미지를 디코드하고 Canvas에서 선택한 형식으로 인코딩할 수 있어야 동작합니다. 특정 브라우저나 버전에 대한 호환성을 보장하지 않습니다.
- HEIC와 HEIF 파일은 현재 직접 변환하지 않습니다.
- 큰 원본이나 큰 출력 크기는 기기의 브라우저 메모리 한도에 걸릴 수 있습니다.
- 출력 파일은 Canvas에서 새로 생성하며 EXIF 같은 원본 메타데이터를 별도로 복사하지 않습니다.
- 제출처마다 비율, 픽셀, 파일 크기, 형식과 배경 조건이 다르므로 제출 전 공식 요구사항을 확인해야 합니다.