exiftran (1) Linux Manual Page
#
NAME
exiftran – transform digital camera jpeg images # #
SYNOPSIS
exiftran[options] file1 file2 … fileNexiftran-i [transform options] [others options] file1 file2 … fileNexiftran-o outputfile [transform options] [other options] inputfileexiftran-d file1 file2 … fileN > exifinfo- # #
DESCRIPTION
Exiftran is a command line utility to transform digital camera jpeg images. It can do lossless rotations like jpegtran(1), but unlike jpegtran(1) it cares about the EXIF data: It can rotate images automatically by checking the exif orientation tag; it updates the exif informations if needed (image dimension, orientation); it also rotates the exif thumbnail. It can process multiple images at once. # #
TRANSFORM OPTIONS
-a- Automatic (using exif orientation tag).
-9- Rotate by 90 degrees clockwise.
-1- Rotate by 180 degrees clockwise.
-2- Rotate by 270 degrees clockwise.
-f- Mirror image vertically (top / bottom).
-F- Mirror image horizontally (left to right).
-t- Transpose (across UL-to-LR corner).
-T- Transverse (across UR-to-LL corner).
-nt- Don’t transform exif thumbnail.
-ni- Don’t transform jpeg image. You might need this or the
-ntoption to fixup things in case you transformed the image with some utility which ignores the exif thumbnail. Just generating a new thumbnail with-gis another way to fix it. -no- Don’t update the orientation tag. By default
exiftransets the orientation to "1" (no transformation needed) to avoid other exif-aware applications try to rotate the already-rotated image again. # #
OTHER OPTIONS
-h- Print a short help text.
-d- Dump exif data for the file(s).
-ctext - Set jpeg comment tag to text.
-g- (re)generate exif thumbnail.
-ofile - Specify output file. Only one input file is allowed in this mode.
-i- Enable inplace editing of the images.
Exiftranallows multiple input files then. You must specify either this option or a output file with-ofor all operations which modify the image (i.e. everything but-dright now). -b- Create a backup file when doing inplace editing (imply
-i). -p- Preserve timestamps (atime + mtime) when doing inplace editing (imply
-i). # #
EXAMPLES
Autorotate all jpeg files in the current directory:
exiftran -ai
SEE ALSO
exif(1), exiftags(1), jpegtran(1) # #
AUTHOR
Gerd Hoffmann <gerd [at] kraxel.org> # #
COPYRIGHT
Copyright (c) 2002-2012 Gerd Hoffmann <gerd [at] kraxel.org>
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, 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 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
