JPEGTRAN(1) General Commands Manual JPEGTRAN(1) (NAME) jpegtran - JPEG (SYNOPSIS) jpegtran [ options ] [ filename ] (DESCRIPTION) jpegtran ( DCT) JPEG . JPEG JPEG (baseline) JPEG (progressive) . . EXIF JPEG Exif exiftran . jpegtran ( DCT) . (lossless) : djpeg cjpeg . jpegtran (lossy) . . -copy . jpegtran JPEG/JFIF JPEG/JFIF . (OPTIONS) () -optimize -opt -o . . ( -optimise) . JPEG jpegtran cjpeg : -optimize . -progressive JPEG (progressive) . -arithmetic (arithmetic coding). -restart N (restart marker) N MCU N MCU "B" . -scans file (scan script) . cjpeg(1) . baseline-JPEG . . : -flip horizontal ( ). -flip vertical ( ). -roll +X+Y ( ) X Y . X Y X Y . iMCU iMCU . -rotate 90 . -rotate 180 . -rotate 270 ( ). -transpose ( - -). -transverse ( - -). . iMCU ( ) DCT . jpegtran . . iMCU . iMCU . . / . -trim : -trim . -trim jpegtran . . -rot 270 -trim -rot 90 -trim -rot 180 -trim . -perfect -perfect . jpegtran . : (jpegtran -rot 90 -perfect foo.jpg || djpeg foo.jpg | pnmflip -r90 | cjpeg) . jpegtran (lossless crop) . JPEG iMCU . / iMCU ( ). . 'f' ( "force") . : -crop WxH+X+Y W H X,Y. . JPEG iMCU . / iMCU ( ). W H / ( ) . 'f' ( "flatten") DC . 'r' ( "reflect") . -crop iMCU . -crop iMCU . jpegtran -trim -perfect . (wipe) () : -wipe WxH+X+Y ( ) W H X,Y. 'f' ( "flatten") . iMCU 'r' ( "reflect") . (drop) JPEG (<<>>) : -drop +X+Y filename X,Y. (subsampling) . () . . trim drop . (grayscale) . (chrominance) . : -grayscale (). YCbCr ( JPEG ) (chrominance) JPEG . (luminance) . JPEG . ( JPEG JPEG .) jpegtran <<>> (comment) : -copy none . . -copy comments . . -copy icc ICC . ICC . -copy all . JFIF Exif Photoshop . . . -copy comments . (: v6 v6a IJG jpegtran -copy none .) jpegtran : -icc file ICC . jpegtran APP2 -copy all -copy icc . -maxmemory N . "M" . -max 4m . . -maxscans N N (scan) . (DoS) JPEG << EOB>> ( JPEG ). JPEG ( ) . -outfile name . -report . -strict . JPEG . . -verbose . -v . . -debug -verbose. -version . (EXAMPLES) JPEG (baseline) (progressive) : jpegtran -progressive foo.jpg > fooprog.jpg : jpegtran -rot 90 -trim foo.jpg > foo90.jpg (ENVIRONMENT) JPEGMEM . -maxmemory . JPEGMEM -maxmemory . (SEE ALSO) cjpeg(1), djpeg(1), rdjpgcom(1), wrjpgcom(1) Wallace, Gregory K. "The JPEG Still Picture Compression Standard", Communications of the ACM, April 1991 (vol. 34, no. 4), pp. 30-44. (AUTHORS) Independent JPEG Group libjpeg-turbo libjpeg-turbo . (BUGS) . -trim -perfect . . (swapping) . 19 Mar 2026 JPEGTRAN(1)