AWARE [SYSTEMS] Imaging expertise for the Delphi developer
AWare Systems, Imaging expertise for the Delphi developer, Home TIFF and LibTiff Mailing List Archive

LibTiff Mailing List

TIFF and LibTiff Mailing List Archive
December 2006

Previous Thread
Next Thread

Previous by Thread
Next by Thread

Previous by Date
Next by Date

Contact

The TIFF Mailing List Homepage
This list is run by Frank Warmerdam
Archive maintained by AWare Systems



Valid HTML 4.01!



2006.12.07 18:21 "New utility for contrib directory", by Richard Nolde

Tiffcrop extends tiffcp with functions to crop, rotate, mirror, and (for 
grayscale and bilevel only invert the color values) of images modifying 
the data as well as the IFD itself.  Only the new options are listed 
below.  I also have some new test images with 2, 3, and 4 bit depths and 
JBIG compression.

The source code is attached to the Bugzilla entry 1383. I have 
successfully run the new utility under AIX 5.3 and Fedora Core 4/5.  It 
is built against the LIBTIFF 3.8.2 release. Please forward any questions 
or bug reports to me with as much specific detail as possible.  The TIFF 
IFD handling is taken from tiffcp and tiffcrop will behave exactly like 
tiffcp if none of the options below are used.


-N odd|even|#,#-#,#|last         sequences and ranges of images within 
file to process. The words odd or even may be used to specify all odd or 
even numbered images. The word last may be used in place of a number in 
the sequence to indicate the final image in the file without knowing how 
many images there are.
-U units    [in, cm, px ] inches, centimeters or pixels
-X #        horizontal dimension of region to extract expressed in 
current units
-Y #        vertical dimension of region to extract expressed in current 
units
-E t|l|r|b  edge to use as origin for width and length of crop region
-m #,#,#,#  margins from edges for selection: top, left, bottom, right
separated by commas
-Z #:#,#:#  zones of the image designated as position X of Y,
             eg 1:3 would be first of three equal portions measured from
reference edge
-R #        [90,180,or 270] degrees clockwise rotation of image or 
extracted region
-F h|v      flip ie mirror image or extracted region horizontally or
vertically
-I          invert the color space, eg dark to light for bilevel and 
grayscale images