본문 바로가기

JPG AVIF 변환

AVIF는 같은 화질에서 사진 용량을 JPG의 절반 정도로 줄입니다. 실제 AV1 인코더로 변환하며, 아무것도 저장하지 않습니다.

  • 저장되지 않음
  • 대기열 없음, 기다림 없음
  • 회원가입 없음, 워터마크 없음

사용 방법

1

JPG 파일 추가

.jpg 파일을 개수 제한 없이 페이지에 끌어다 놓습니다.

2

품질 선택

슬라이더로 AVIF 품질을 정합니다. 변환이 끝난 파일마다 새 용량이 표시됩니다.

3

다운로드

파일을 하나씩 저장하거나 ZIP 하나로 받습니다.

이 변환에 몇 초가 걸리는 이유

AVIF는 AV1 동영상 압축의 정지 프레임 한 장이며, 동영상 압축은 만들기는 비싸고 재생하기는 쌉니다. 기다려야 하는 이유는 전부 이 비대칭에 있습니다. 인코더는 사진을 표현하는 매우 많은 방법 가운데서 최선을 찾고, 그 탐색이 바로 작은 용량을 만들어 냅니다. 큰 사진 한 장에 몇 초가 걸리는 것은 정상이며 문제가 있다는 뜻이 아닙니다. 반면 디코딩은 즉시 끝납니다. 한 번 인코딩해서 여러 번 보는 이미지에는 올바른 거래입니다.

그 대가로 얻는 것은 같은 체감 화질에서 JPEG의 약 절반 용량, 그리고 JPEG가 가장 약한 부분에서의 더 나은 결과입니다. 하늘, 스튜디오 배경, 그림자 같은 매끄러운 그라데이션에 JPEG처럼 계단 현상(밴딩)이 생기지 않고, 강하게 압축한 JPEG에 나타나는 8×8 블록 현상도 아예 생기지 않습니다. AVIF는 투명도와 광색역 색상도 담을 수 있는데, 둘 다 JPEG로는 전혀 담을 수 없습니다.

가지고 있는 가장 좋은 원본에서 시작하세요. JPEG를 다시 인코딩하면 AVIF 인코더가 JPEG의 압축 흔적을 그대로 물려받고, 그것을 실제 디테일과 구분하지 못해 다른 인코더가 남긴 손상을 보존하는 데 데이터를 씁니다. 그래서 같은 사진을 PNG, RAW 내보내기, 카메라 원본에서 한 번에 인코딩한 것보다 용량은 크고 화질은 나빠집니다. 원본이 있다면 원본을 쓰고, JPG밖에 없다면 두 번째 압축이 눈에 보이는 손실을 더하지 않도록 품질을 충분히 높게 유지하세요.

지금은 지원 범위가 넓지만 어디서나 되는 것은 아니며, 이 차이가 파일을 어디에 쓸지에 영향을 줍니다. 현재의 모든 브라우저가 AVIF를 디코딩하므로 웹사이트용이라면 그냥 더 좋은 형식입니다. 브라우저 밖에서는 들쭉날쭉해서 일부 이미지 뷰어, 오래된 휴대폰, 이메일 프로그램, 디자인 소프트웨어는 아직 AVIF를 읽지 못합니다. 그래서 AVIF를 이메일로 보내는 것은 JPG라면 없을 위험을 감수하는 일입니다. 카메라 정보와 위치 메타데이터는 옮겨지지 않습니다.

다른 작업이 필요할 때

기준 인코더는 이 페이지가 줄 수 없는 조절 장치를 제공합니다. avifenc -s 4 --min 20 --max 30 in.jpg out.avif는 인코딩 시간과 용량을 명시적으로 맞바꿉니다. -s 0은 가장 느리고 가장 작으며, -s 10은 거의 즉시 끝나지만 눈에 띄게 큽니다. --jobs all은 모든 코어를 사용하는데, 수백 장이 든 폴더라면 이 차이가 엄청납니다. 브라우저에서는 사진 한 장에 2분을 쓸 수 없지만, 때로는 그 2분이 딱 그 파일에 들일 만한 시간입니다.

웹사이트에서는 형식이 일의 절반일 뿐입니다. picture 요소로 JPEG 대체 이미지와 함께 AVIF를 제공하거나 CDN이 방문자마다 형식을 협상하게 하면, 호환성 위험 없이 용량 이득을 얻습니다. 빌드 단계에서 sharp나 libvips를 쓰면 모든 변형을 자동으로 만들어 주며, 이미지가 몇 장을 넘어가면 실제로 이렇게 처리합니다.

자주 묻는 질문

AVIF는 실제로 얼마나 작아지나요?

같은 화질의 JPG보다 보통 40~60% 작습니다. 변환된 파일마다 변환 전후 용량이 나란히 표시되므로, 홍보용 수치가 아니라 내 파일의 실제 수치를 확인할 수 있습니다.

AVIF는 어디에서 쓸 수 있나요?

모든 최신 브라우저에서 표시되며, PageSpeed는 AVIF를 쓰면 적극적으로 좋은 점수를 줍니다. 네이티브 앱과 편집 프로그램은 지원이 들쭉날쭉하니 원본은 보관해 두세요.

다른 형식보다 인코딩이 느린 이유는 무엇인가요?

AV1 인코딩은 원래 연산량이 많고, 바로 그 덕분에 압축률이 높습니다. 큰 사진은 한 장에 몇 초씩 걸립니다.

제 사진이 어딘가에 저장되나요?

아니요. 어떤 단계에서도 아무것도 저장하지 않습니다.

품질은 얼마로 설정해야 하나요?

웹용 사진은 60~75가 가장 적당합니다. 용량은 크게 줄고, 일반적인 크기로 볼 때 눈에 띄는 손실은 없습니다.

참고: 인코딩은 CPU를 많이 씁니다. 큰 사진은 한 장에 몇 초 정도 걸립니다. EXIF 메타데이터는 제거됩니다.

내 웹사이트에 이 도구 넣기

블로그, 수업 페이지, 도움말 글 어디에나 무료로 넣을 수 있습니다. 코드 한 줄만 붙여 넣으면 방문자가 페이지에서 바로 사용할 수 있습니다.