PNG 압축

PNG 파일 선택

PNG 파일 선택

처리 중...

브라우저의 PNG 재인코딩은 색상 프로필 해석이나 메타데이터를 바꿀 수 있습니다. 애니메이션 PNG는 거부되며 출력은 항상 정적 image/png 파일입니다. 크기 조절은 색과 알파 값을 보간할 수 있습니다.

정적 PNG를 업로드하지 않고 압축합니다. 브라우저의 PNG 디코더와 인코더를 사용해 실제 용량 변화를 보여 주며, 전체 색상 재인코딩 결과가 더 크면 원본을 그대로 유지합니다.

PNG 파일 압축 방법

  1. 1

    정적 PNG 선택

    최대 10개, 파일당 20MB와 2400만 픽셀, 전체 50MB까지입니다. 애니메이션 PNG는 거부됩니다.

  2. 2

    색상과 너비 설정

    RGB 채널당 8비트를 유지하거나 6, 5, 4비트로 낮춥니다. 필요하면 더 작은 최대 너비도 지정할 수 있습니다.

  3. 3

    실제 결과 확인

    원본과 출력의 바이트, 크기, 부호가 있는 변화율을 비교합니다.

  4. 4

    PNG 다운로드

    모든 출력은 image/png로 검증되고 .png 확장자를 사용합니다.

실제 압축 방식

브라우저는 정적 PNG를 캔버스로 디코딩한 뒤 표시된 픽셀을 새 PNG로 인코딩합니다. 전체 색상은 RGB 8비트 정밀도를 유지합니다. 6, 5, 4비트 설정은 RGB 채널만 반올림하므로 단색 위주의 그래픽이 작아질 수 있지만 색 띠가 생길 수 있습니다. 이 설정은 알파 값을 반올림하지 않습니다. 다만 크기를 바꾸면 보간 과정에서 가장자리의 색과 알파가 모두 달라질 수 있습니다.

이는 oxipng 필터 탐색이나 pngquant 인덱스 팔레트 인코딩이 아닙니다. 브라우저가 만든 PNG가 더 클 수도 있습니다. 전체 색상과 원본 크기를 선택했을 때 원본이 더 작으면 메타데이터를 포함한 원본 파일을 유지합니다.

제한 및 개인정보 보호

  • PNG 최대 10개, 각 20MB, 전체 50MB
  • 2400만 픽셀 및 각 변 8192픽셀
  • 생성 출력은 PNG당 50MB, 전체 100MB로 제한
  • 정적 PNG만 지원하며 APNG는 거부
  • Livewire나 업로드 엔드포인트로 파일을 보내지 않음
  • 4단계 흐름에서는 30분 동안 복원할 수 있습니다. 페이지가 활성 상태면 만료 후 삭제하고, 닫혔거나 일시 중지되었다면 다음 단계형 흐름 방문 때 만료되거나 잘못된 기록을 삭제합니다

캔버스 재인코딩은 메타데이터를 제거하거나 포함된 색상 프로필의 해석을 바꿀 수 있습니다. 브라우저에 렌더링된 모양을 유지하지만 인코딩된 샘플이나 보조 청크가 비트 단위로 같다고 보장하지 않습니다.

자주 묻는 질문

RGB 8비트 정밀도는 유지하지만 브라우저 디코딩과 색상 관리 때문에 샘플이나 메타데이터의 완전한 일치를 보장할 수 없습니다. 크기를 바꾸지 않은 출력이 더 크면 원본을 유지합니다.

색상 정밀도 설정은 알파를 바꾸지 않습니다. 크기 조절은 반투명 가장자리를 보간하며 색상 프로필이나 메타데이터가 달라질 수 있습니다.

PNG 용량은 픽셀 패턴, 필터, 인코더에 따라 달라집니다. 따라서 고정 절감률이 아니라 실제 변화를 표시합니다.

아니요. 단계형 흐름에서는 이 브라우저에서 30분 동안 복원할 수 있습니다. 활성 페이지는 만료된 사본을 삭제하고, 닫혔거나 일시 중지된 세션은 다음 단계형 흐름 방문 때 정리됩니다.

관련 도구