본문으로 건너뛰기
로그인 둘러보기
그래픽·이미지 · 윈도우즈 유틸

jpegtran

0

jpegtran은 Independent JPEG Group에서 개발한 JPEG 파일에 다양한 유용한 변환을 수행하는 도구입니다.

무손실자르기회전

소개

jpegtran은 Independent JPEG Group에서 개발한 JPEG 파일에 다양한 유용한 변환을 수행하는 도구입니다. 무손실 회전과 자르기 기능을 제공하여 이미지 품질을 손상시키지 않고 파일을 조정할 수 있습니다. 추가로 스케일 조정, Exif 정보 처리, 이미지 재배열 등의 기능을 지원하며, Winget을 통해 Windows 환경에서 쉽게 설치 및 실행할 수 있습니다.

상세정보

무손실 회전

JPEG/JFIF 파일을 90도, 180도, 270도 단위로 회전합니다.

무손실 자르기

이미지의 불필요한 부분을 제거하면서 원본 데이터를 유지합니다.

스케일 조정

-scale M/N 옵션을 통해 출력 이미지를 분수 M/N 비율로 조정할 수 있습니다. 현재 지원되는 스케일 인자는 M/N 형태이며, M은 1에서 16 사이, N은 소스 DCT 크기(기본 JPEG의 경우 8)입니다. 이 기능은 JPEG SmartScale 확장이 구현된 디코더에서만 정상적으로 작동합니다.

Exif 정보 처리

Exif 패치가 손실 없는 변환 코드에 추가되어 일부 애플리케이션 문제를 방지합니다.

설치·시작·기본 사용

winget을 통해 jpegtran을 설치할 수 있습니다. 설치 명령어는 다음과 같습니다: winget install --id IJG.jpegtran --exact

설치 후 명령줄 인터페이스를 통해 jpegtran 실행 파일을 호출하고, 회전 또는 자르기 옵션을 지정하여 입력 파일을 처리합니다. 예를 들어, 파일을 시계 방향으로 90도 회전하거나 특정 영역을 자를 수 있습니다.

지원 환경·요구사항

Windows 운영 체제에서 winget을 통해 설치 및 실행할 수 있습니다. JPEG 및 JFIF 형식만 지원하며, 다른 이미지 형식은 처리할 수 없습니다. 무손실 변환만 가능하므로, 이미지 품질 저하가 필요한 압축이나 포맷 변환은 지원하지 않습니다.

버전·업데이트

버전 10 기준으로, jmorecfg.h에 JPEG_DATA_PRECISION 파라미터가 추가되어 더 높은 비트 깊이 지원이 가능해졌으며, 무손실 네거트 함수와 가변 비트 깊이에서의 가변 색상 변환 처리가 추가되었습니다. 또한 C++Builder/RAD Studio 빌드에서 Windows 64비트(Modern) 플랫폼 지원이 추가되었고, Visual Studio 빌드에서 ARM(32비트) 플랫폼 지원이 제거되었습니다.

시스템 요구사항

Windows 운영 체제에서 winget을 통해 설치 및 실행할 수 있습니다. JPEG 및 JFIF 형식만 지원하며, 다른 이미지 형식은 처리할 수 없습니다. 무손실 변환만 가능하므로, 이미지 품질 저하가 필요한 압축이나 포맷 변환은 지원하지 않습니다.