← 블로그로 돌아가기

퀄리티 슬라이더를 어디까지 당겨야 할까? 좋은 압축 도구는 사용자에게 이 질문을 던지지 않아야 합니다

이미지 압축 도구를 열면 화면 중앙에 슬라이더가 하나 있습니다: `Quality: 80`입니다. 당신은 그것을 3초간 응시합니다—75일까요 85일까요? 60으로 당기면 뭉개질까요? 결국 슬라이더를 움직이지 않고 그냥 '압축'을 클릭합니다. 대다수 사용자가 결국 기본값에 멈추게 된다면, 이 슬라이더는 도움이 되는 것일까요, 아니면 도구가 스스로 해야 할 결정을 사용자에게 떠넘기고 있는 것일까요? 슬라이더의 숫자는 사실 통일된 의미가 없습니다.

공유

이미지 압축 도구를 열면 화면 중앙에 슬라이더가 하나 있습니다: Quality: 80입니다. 당신은 그것을 3초간 응시합니다—75일까요 85일까요? 60으로 당기면 뭉개질까요?
결국 슬라이더를 움직이지 않고 그냥 '압축'을 클릭합니다.
대다수 사용자가 결국 기본값에 멈추게 된다면, 이 슬라이더는 도움이 되는 것일까요, 아니면 도구가 스스로 해야 할 결정을 사용자에게 떠넘기고 있는 것일까요?


슬라이더의 숫자는 사실 통일된 의미가 없습니다

'품질 80'은 '80%의 화질을 유지한다'는 것처럼 들리지만, 사실은 아닙니다.

  • 그것은 백분율이 아닙니다. JPEG의 품질은 단지 양자화 테이블을 스케일링하는 계수일 뿐입니다. 품질 80과 품질 40 사이의 화질 차이는 절반 정도가 아닙니다.
  • 동일한 숫자를 가진 다른 인코더는 비교할 수 없습니다. 같은 숫자가 80이라고 해도, libjpeg, MozJPEG, Photoshop, 각종 모바일의 인코더가 생성하는 화질과 용량은 다릅니다. Photoshop의 '품질 8'과 온라인 도구의 '80'은 완전히 다른 눈금입니다.
  • 서로 다른 포맷 간에는 더 비교할 수 없습니다. WebP의 80, AVIF의 80, HEIC의 80은 완전히 다른 인코딩 원리를 가지고 있습니다. AVIF에는 속도, WebP에는 방법 등이 있으며, 이러한 파라미터도 결과에 영향을 미치지만 종종 '고급 옵션'에 숨겨져 있거나 아예 제공되지 않습니다.

따라서 도구가 0-100의 슬라이더를 사용자에게 보여줄 때, 실제로 묻는 것은 **'이 인코더, 이 포맷, 이 이미지에 적절한 양자화 계수를 선택해 주세요'**라는 것입니다. 이 질문은 대부분의 사용자가 답할 수 없으며, 그들이 답해야 할 필요도 없습니다.

비록 당신이 알고 있다 해도, 슬라이더 하나로 한 묶음의 이미지를 조절할 수는 없습니다

전문 사용자라고 가정해 봅시다. 각 파라미터의 의미를 명확히 알고 있습니다. 문제는 그대로 존재합니다: 각 이미지에 최적의 파라미터는 다릅니다.

  • 하늘과 벽면, 부드러운 그라데이션이 많은 이미지는 품질을 조금 낮추면 계단 현상과 블록 아티팩트가 생깁니다.
  • 숲과 잔디, 디테일이 밀집된 이미지는 동일한 파라미터로도 거의 손실을 알 수 없습니다.
  • 스크린샷은 텍스트 가장자리가 날카로우므로 JPEG로 압축하면 테두리가 흐릿해집니다. 이런 이미지는 PNG가 더 적합합니다.

300장의 이미지를 끌어다 넣었는데 슬라이더는 하나뿐입니다. 가장 까다로운 이미지에 맞춰 설정하면 나머지 299장은 낭비되는 공간만 차지합니다. 평균에 맞춰 설정하면 일부 이미지가 손상됩니다. 전역 슬라이더는 기본적으로 배치 처리와 충돌합니다.

슬라이더가 진짜 하는 일: 책임을 사용자에게 전가합니다

이것은 가장 덜 언급되는 점입니다.

압축 결과가 마음에 들지 않을 때—흐릿해졌거나 용량이 줄지 않았을 때—사용자의 첫 반응은 '내 파라미터 설정이 틀렸나 보다'가 아니라 '이 도구가 좋지 않은가'입니다. 슬라이더는 도구가 어떤 상황에서도 틀리지 않게 만듭니다. 틀린 것은 항상 슬라이더를 움직인 사용자입니다.

사용자는 계속해서 반복적으로 시도합니다: 압축, 열어서 비교, 조정, 다시 압축. 원래 '넣고 끝내는' 작업이 표준이 없는 파라미터 조정 실험이 되어버립니다. 단순히 폴더를 작게 만들고 싶은 사람에게, 이것은 순수한 부담입니다.

좋은 도구는 선택지를 사용자에게 주는 대신 결정을 내려야 하며, 그 결정을 '자유'라는 이름으로 던져주지 않아야 합니다.

슬라이더를 없애면 도구는 더 많은 준비를 해야 합니다

슬라이더를 없애는 것이 게으름은 아닙니다—정반대입니다. 도구는 사용자에게 떠넘겨야 할 일들을 대신 처리해야 합니다. 이것이 우리가 ImgZilla를 만들 때 선택한 길입니다: 파라미터는 고정하고, 화면에는 품질 슬라이더를 배치하지 않습니다.

하지만 '고정'은 '일괄 적용'을 의미하지 않습니다:

  • 각 포맷마다 별도로 조정합니다. JPEG, WebP, AVIF, HEIC, GIF는 각각 시각적으로 무손실 범위를 설정합니다. PNG와 SVG는 진정한 무손실 압축을 적용하며 픽셀 하나도 변경하지 않습니다.
  • 실제 포맷에 맞게 처리합니다. 파일 헤더를 읽어 실제 포맷을 판별하고, 확장자가 잘못된 파일도 올바른 포맷으로 처리하며 잘못된 파라미터를 사용하지 않습니다.
  • 압축할 수 없으면 압축하지 않습니다. 압축률이 0.4% 미만인 파일은 '최소화됨'으로 표시되어 원본을 그대로 유지하며, 무료 할당량에서도 차감하지 않습니다. 이미 신중하게 최적화된 이미지는 반복해서 재인코딩되지 않습니다.
  • 결과는 검증되고 되돌릴 수 있습니다. 내장 비교 창(⌘D)으로 좌우 분할, 실제 픽셀까지 확대하여 각각 대조합니다. 원본은 기본적으로 휴지통으로 들어가고, 불만족스러우면 '원래 위치로 되돌릴 수 있습니다.'

사용자가 해야 할 결정은 오직 하나뿐입니다: 한 번 보고, 만족하면 저장하고, 불만족하면 되돌리기. 이것이 '75일까요 85일까요?'보다 훨씬 쉽게 답할 수 있는 방법입니다.

실제 데이터도 이를 증명합니다. 32,188장의 카메라 직접 JPEG의 평균 압축률은 76.8% 절약되었으며, 웹사이트에서 이미 압축된 JPG 묶음을 다시 압축해도 46.8% 더 줄일 수 있었습니다(상세 내용은 《ImgZilla 실측》 시리즈 참조). 이는 고정 파라미터가 보수적이라는 것을 보여줍니다—대다수 이미지의 원본 파라미터는 실제 필요보다 훨씬 높습니다.

언제 슬라이더가 실제로 필요할까요

'슬라이더를 주지 말자'고 하는 것이 슬라이더의 가치가 없다는 뜻은 아닙니다. 일부 사람들은 정말로 필요로 합니다:

  • 이미지 편집용 원본. ImgZilla의 유효 품질은 약 70으로, 4:2:0 색도 샘플링을 사용하며 EXIF 등 메타데이터를 제거합니다. 이것은 탐색, 공유, 인터넷용으로는 충분하지만, 이 이미지를 이후에 대규모 컬러 보정이나 다시 내보내기 위해 사용하려면 원본을 보존해야 합니다. 그렇다면 수동으로 고품질 파라미터를 지정할 수 있는 도구를 사용해야 합니다(상세 내용은 《ImgZilla 실측(삼): 사진가 시점》 참조).
  • 명확한 용량 목표. 예를 들어 '이미지당 200KB 이하'로 제한해야 하는 경우, 목표를 역산하여 파라미터를 설정해야 합니다.
  • 포맷 변환 또는 크기 변경. ImgZilla는 포맷 변환을 지원하지 않고 해상도를 변경하지 않습니다. 이러한 요구 사항이 있다면 Squoosh, Zipic과 같은 더 유연한 도구를 사용하세요.

따라서 더 정확한 말은: 대다수 '이미지를 작게 만들고 싶고, 싫어지게 하고 싶지 않은' 시나리오에서 슬라이더는 불필요합니다. 정말로 필요한 사람들은 자신이 무엇이 필요한지 명확히 알고 있습니다.


한 표로 정리

품질 슬라이더가 있는 도구 ImgZilla(고정 파라미터)
사용자가 해야 할 결정 각 포맷, 각 묶음마다 하나의 파라미터 선택 한 번 보고 결과 확인, 만족하면 저장
배치 처리 하나의 파라미터로 모든 이미지 적용 각 포맷별로 조정, 압축할 수 없으면 자동 스킵
손상된 이미지 대처 파라미터 조정 후 다시 압축 휴지통에서 원래 위치로 되돌리기
적합한 대상 명확한 파라미터 요구사항이 있는 전문 사용자 이미지를 작게 만들고 싶고 인코딩을 연구하고 싶지 않은 사용자

좋은 도구는 선택지를 사용자에게 주지 않아야 합니다. 사용자 대신 정답을 내려주고, 그리고 언제든지 되돌릴 수 있는 기회를 제공해야 합니다.

ImgZilla는 현재 macOS(12.3 이상)만 지원하며 Mac App Store에서 다운로드할 수 있습니다. 무료 버전은 하루에 10장까지 압축 가능하며, 성공적인 압축에만 할당량이 적용됩니다—폴더를 드래그해서 넣고, 파라미터를 조정할 필요 없이 결과를 확인한 뒤 결정하세요.

이미지를 더 작고 빠르게

ImgZilla를 내려받아 기기에서 바로 압축하세요. 이미지는 클라우드로 전송되지 않습니다.