지원 포맷 가이드
대응 입력 형식
Drop Compress Image는 다음 형식의 입력 이미지를 지원합니다.
- AV1 Image Format (
*.avif) - Microsoft Windows Bitmap Image (
*.bmp) - Direct Draw Surface (
*.dds) - Farbfeld (
*.ff) - Graphics Interchange Format (
*.gif) - Radiance High Dynamic Range image file (
*.hdr) - Computer icon encoded in ICO file format (
*.ico) - Joint Photographic Experts Group (
*.jpg,*.jpeg) - OpenEXR image (
*.exr) - Portable Network Graphic (
*.png) - Portable Any Map (
*.pnm) - Quite OK Image Format (
*.qoi) - Truevision Graphics Adapter (
*.tga) - Tagged Image File Format (
*.tif,*.tiff) - WebP (
*.webp) - JPEG 2000 (
*.jp2,*.j2c,*.j2k,*.jpf,*.jpx,*.jpm,*.mj2,*.jph) - JPEG XL (
*.jxl)
대응 출력 형식
이 절에서는이 프로그램의 지원 출력 형식에 대해 설명합니다.
PNG (Oxipng)
PNG(Portable Network Graphic)는 이미지를 '화질을 완전히 떨어뜨리지 않고' 저장할 수 있는 형식입니다. 본 프로그램에서 사용하고 있는 Zopfli(쏙프리)는, 처리 시간이 걸리지만, 이 PNG를 「보다 작게」하기 위한, 구글이 만든 특별한 압축 기술입니다.
PNG 특징
- 비파괴 압축(가역 압축): 여러 번 저장해도 원래의 화질이 절대로 열화되지 않습니다.
- 투과(알파): 배경을 투명하게 만들 수 있습니다.
PNG 사용 장면
-로고, 아이콘, 도표: 테두리가 명확하고 색상 수가 적은 이미지 또는 배경을 투명하게 만들려는 이미지.
- 웹사이트 소재: 화질 열화를 피하고 싶을 때 사용됩니다. -원본 데이터 저장: 편집을 반복할 수 있는 이미지.
JPEG (jpegli 압축)
JPEG(Joint Photographic Experts Group)는 주로 사진에 사용되는 형식으로 「어느 정도 화질이 떨어져도 되니 어쨌든 작게」를 중시하는 형식입니다. 본 프로그램에서 사용하고 있는 jpegli(제이페그리)는, 이 JPEG를 한층 더 「외형의 열화를 억제하면서, 더 작게」하기 위해서 libjxl 프로젝트(JPEG XL과 동일)에서 개발한 기술입니다. JPEG XL의 기술을 활용한 고품질 JPEG 인코더입니다.
JPEG의 특징
- 비가역 압축: 파일을 줄이기 위해 사람의 눈에 보이기 어려운 정보를 깎기 때문에 화질이 조금 열화됩니다(압축률이 높을수록 열화가 눈에 띕니다).
- 높은 압축률 : 사진처럼 색이 많고 복잡한 이미지를 매우 작게 할 수 있습니다.
- jpegli: 기존의 JPEG보다 동일한 파일 크기라면 고화질로, 같은 화질이면 파일 크기를 작게 할 수 있습니다. JPEG XL과 동일한 기술을 사용하여 고품질 압축이 가능합니다.
JPEG 사용 장면
- 일반적인 사진: 풍경 사진이나 인물 사진 등 색상이 많고 그라데이션이 많은 이미지.
- 웹사이트의 큰 사진: 로드 속도를 높이기 위해 파일 크기를 최우선으로 설정하려는 경우.
WebP
WebP는 Google이 개발한 새로운 이미지 형식으로 JPEG와 PNG의 좋은 부분을 맞춘 것 같은 존재입니다.
WebP의 특징
- 고압축률과 고화질의 양립: JPEG와 동등한 압축률로 PNG보다 높은 화질을 유지할 수 있습니다.
- 로시/무손실 양 대응: 비가역 압축(사진용)과 가역 압축(일러스트용)을 모두 사용할 수 있습니다.
- 투과(알파) 및 애니메이션: PNG처럼 배경을 투명하게 만들 수 있으며 GIF처럼 애니메이션도 만들 수 있습니다(GIF보다 고화질로 작은 파일로 만들 수 있습니다).
WebP 사용 장면
- 웹사이트 이미지 일반: 사진, 아이콘, 애니메이션 등 대부분의 이미지를 이로 대체하여 사이트의 표시 속도를 높이는 것이 목적입니다.
- 일반적인 이미지 형식: 파일 형식을 선택하여 망설이고 싶지 않을 때 유용합니다.
AVIF
AVIF (AV1 Image Format, Aviv)는 WebP보다 새로운 "차세대"의 이미지 형식입니다. 고화질의 동영상 기술(AV1이라는 기술)을 응용하여 만들어졌습니다.
AVIF의 특징
- 현재 최상위 압축률: JPEG 및 WebP와 동일한 화질에서도 파일 크기를 줄일 수 있습니다.
- 고품질의 색 표현: HDR(하이 다이내믹 레인지)이나 광색 영역에 대응하고 있어, 명암의 차이나 색의 선명함을 매우 풍부하게 표현할 수 있습니다.
- 투과(알파)와 애니메이션: 투명과 애니메이션에도 대응합니다.
AVIF 사용 장면
- 고화질을 요구하는 웹 콘텐츠: Netflix 등이 썸네일 이미지에 채용하는 등 화질과 로딩 속도를 양립시키고 싶은 경우에 최적입니다.
- 웹사이트의 더 가속화: WebP보다 더 가속화를 목표로 하고 싶은 경우에 검토됩니다.
JPEG XL
JPEG XL(제이펙 엑셀)은 지금까지의 JPEG 규격의 단점을 극복하고, 궁극의 화상 형식을 목표로 개발된 새로운 형식입니다.
JPEG XL의 특징
- 높은 호환성: 기존 JPEG 이미지를 화질을 떨어뜨리지 않고(또는 거의 떨어뜨리지 않고) 작게 변환할 수 있습니다.
- 전방위 대응 : 사진·일러스트·도표 등 어떤 종류의 화상에서도 높은 압축률과 화질을 실현합니다.
- 다기능: 가역·비가역 압축, 투과(알파), 애니메이션, 고화질의 색(광색역·HDR)에 모두 대응하고 있습니다.
- 프로그레시브 표시: 이미지가 점차적으로 선명하게 표시되므로 특히 큰 이미지에서도 대기 시간을 짧게 느낄 수 있습니다.
JPEG XL 사용 장면
- 이미지 형식의 통일: 장래에는 JPEG, PNG, GIF 등 많은 형식을 이 하나로 대체될 것으로 기대되고 있습니다.
- 이미지 아카이브: 원본 JPEG를 저하시키지 않고 크기만 작게 저장하려는 경우에 적합합니다.
출력 형식 요약
| 형식 | 주요 장점 | 향한 사용 장면 | | ------------- | ------------------------------------------------------ | --------------------------------------------------------- | --- | ------ | --- | --- | ---- | ---- | | PNG (Oxipng) | 화질이 저하되지 않고 배경이 투명해질 수 있습니다. | 로고, 아이콘, 도표. | ❌️ | ✅️ | ✅️ | ❌️ | 낮음 | 높음 | | JPEG (jpegli) | 사진을 아주 작게 할 수 있다. 고품질 압축. | 웹상의 일반적인 사진. | ✅️ | ❌️ | ❌️ | ❌️ | 높음 | 낮음 | | WebP | 고압축으로 고화질, 투명·애니메이션에도 대응. | 웹사이트의 일반적인 이미지. | ✅️ | ✅️ | ✅️ | ❌️ | 중간 | 중간 | | AVIF | 최고의 압축률과 고화질, 광색역(HDR) 대응. | 고화질과 고속 표시를 양립하고 싶은 웹 사이트. | ✅️ | ❌️1 | ✅️ | ✅️ | 높음 | 높음 | | JPEG XL | 모든 것을 지원하며 JPEG와 호환되는 궁극적 인 형식. | 기존의 JPEG를 작게 하고 싶을 때, 장래의 화상 형식의 통일. | ✅️ | ✅️ | ✅️ | ✅️ | 높음 | 낮음 |
Footnotes
- AVIF는 규격상 무손실 대응입니다만, 고부하에 비해 용량이 늘어나 버리기 때문에 본 프로그램에서는 실장하고 있지 않습니다. 무손실로 사용하려면 JPEG XL을 사용하는 것이 좋습니다. 참조: https://github.com/AOMediaCodec/av1-avif/issues/111 ↩