Perform lossless transformation of JPEG files. More information: https://manned.org/jpegtran.
jpegtran -flip horizontal|vertical path/to/image.jpg > path/to/output.jpg
jpegtran -rotate 90|180|270 path/to/image.jpg > path/to/output.jpg
jpegtran -transpose path/to/image.jpg > path/to/output.jpg
jpegtran -transverse path/to/image.jpg > path/to/output.jpg
jpegtran -grayscale path/to/image.jpg > path/to/output.jpg
W
and height H
from the upper-left corner, saving the output to a specific file:jpegtran -crop WxH -outfile path/to/output.jpg path/to/image.jpg
W
and height H
, starting at point X
and Y
from the upper-left corner:jpegtran -crop WxH+X+Y path/to/image.jpg > path/to/output.jpg