Picovert

품질 손실 없이 이미지 자르는 방법

Picovert 팀 작성2026-02-285분 분량

이미지를 자르는 행위 자체는 남아 있는 픽셀의 품질을 전혀 저하시키지 않습니다. 자르기란 단순히 경계 밖의 픽셀을 버리고, 나머지를 그대로 유지하는 작업입니다. 혼란이 생기는 이유는 대부분의 이미지 편집기가 자르기 후 파일을 다시 저장하기 때문입니다. 형식이 JPEG라면 그 재저장 과정에서 새로운 손실 압축이 적용됩니다. 품질 저하는 자르기가 아니라 재저장에서 발생합니다.

이 차이를 이해하면 자신 있게 자르기를 수행하고, 이미지 품질을 진정으로 보존하는 워크플로를 선택할 수 있습니다.

JPEG 재저장이 품질 손실을 유발하는 이유

JPEG는 손실 압축 형식입니다. 인코더가 JPEG 파일을 저장할 때 이미지를 8×8 픽셀 블록으로 나누고, 각 블록에 이산 코사인 변환(DCT)을 적용하여 품질 설정에 따라 고주파 디테일을 버립니다. 압축된 데이터는 영구적으로 변경되며, 저장된 파일에서 버려진 정보를 복구할 방법은 없습니다.

그 JPEG를 열어서 다시 저장하면 — 동일한 품질 설정이더라도 — 인코더는 디코딩된 픽셀에서 처음부터 다시 시작합니다. 첫 번째 저장의 반올림 오류와 블록 경계가 두 번째 저장의 입력 노이즈가 되어 약간 다른 (그리고 약간 더 나쁜) 결과를 만듭니다. 이 과정을 여러 번 반복하면 특유의 JPEG 블록형 아티팩트가 선명한 경계와 텍스트 주변에 뚜렷하게 나타납니다.

  • 세대 손실 — 재저장할 때마다 새로운 손실 인코딩 과정이 적용됩니다. 품질은 사이클마다 누적하여 저하됩니다.
  • 블록 경계 이동 — 8×8 블록 그리드는 매번 초기화됩니다. 동일한 품질 설정도 저장할 때마다 약간 다른 결과를 만들어냅니다.
  • 고주파 디테일 — 선명한 가장자리, 세밀한 텍스트, 복잡한 텍스처가 가장 큰 피해를 입습니다. DCT가 고주파 계수를 먼저 버리기 때문입니다.

무손실 JPEG 자르기

무손실 JPEG 자르기는 이미지를 디코딩하고 재인코딩하지 않고 압축된 DCT 데이터를 직접 조작하여 가능합니다. jpegtran(libjpeg-turbo 프로젝트의 일부)과 같은 도구는 압축된 블록 자체에서 작동하여 JPEG를 자를 수 있습니다.

제약은 정렬입니다. JPEG는 8×8 또는 16×16 픽셀 블록(크로마 서브샘플링 모드에 따라)으로 작동하기 때문에, 진정으로 무손실인 자르기는 블록 경계에서 시작하고 끝나야 합니다. 대부분의 사진(4:2:0 크로마 서브샘플링 사용)의 경우, 자르기 원점은 16픽셀의 배수여야 합니다. 블록 중간에 걸치는 자르기를 지정하면 jpegtran은 여전히 자르기를 수행하지만 부분 가장자리 블록을 재인코딩해야 합니다 — 나머지는 무손실입니다.

  • jpegtran (명령줄): jpegtran -crop WxH+X+Y -outfile out.jpg in.jpg — 블록 정렬 자르기에 대해 빠르고 무료이며 진정으로 무손실입니다.
  • IrfanView (Windows): 영역을 선택한 후 파일 → JPEG로 저장 시 "JPEG 무손실 작업 적용" 옵션을 사용합니다. IrfanView는 내부적으로 jpegtran을 호출합니다.
  • JPEGCROP: Windows에서 jpegtran을 위한 그래픽 프런트엔드로, 무손실에 안전한 위치로 자르기를 스냅할 수 있도록 유효한 8×16 또는 16×16 블록 경계를 강조 표시합니다.

일상적인 자르기 작업의 경우, 무손실 정렬 자르기와 높은 품질(85~95)로 저장된 표준 자르기의 품질 차이는 거의 인식할 수 없습니다. 무손실 JPEG 자르기는 원본을 보관하거나 파일을 여러 번 다시 편집할 때 가장 중요합니다.

품질 손실 없이 PNG 파일 자르기

PNG는 무손실 압축을 사용합니다. 모든 픽셀 값이 정확하게 저장되며, 압축 알고리즘(DEFLATE)은 완전히 가역적입니다. PNG를 자르고 결과를 저장할 때 픽셀 데이터는 변경되지 않습니다 — 인코더는 단순히 무손실 압축을 사용하여 더 작은 새로운 픽셀 집합을 씁니다. 세대 손실이 전혀 없습니다.

사진을 자르고 절대적으로 품질 저하를 감당할 수 없다면, 먼저 PNG로 변환하고, 모든 자르기와 편집을 수행한 후, 최종 출력이 준비될 때만 JPEG(또는 WebP)로 다시 변환하세요. 이렇게 하면 편집 파이프라인이 완전히 무손실로 유지됩니다.

  • PNG 자르기는 항상 무손실입니다 — 정렬 제약 없음, 세대 손실 없음.
  • PNG 파일은 사진의 경우 JPEG보다 크지만 편집 품질은 완벽합니다.
  • WebP도 무손실 모드(WebP Lossless)를 지원합니다. 무손실 WebP 파일을 자르고 무손실로 다시 저장하면 PNG와 유사하게 품질 손실이 없습니다.

JPEG 품질을 위한 최선의 워크플로

가장 중요한 규칙 하나: 한 번만 자르고 한 번만 저장하세요. 인코드-디코드-인코드 사이클이 추가될 때마다 JPEG가 저하됩니다. 손실을 최소화하려면 이 워크플로를 따르세요:

  1. 원본 파일에서 시작하세요. 이미 여러 번 압축하여 재저장된 JPEG를 절대 자르지 마세요. 카메라 원본이나 가장 높은 품질의 버전으로 돌아가세요.
  2. 저장 전에 최종 자르기를 결정하세요. 구도를 계획하고, 자르기 영역을 설정하고, 저장을 클릭하기 전에 확인하세요. 자르기-저장-미리보기-자르기-저장 사이클을 피하세요.
  3. 높은 품질 설정으로 저장하세요. 도구에서 JPEG 품질 값을 요구하면 85~95를 사용하세요. 95 이상의 품질은 눈에 보이는 이점이 거의 없으면서 파일 크기가 커집니다. 75 미만의 품질은 사진에서 눈에 띕니다.
  4. 필요한 경우 별도로 압축하세요. 높은 품질로 자른 파일을 저장한 후, 웹을 위해 더 작은 파일이 필요하다면 전용 이미지 압축기를 통해 실행하세요. 이렇게 하면 "보관" 단계와 "전달 최적화" 단계가 분리됩니다.
  5. 고품질 마스터를 유지하세요. 전체 해상도 원본과 고품질 자른 버전을 저장하세요. 이미 압축된 파생물이 아닌 마스터에서 웹 최적화 또는 크기 조정 사본을 만드세요.

무료로 온라인에서 이미지 자르는 방법

Picovert의 무료 온라인 자르기 도구는 완전히 브라우저에서 실행됩니다 — 이미지가 서버에 업로드되지 않습니다. JPG, PNG, WebP, AVIF, GIF 또는 HEIC 파일을 드롭하고 픽셀 정밀 컨트롤이나 자유형 드래그 핸들로 자르세요.

도구가 Canvas API를 사용하여 브라우저 내에서 이미지를 처리하기 때문에 서버로 왕복할 필요가 없고 기다릴 필요도 없습니다. 다운로드 버튼을 클릭하는 순간 자른 이미지가 기기에 직접 다운로드됩니다.

일반 도구에서 자르는 방법

  • Windows 사진: 이미지를 열고, 편집(연필) 아이콘을 클릭하고, 자르기를 선택하고, 핸들을 드래그한 후 사본 저장을 클릭합니다. Windows 사진은 JPEG 파일을 다시 저장하므로 한 번의 최종 자르기에만 사용하세요.
  • Mac 미리보기: 이미지를 열고, 도구 → 직사각형 선택을 선택하고, 드래그하여 선택한 후 도구 → 자르기(또는 Cmd+K)를 사용합니다. 저장 시 형식과 품질을 제어하려면 파일 → 내보내기를 사용하세요. 미리보기는 저장할 때마다 JPEG를 다시 인코딩하므로 동일한 단일 저장 규칙이 적용됩니다.
  • GIMP: 직사각형 선택 도구를 사용하여 자르기 영역을 정의하고, 이미지 → 선택 영역으로 자르기를 선택합니다. 무손실 결과를 위해 파일 → 내보내기로 PNG로 저장하거나, JPEG로 내보낼 때 JPEG 품질 슬라이더를 명시적으로 설정합니다. GIMP는 합리적인 품질(90)을 기본값으로 하지만 항상 확인하세요.
  • Adobe Photoshop: 자르기 도구를 사용하면 정확한 W×H 비율 또는 픽셀 크기를 설정할 수 있습니다. JPEG 품질을 제어하려면 파일 → 내보내기 → 내보내기 형식을 사용하세요. Photoshop의 "웹용 저장" 대화 상자는 다양한 품질 수준에서 아티팩트의 실시간 미리보기를 보여줍니다.

소셜 미디어를 위한 자르기 가로세로 비율

다양한 플랫폼이 특정 가로세로 비율로 이미지를 표시합니다. 업로드 전에 올바른 비율로 자르면 플랫폼이 예상치 못한 곳에서 자동으로 자르는 것을 방지합니다.

  • YouTube 썸네일: 16:9 (최소 1280×720px 권장)
  • YouTube 배너: 16:9 (2560×1440px, 안전 영역은 중앙 1546×423px)
  • Instagram 프로필 사진: 1:1 (원으로 표시, 최소 320×320px)
  • Instagram 피드 게시물: 4:5 세로형(1080×1350px) 또는 1:1 정사각형 (1080×1080px)
  • Instagram 스토리 / 릴: 9:16 (1080×1920px)
  • Facebook 커버 사진: 약 2.7:1 (데스크탑 표시 820×312px)
  • Twitter / X 헤더: 3:1 (1500×500px)
  • LinkedIn 커버 사진: 약 4:1 (1584×396px)
  • Pinterest 핀: 2:3 (1000×1500px 권장)
  • Open Graph / 블로그 미리보기: 약 1.91:1 (1200×630px)

자를 준비가 되셨나요? Picovert의 무료 이미지 자르기 도구를 사용하세요 — 업로드 불필요, 모든 기기에서 작동합니다. 자른 후 웹을 위해 더 작은 파일이 필요하다면 이미지 크기 조정기 또는 이미지 압축기를 통해 눈에 보이는 품질 손실 없이 파일 크기를 줄이세요.