rot-jpg(1) rot-jpg(1)
NAME
rot-jpg - losslessly rotate JPEG images by 90, 180, or 270 degrees
SYNOPSIS
rot-jpg [-f(ast)] [-h(elp)] [-l(eft)] [-r(ight)] [-t(ouch)] [-u(pside-
down)] file...
DESCRIPTION
rot-jpg losslessly rotates JPEG images using the jpegtran, opt-jpg, and
tempname utilities.
OPTIONS
-f Run faster by skipping the opt-jpg post-processing that is nor-
mally performed.
-h Print help and quit.
-l Rotate image by 270 degrees clockwise. In other words, spin the
top of the image to the left.
-r Rotate image by 90 degrees clockwise. In other words, spin the
top of the image to the right.
-t Preserve timestamp on modified files.
-u Rotate image by 180 degrees clockwise. In other words, spin the
image upside-down.
EXAMPLES
Spin a couple of image files to the left:
rot-jpg -l image001.jpg image002.jpg
Spin all JPG images in an entire directory tree to the right:
find . -name "*.jpg" -exec rot-jpg -r {} \;
Or alternatively, spin all JPG images to the right this way:
find . -name "*.jpg" -print0 | xargs -0 rot-jpg -r
Fully utilize a quad-core system to spin all images upside-down:
find . -name "*.jpg" -print0 | xargs -0 -n 1 -P 4 rot-jpg -u
find . -name "*.jpg" | parallel rot-jpg -u
WARNING
The rotation performed by rot-jpg is perfectly lossless if the image
dimensions are an exact multiple of the JPEG iMCU size (usually 8 or 16
pixels), which is normally the case with images coming out of a digital
camera or cell phone. However, if the image is not an exact multiple,
then the extra pixels at the right and/or bottom of the image will be
cropped. See the jpegtran manpage for more details.
SEE ALSO
jpegtran(1), opt-jpg(1), tempname(1)
COPYRIGHT
Copyright (C) 2019-2020 by Brian Lindholm. This program is free soft-
ware; you can use it, redistribute it, and/or modify it under the terms
of the GNU General Public License as published by the Free Software
Foundation; either version 3, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of MER-
CHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
Public License for more details.
littleutils 2020 Oct 19 rot-jpg(1)
littleutils 1.2.3 - Generated Mon Nov 30 19:32:47 CST 2020
