TIFFCHECK(8)
π NAME π
okay bestie, welcome to tiffcheck β the little icon from the TIFFCHECK(8) page in your System Manager's Manual π
she's the one who checks your TIFF files for HylaFAX conversion requirements. no cap, that's literally her whole job π
πΈ SYNOPSIS πΈ
/usr/sbin/tiffcheck [ options ] file.tif
β¨ DESCRIPTION β¨
so basically, tiffcheck takes a TIFF as input and writes a multi-line text message to the standard output, telling you all the work that needs to happen to get those images ready for facsimile transmission π β¨
she's usually not even called by a human β she gets invoked by the tiff2fax(8) script, which the HylaFAX scheduler uses to prep TIFF documents that got submitted for transmission. she's a behind-the-scenes queen fr fr π
π¦ the first line of output π¦
the very first line is a bunch of words separated by + signs, and each one is telling you if the input file should be:
- rejected (
REJECT) π - reformatted with a different data-encoding scheme (
REFORMAT) - scaled to different page dimensions (
RESIZE) - reimaged in a different vertical resolution (
REVRES) - reimaged for other reasons, like converting from color to black&white (
REIMAGE)
the way that this conversion requirements string ALWAYS has its keywords in that exact order above?? iconic. so like, you'd get RESIZE+REVRES if the input file needs to be scaled and converted to a different resolution. periodt π
everything that comes after that first line is descriptive text explaining the reason(s) for the file conversion(s). and bestie, that text is literally suitable to send back to a client β y'know, in case document conversion fails or just isn't attempted π the descriptive text is ordered identically to the keywords in the conversion string, which is what makes it possible to match up each conversion requirement with its reason. so clean. so organized. we love a structured queen β¨
π OPTIONS π
these are the operations she recognizes:
-1β set output to be Group 3 1D-encoded.-2β set output to be Group 3 2D-encoded.-3β set output to be Group 4 MMR-encoded.-wwidth β set the output page width, in pixels. by default, pages are1728pixels wide.-llength β set the output page length in millimeters. by default, pages are297millimeters long.-rvres β set the vertical resolution, in lines/inch, at which to image the TIFF.
π EXAMPLES π
kay so this first color image needs to be converted to black&white, resized to the output page dimensions, and reformatted to use Group 3 1D-encoded data:
hyla% /usr/sbin/tiffcheck jello.tif
REFORMAT+RESIZE+REIMAGE
Document is not a bilevel image (bits/sample 8).
Document requires reformatting, not in Group 3 format.
Document requires resizing to adjust page width (convert to 1728, document is 256).
and this next one is a facsimile received at high resolution (196 lpi) β she only needs to be converted to 98 lpi. lowkey the easiest job ever:
hyla% /usr/sbin/tiffcheck faxix.tif
REVRES
Document requires reformatting to adjust vertical resolution (convert to 98, document is 196).
π SEE ALSO π
tiff2fax(8), faxq(8), hylafax-server(5)
okay that's the whole page bestie, go forth and check those TIFFs π¦β¨ this was the TIFFCHECK(8) page from the System Manager's Manual, dated January 18, 1996 β yeah she's a 90s baby and she still ate π mwah, ily, bye π«Ά
π¦ where this page comes from
- debian bookworm: hylafax-server 3:6.0.7-5
- debian trixie: hylafax-server 3:6.0.7-11.1
- ubuntu jammy: hylafax-server 3:6.0.7-3.1
- ubuntu noble: hylafax-server 3:6.0.7-7
- ubuntu questing: hylafax-server 3:6.0.7-13
- ubuntu resolute: hylafax-server 3:6.0.7-13build1
- ubuntu stonking: hylafax-server 3:6.0.7-13build1
- Copyright (c) 1995 Sam Leffler
- Copyright (c) 1995 Silicon Graphics, Inc
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms