diff --git a/lib/fax2png.ico b/lib/fax2png.ico new file mode 100755 index 000000000..513850690 Binary files /dev/null and b/lib/fax2png.ico differ diff --git a/lib/fax2png.png b/lib/fax2png.png new file mode 100755 index 000000000..8d372c59b Binary files /dev/null and b/lib/fax2png.png differ diff --git a/lib/jpeg.ico b/lib/jpeg.ico new file mode 100755 index 000000000..19f60a63f Binary files /dev/null and b/lib/jpeg.ico differ diff --git a/lib/jpeg.png b/lib/jpeg.png new file mode 100755 index 000000000..b83c1d3fd Binary files /dev/null and b/lib/jpeg.png differ diff --git a/lib/jpeg.xml b/lib/jpeg.xml new file mode 100644 index 000000000..1f264573a --- /dev/null +++ b/lib/jpeg.xml @@ -0,0 +1,149 @@ + + + + Jpeg + Jpeg: library and tools for JPEG images + This package contains C software to implement JPEG image compression and decompression. JPEG is a standardized compression method for full-color and gray-scale images. JPEG is intended for "real-world" scenes; cartoons and other non-realistic images are not its strong suit. JPEG is lossy, meaning that the output image is not identical to the input image. The user can trade off output image quality against compressed file size by adjusting a compression parameter. + +The distributed programs provide conversion between JPEG "JFIF" format and image files in PBMPLUS PPM/PGM, GIF, BMP, and Targa file formats. The core compression and decompression library can easily be reused in other programs, such as image viewers. + +Includes EXIF patches from: +http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=106060 http://sylvana.net/jpegcrop/exifpatch.html + + + + Graphics + http://gnuwin32.sourceforge.net/packages/jpeg.htm + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + cjpeg + compress an image file to a JPEG file + cjpeg compresses the named image file, or the standard + input if no file is named, and produces a JPEG/JFIF file + on the standard output. The currently supported input + file formats are: PPM (PBMPLUS color format), PGM (PBM- + PLUS gray-scale format), BMP, Targa, and RLE (Utah + Raster Toolkit format). (RLE is supported only if the + URT library is available.) + + + + djpeg + decompress a JPEG file to an image file + djpeg decompresses the named JPEG file, or the standard + input if no file is named, and produces an image file on + the standard output. PBMPLUS (PPM/PGM), BMP, GIF, + Targa, or RLE (Utah Raster Toolkit) output format can be + selected. (RLE is supported only if the URT library is + available.) + + + + jpegexiforient + reads or writes the Exif Orientation + This is a utility program to get and set the Exif Ori- + entation Tag. + It can be used together with jpegtran in scripts for + automatic + orientation correction of digital camera pictures. + + + + jpegtran + lossless transformation of JPEG files + jpegtran performs various useful transformations of JPEG + files. It can translate the coded representation from + one variant of JPEG to another, for example from base- + line JPEG to progressive JPEG or vice versa. It can + also perform some rearrangements of the image data, for + example turning an image from landscape to portrait for- + mat by rotation. + + + + rdjpgcom + display text comments from a JPEG file + rdjpgcom reads the named JPEG/JFIF file, or the standard + input if no file is named, and prints any text comments + found in the file on the standard output. + + The JPEG standard allows "comment" (COM) blocks to occur + within a JPEG file. Although the standard doesn't actu- + ally define what COM blocks are for, they are widely + used to hold user-supplied text strings. This lets you + add annotations, titles, index terms, etc to your JPEG + files, and later retrieve them as text. COM blocks do + not interfere with the image stored in the JPEG file. + The maximum size of a COM block is 64K, but you can have + as many of them as you like in one JPEG file. + + + + wrjpgcom + insert text comments into a JPEG file + wrjpgcom reads the named JPEG/JFIF file, or the standard + input if no file is named, and generates a new JPEG/JFIF + file on standard output. A comment block is added to + the file. + + The JPEG standard allows "comment" (COM) blocks to occur + within a JPEG file. Although the standard doesn't actu- + ally define what COM blocks are for, they are widely + used to hold user-supplied text strings. This lets you + add annotations, titles, index terms, etc to your JPEG + files, and later retrieve them as text. COM blocks do + not interfere with the image stored in the JPEG file. + The maximum size of a COM block is 64K, but you can have + as many of them as you like in one JPEG file. + + wrjpgcom adds a COM block, containing text you provide, + to a JPEG file. Ordinarily, the COM block is added + after any existing COM blocks; but you can delete the + old COM blocks if you wish. + + + + exifautotran + + + diff --git a/lib/sgitools.ico b/lib/sgitools.ico new file mode 100755 index 000000000..fe74b872f Binary files /dev/null and b/lib/sgitools.ico differ diff --git a/lib/sgitools.png b/lib/sgitools.png new file mode 100755 index 000000000..630ad3cfc Binary files /dev/null and b/lib/sgitools.png differ diff --git a/lib/sgitools.xml b/lib/sgitools.xml new file mode 100644 index 000000000..4ab56ae41 --- /dev/null +++ b/lib/sgitools.xml @@ -0,0 +1,591 @@ + + + + SgiTools + SgiTools: tools and library for SGI (.rgb) images + + + Graphics + http://gnuwin32.sourceforge.net/packages/sgitools.htm + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + toascii + use text characters to represent an image + toascii prints textual characters that represent the + black and white image used as input. Output is sent to + stdout. In order to better view the results, it is rec- + ommended that the size of the black and white input + image be somewhere in the range of 50 to 200 in x, and + to use a wsh that is of a point size around 4 or 5 and + an width of at least 120. + + + + get the absolute value of an image + abs generates outimage which contains the absolute value + of the input image. This treats input values as signed + 8-bit quantities. Input values of 0 map to white. 255 + also maps to white. 128 maps into black. + + + + add two images together + add takes inimage1 and inimage2's intensities and adds + them together and stores the result in outimage. If the + sum is greater than 255 the result is set to 255. + + + + surround an input image with a border image + addborder Surrounds the input image with the border + image. The four quadrants of the border image are placed + at the four corners of the input image, and the edges + are extended to connect the corners surrounding the bor- + der image. Three existing borber image files can be + found in ~4Dgifts/iristools/images/{cutline.bw, reg- + mark.bw, shadow.bw}. + + + + add a border to an image + addframe adds a constant width border to a monochrome or + color image. The default width is 1 pixel, and the + default color is black. + + + + assemble an array of smaller images + assemble assembles an nx by ny array of smaller images. + The catch here is that all images being assembled have + to have the same x/y dimensions. The nx by ny array + works like this: nx is the number of images that are + going to be sitting side by side in the horizontal + direction, and ny is the number of images side by side + in the vertical direction. Order imgfiles so that the + first image will be the one sitting in the bottom left- + hand corner of outimage, with the second sitting either + above it or to its right. If fewer than nx times ny + images are given on the command line, the last image is + used repeatedly. + + + + linearly interporlate two images + blend linearly interpolates two images. param is a + floating point number that controls the weighting of the + two input images. A value of 0.0 will use only imimage1, + while a value of 1.0 will use only inimage2. Values out- + side the range [0.0...1.0] will extrapolate instead of + interpolate between the two images. + + + + create an rgb image out of 3 black and white + cglue constructs an rgb image by combining three black + and white (bw) images. These black and white images are + treated as intensity maps for the red, green, and blue + channels of the rgb generated image. + + + + + + + convolve an input image with a kernel + convolve convolves the input image with a kernel image. + Kernel images can be created with the program greyscale. + To do a convolution, the kernel image is stepped across + the surface of the input image. At each position, all + the image values under the kernel are multiplied by the + corresponding kernel values. The sum of all these prod- + ucts is divided by the sum of all the values in the ker- + nel. The result is put into the output image. If the -m + option is given, the maximum value of all the multiplies + is put into the output image instead of the normalized + sum of the products. If the -d option is given, a delta + value is calculated wherever the kernel is greater than + 128. + + + + scale the rgb colors of an image + cscale can be used to color balance an image by scaling + the r, g, and b channels by different factors. Each + scale factor is an integer in the range 0 to 255. A + scale factor of 0 is interpreted to mean scale by 0.0, + while a scale factor of 255 means scale by 1.0. Each + scale factor multiplies a color channel of the source + image. If the -d option is given, the input colors are + divided by the given factors. + + + + make a color duotone image from a black and + duotone creates a duotoned color image from a single + channel image. The r g b arguments specify the color + that a 50 percent gray value in the source image should + become in the duotone image. Try experimenting with + "doutone in.bw out.rgb 200 120 80". + + + + merge two field images into one frame + Standard NTSC Video displays 30 frames per second. Each + frame is composed of two fields that are interlaced. + When recording video animations it is sometimes good to + record 60 fields per second, but to do this two fields + must be merged together into a single frame by inter- + leaving scanlines from two images. fieldmerge inter- + leaves two images in this way. + + + + force an image to be a specific size. + fitimg uniformly scales a picture to a specific size. + This is accomplished by scaling the image to be smaller + than the specified size, and surrounding it by a white + border as needed to make the final image exactly xsize + by ysize pixels. The aspect ratio of the source image is + preserved. This is useful for making an array of images + using "assemble". + + + + + + + converts an Alias image to an Iris image + fromalias converts an Alias image to an IRIS image file + image. + + + + create an RGB Iris image file from a binary + frombin reads a binary dump of some image data, and cre- + ates an IRIS image file. If only xsize and ysize are + given, then a single channel black and white image is + created. The first byte of the input file becomes the + lower left pixel in the resulting image. If a zsize of 3 + is given, a color image is created, by first reading all + the red band, followed by the green and blue bands. + + + + convert a color map into an image with one + fromcmap converts a color map into an RGB image with + scanline. The width of the image will be the number of + colors in the color map. Each pixel will contain the RGB + color of the corresponding color map entry. + + + + convert a Cubicomp/Vertigo image file to IRIS + fromcube converts a Cubicomp/Vertigo image file into an + Iris image file format. + + + + convert an old .di dithered image into an RGB + fromdi converts an old .di dithered (8-bits) image into + an RGB image. ipaste works differently on 4D machines + than it originally did on 2000/3000 IRIS machines. While + it is true that on the 2000/3000 machines image files + made by the program dither (making an 8-bit image) would + work with ipaste , on the 4D's ipaste was written to + operate on RGB (24-bit) images or SCREEN (16-bit start- + ing at zero) images but not with DITHERED (8-bits start- + ing at some offset) images. Refer to the Note in the + ipaste(1G) man page stating that if one REALLY wants to + view their DITHERED images on a 4D, they will first need + to use fromdi to convert them from DITHERED into RGB + format, and then can use ipaste to display them. + + + + convert a UNIX faceserver image into IRIS + fromface converts a UNIX faceserver image file into IRIS + image file format. + + + + convert a GIF image into an IRIS image + fromgif converts a Compuserve GIF image file into an + IRIS image file. + + + + convert an image in Jef Poskanzer's format + fromppm converts a PPM image file to an IRIS image file. + PBMPLUS, is by Jef Poskanzer. It is a comprehensive for- + mat conversion and image manipulation package. The lat- + est version is always available via anonymous FTP as + expo.lcs.mit.edu:contrib/pbmplus.tar.Z and + ftp.ee.lbl.gov:pbmplus.tar.Z + + + + converts a Wavefront image to an IRIS image + fromrla converts a Wavefront .rla image file into an rgb + IRIS image file. + + + + convert a sun image into an IRIS image + fromsun converts any type of SUN rasterfile image into + an IRIS image file. + + + + + + + convert an xwd file into an IRIS image + fromxwd converts an xwd file to IRIS image file format. + + + + blend two images using a mat + iblend blends between inimage1 and inimage2 to create + outimage. Pixel values from the image matimg.bw are used + to select how much of inimage1 and inimage2 to use for + each pixel. The output image will be the minimun of the + input image sizes. + + + + find the average pixel value of an image + imean finds the average pixel value of inimage. imean + prints the average RGB color of all the pixels in the + image to stdout. + + + + expand the range of pixel values in an image. + imgexp expands the range of pixel values in an image. + Pixel values less than or equal to min are mapped to 0, + while pixel values greater than or equal to max are + mapped to 255. If min and max are not provided on the + command line, then the minimum and maximum pixel values + in the image are used. This can be used to manipulate + the contrast of images. + + + + print the size of an image + imgsize prints the xsize, ysize, and zsize of the named + image. If the -2 option is given, only the xsize and + ysize are printed. This is useful in shell scripts that + perform a sequence of image processing operations. + + + + shift pixels left one bit. + imgwrap shifts image pixel values left one bit. + + + + invert an image + invert inverts an image. pixel values of 0 become 255 + and pixel values of 255 map to 0. The result is to + invert the tonal scale of an image. + + + + roll an image in x and y directions + iroll rotationaly rolls an image. The integers xroll and + yroll specify how many pixels to roll the image in the x + direction or the y directon. + + + + set the type of an image. + iset sets the type of an image. This determines which + part of the color map ipaste uses to display the image. + The four types of viewable images are NORMAL, DITHERED, + SCREEN, and COLORMAP. These are the four values newtype + can have (each must be spelled in all capital letters as + above). A NORMAL image is an RGB or monochrome image. + A DITHERED image is a color image using only 8 bits to + represent the original 24-bit true RGB image. This image + type is obsolete on 4D machines. A SCREEN image con- + tains color indexes. A COLORMAP image is used to store + colormaps. + + + + print the header information of a list of image + istat prints the header information of a list of image + files. x/ysize give the image's screen size in pixels; + zsize is the number of channels in the image. An RGB + image will typically have three channels, while a Mono- + chrome image will use one channel. Min and max are the + range of pixel intensity values in the image. Bpp + describes how many bytes are stored in each channel of + the image; either 1 byte or 2 bytes. Type of image can + be NORMAL, DITHERED, SCREEN, or COLORMAP. Storage refers + to the way the data is compressed: rle is a run-length + encoded image, verb is a verbatim image which means the + data is not compressed in any way. + + + + translates a screen image into an RGB image + mapimg translates a screen image into a full RGB image + using the given color map. The color map is usually gen- + erated by savemap. + + + + get the maximum of two images + max calculates the maximum of two images and puts the + result in outimage. + + + + calculate the minimum of two images + min calculates the minimum of two images and puts the + results in outimage. + + + + multiply two images + mult multiplies two images. The value 255 is used to + represent 1.0 while 0 represents 0.0. + + + + remove all the black from an image + noblack scales each pixel in an RGB image so at least + one of its components is 255. This has the effect of + removing all the black from an image. + + + + get a single band of an image + oneband extracts a single band of a color image. Nor- + mally band should be a number in the range [0...3]. Band + 0 is the red part of and RGB image, while band 1 and 2 + are the green and blue bands. Band 3 potentially repre- + sents alpha. + + + + put one image on top of another + over places one image over (on top of) another image. + xpos and ypos specify the position on underimage that + the overimage's origin will be placed at. + + + + make an image look like a postcard + postcard creates a postcard image by adding a black + frame to the input image and placing this on a white + rectangle that has the exact same aspect ratio as a + standard postcard. + + + + quantify an image + quant quantifies an image to have n levels. The output + image will only have nlevels different pixel values. + + + + generate a noise image + randimg makes an image of random noise. Seed initializes + the random number generator. A seed value of 0 makes + randimg use its process id as the seed. + + + + + + + replace specified colors within an image + repcolor replaces colors in the input image that are + within dist of ir ig ib within the color or og ob. The + arguments ir, ig, ib, or, og, and ob, and dist should be + values in the range of 0 to 255. + + + + force an image to be stored using run length + Sometimes images are stored with no compression in ver- + batim format. rle converts an image to be stored using + run length encoding. + + + + change an image's saturation + saturate changes the saturation of an image. A satval of + 0.0 will make the image black and white (no color). A + satval of 1.0 will leave the image unchanged. A satval + of 2.0 will double the amount of color in an image. + + + + modifies the luminance on an image + setlum modifies the luminance (brightness) of each pixel + in the first input image (inimage.rgb) to be the same as + the pixel value in inimage.bw. + + + + shear an image diagonally + shear diagonally shears an image. If slope is 1.0, the + shear will make vertical lines into 45 degree diagonal + lines. If slope is 0.5 the left edge of the image gets + transformed into a line that goes from the lower left- + hand corner into the middle of the top edge. + + + + subtract two images + sub subtracts two images. This caculates 128+(inim- + age2-inimage1). + + + + extract a sub-region from an image + subimg extracts a region from an image. The region to be + extracted is specified by x1 x2, y1 and y2. These coor- + dinates are relative to the bottom left corner of the + image. Negative values may be used to give coordinates + from the upper right corner. To extract an image inset + 10 pixels from a source image use coordinates 10 -10 10 + -10. + + + + repeats an image in two dimensions + tile repeats an image in two dimensions. An output image + that is xsize by ysize pixels is created by repeating + the input image. + + + + Convert an IRIS image to an Alias image + toalias converts an IRIS image file to an Alias image + format. + + + + convert an IRIS image to a Compuserve GIF image + togif converts an IRIS image file to a Compuserve GIF + image file format. + + + + convert an IRIS image file into Jef Poskanzer's + oppm converts an IRIS image file into Jef Poskanzer's + ppm image file format. PBMPLUS, is by Jef Poskanzer. It + is a comprehensive format conversion and image manipula- + tion package. The latest version is always available via + anonymous FTP as expo.lcs.mit.edu:contrib/pbmplus.tar.Z + and ftp.ee.lbl.gov:pbmplus.tar.Z + + + + convert an IRIS image to a sun raster file + tosun converts an IRIS image file into a sun raster file + format. This creates a 24-bit SUN rasterfile. + + + + Convert from an IRIS image to a type 2 (RGB) + totarga converts from an IRIS image to a type 2 (RGB) + targa image. Most targa images are displayed directly on + monitors with no gamma correction. The typical gamma is + about 2.2, so you need to gammawarp the input image by + 0.454545 to get it out of the linear intensity space, + and into monitor space before using totarga. + + + + force an image to be stored without run + verbatim converts an image to be stored with no compres- + sion. Usually images are stored using run length encod- + ing in rle format. + + + + + diff --git a/lib/tiff.ico b/lib/tiff.ico new file mode 100755 index 000000000..9989bf0fc Binary files /dev/null and b/lib/tiff.ico differ diff --git a/lib/tiff.png b/lib/tiff.png new file mode 100755 index 000000000..efb43c20e Binary files /dev/null and b/lib/tiff.png differ diff --git a/lib/tiff.xml b/lib/tiff.xml new file mode 100644 index 000000000..6ad9ac677 --- /dev/null +++ b/lib/tiff.xml @@ -0,0 +1,457 @@ + + + + Tiff + Tiff: library and tools for TIFF images + This software provides support for the Tag Image File Format (TIFF), a widely used format for storing image data. The latest version of the TIFF specification is available on-line in several different formats, as are a number of Technical Notes (TTN's). + +Included in this software distribution is a library, libtiff, for reading and writing TIFF, a small collection of tools for doing simple manipulations of TIFF images on UNIX systems, and documentation on the library and tools. A small assortment of TIFF-related software for UNIX that has been contributed by others is also included. + +The library, along with associated tool programs, should handle most of your needs for reading and writing TIFF images on 32- and 64-bit machines. This software can also be used on older 16-bit systems though it may require some effort and you may need to leave out some of the compression support. + +The GnuWin32 distribution comes in two versions. The ordinary version uses the standard Unix equivalents, such as fopen and read, for input and output, the other version (Tiff-win32<http://gnuwin32.sourceforge.net/packages/tiff-win32.htm>) uses the Win32 API functions, such as CreateFile and ReadFile, for input and output. The ordinary version (Tiff<http://gnuwin32.sourceforge.net/packages/tiff.htm>) is more suitable for porting Unix programs, the Win32-API version is more suitable for writing Win32 programs. + + + + Graphics + http://gnuwin32.sourceforge.net/packages/tiff.htm + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Tiffinfo + print information about TIFF files + Tiffinfo displays information about files created + according to the Tag Image File Format, Revision 6.0. + By default, the contents of each TIFF directory in each + file is displayed, with the value of each tag shown sym- + bolically (where sensible). + + + + Addtiffo + Addtiffo: add overview pyramids to an existing TIFF or GeoTIFF file + + + + Bmp2tiff + Bmp2tiff: create a TIFF file from a Microsoft Windows Device Independent Bitmap image file + bmp2tiff converts a Microsoft Windows Device Independent + Bitmap image file to TIFF. If several input BMP files + are being specified the multipage TIFF output file will + be created. By default, the TIFF image is created with + data samples packed (PlanarConfiguration=1), compressed + with the PackBits algorithm (Compression=32773), and + with each strip no more than 8 kilobytes. These charac- + teristics can overridden, or explicitly specified with + the options described below. + + + + Fax2Png + Fax2png: 1-bit multipage TIFF (fax) to PNG image converter + fax2png Extracts a specified page from a 1-bit black and + white TIFF image, such as a fax, and efficiently converts + it to PNG format without the performance overhead of + netpbm-based solutions. Antialiasing is supported to pro- + duce attractive reductions to typical web browser widths, + as in the example above. 90-degree-interval rotations and + flips are also supported. While all of the above can be + performed with netpbm and related utilities, fax2png is + much more efficient in time and memory usage. + + + + + + Fax2ps + Fax2ps: convert a TIFF facsimile to compressed POSTSCRIPT + fax2ps reads one or more TIFF facsimile image files and + prints a compressed form of + on the standard output that is suitable for printing. + + + + Fax2tiff + Fax2tiff: create a TIFF Class F fax file from raw fax data + Fax2tiff creates a TIFF file containing CCITT Group 3 or + Group 4 encoded data from one or more files containing + ``raw'' Group 3 or Group 4 encoded data (typically + obtained directly from a fax modem). By default, each + row of data in the resultant TIFF file is 1-dimension- + ally encoded and padded or truncated to 1728 pixels, as + needed. The resultant image is a set of low resolution + (98 lines/inch) or medium resolution (196 lines/inch) + pages, each of which is a single strip of data. The + generated file conforms to the TIFF Class F (FAX) speci- + fication for storing facsimile data. This means, in + particular, that each page of the data does not include + the trailing return to control (RTC) code; as required + for transmission by the CCITT Group 3 specifications. + The old, ``classic'', format is created if the -c option + is used. (The Class F format can also be requested with + the -f option.) + + + + Gif2tiff + Gif2tiff: create a TIFF file from a GIF87 format image file + Gif2tiff converts a file in the GIF87 format to TIFF. + The TIFF image is created as a palette image, with sam- + ples compressed with the Lempel-Ziv & Welch algorithm + (Compression=5). These characteristics can overridden, + or explicitly specified with the options described + below. + + + + Iptcutil + Iptcutil: convert between IPTC binary and a special IPTC text file format + + + + Pal2rgb + Pal2rgb: convert a palette color TIFF image to a full color image + Pal2rgb converts a palette color TIFF image to a full + color image by applying the colormap of the palette + image to each sample to generate a full color RGB image. + + + + Ppm2tiff + Ppm2tiff: create a TIFF file from a PPM image file + ppm2tiff converts a file in the PPM, PGM and PBM image + formats to TIFF. By default, the TIFF image is created + with data samples packed (PlanarConfiguration=1), com- + pressed with the Packbits algorithm (Compression=32773), + and with each strip no more than 8 kilobytes. These + characteristics can be overridden, or explicitly speci- + fied with the options described below + + + + + Ras2tiff + Ras2tiff: create a TIFF file from a Sun rasterfile + ras2tiff converts a file in the Sun rasterfile format to + TIFF. By default, the TIFF image is created with data + samples packed (PlanarConfiguration=1), compressed with + the Lempel-Ziv & Welch algorithm (Compression=5), and + with each strip no more than 8 kilobytes. These charac- + teristics can overridden, or explicitly specified with + the options described below. + + + + Raw2tiff + Raw2tiff: create a TIFF file from a raw data + raw2tiff converts a raw byte sequence into TIFF. By + default, the TIFF image is created with data samples + packed (PlanarConfiguration=1), compressed with the + PackBits algorithm (Compression=32773), and with each + strip no more than 8 kilobytes. These characteristics + can overridden, or explicitly specified with the options + described below. + + + + + Rgb2ycbcr + Rgb2ycbcr: convert non-YCbCr TIFF images to a YCbCr TIFF image + rgb2ycbcr converts RGB color, greyscale, or bi-level + TIFF images to YCbCr images by transforming and sampling + pixel data. If multiple files are specified on the com- + mand line each source file is converted to a separate + directory in the destination file. + + + + Sgi2tiff + Sgi2tiff: create a TIFF file from an SGI image file + sgi2tiff converts a file in the SGI image format to + TIFF. By default, the TIFF image is created with data + samples packed (PlanarConfiguration=1), compressed with + the Lempel-Ziv & Welch algorithm (Compression=5), and + with each strip no more than 8 kilobytes. These charac- + teristics can overridden, or explicitly specified with + the options described below. + + + + Thumbnail + Thumbnail: create a TIFF file with thumbnail images + thumbnail is a program written to show how one might use + the SubIFD tag (#330) to store thumbnail images. thumb- + nail copies a TIFF Class F facsimile file to the output + file and for each image an 8-bit greyscale thumbnail + sketch. The output file contains the thumbnail image + with the associated full-resolution page linked below + with the SubIFD tag. + + + + Tiff-bi + Tiff-bi: create a Class B (bilevel) TIFF file + + + + Tiff-grayscale + Tiff-grayscale: create a Class G (grayscale) TIFF file with a gray response curve in linear optical density + + + + Tiff-palette + Tiff-palette: create a Class P (palette) TIFF file + + + + Tiff-rgb + Tiff-rgb: create a 24-bit Class R (rgb) TIFF file + + + + Tiff2bw + Tiff2bw: convert a color TIFF image to greyscale + Tiff2bw converts an RGB or Palette color TIFF image to a + greyscale image by combining percentages of the red, + green, and blue channels. By default, output samples + are created by taking 28% of the red channel, 59% of the + green channel, and 11% of the blue channel. To alter + these percentages, the -R, -G, and -B options may be + used. + + + + Tiff2pdf + Tiff2pdf: convert a TIFF image to a PDF document + tiff2pdf opens a TIFF image and writes a PDF document to + standard output. + + The program converts one TIFF file to one PDF file, + including multiple page TIFF files, tiled TIFF files, + black and white. grayscale, and color TIFF files that + contain data of TIFF photometric interpretations of + bilevel, grayscale, RGB, YCbCr, CMYK separation, and ICC + L*a*b* as supported by libtiff and PDF. + + + + Tiff2ps + Tiff2ps: convert a TIFF image to POSTSCRIPT + tiff2ps reads TIFF images and writes or Encapsulated + (EPS) on the standard output. By default, tiff2ps + writes Encapsulated for the first image in the speci- + fied TIFF image file. + + + + Tiff2rgba + Tiff2rgba: convert a TIFF image to RGBA color space + Tiff2rgba converts a wide variety of TIFF images into an + RGBA TIFF image. This includes the ability to translate + different color spaces and photometric interpretation + into RGBA, support for alpha blending, and translation + of many different bit depths into a 32bit RGBA image. + + + + Tiffcmp + Tiffcmp: compare two TIFF files + Tiffcmp compares the tags and data in two files created + according to the Tagged Image File Format, Revision 6.0. + The schemes used for compressing data in each file are + immaterial when data are compared-data are compared on a + scanline-by-scanline basis after decompression. Most + directory tags are checked; notable exceptions are: + GrayResponseCurve, ColorResponseCurve, and ColorMap + tags. Data will not be compared if any of the BitsPer- + Sample, SamplesPerPixel, or ImageWidth values are not + equal. By default, tiffcmp will terminate if it encoun- + ters any difference. + + + + Tiffcp + Tiffcp: copy (and possibly convert) a TIFF file + tiffcp combines one or more files created according to + the Tag Image File Format, Revision 6.0 into a single + TIFF file. Because the output file may be compressed + using a different algorithm than the input files, tiffcp + is most often used to convert between different compres- + sion schemes. + + + + Tiffcrop + tiffcrop - select, copy, crop, convert, extract, and/or process one or more files. + processes one or more files created according +to the Tag Image File Format, Revision 6.0, specification into one or more +file(s). Tiffcrop is most often used to extract portions of an image. + + + + Tiffdither + Tiffdither: convert a greyscale image to bilevel using dithering + tiffdither converts a single channel 8-bit greyscale + image to a bilevel image using Floyd-Steinberg error + propagation with thresholding. + + + + Tiffdump + Tiffdump: print verbatim information about TIFF files + tiffdump displays directory information from files cre- + ated according to the Tag Image File Format, Revision + 6.0. The header of each TIFF file (magic number, ver- + sion, and first directory offset) is displayed, followed + by the tag contents of each directory in the file. For + each tag, the name, data type, count, and value(s) is + displayed. When the symbolic name for a tag or data + type is known, the symbolic name is displayed followed + by it's numeric (decimal) value. Tag values are dis- + played enclosed in ``<>'' characters immediately pre- + ceded by the value of the count field. For example, an + ImageWidth tag might be displayed as ``ImageWidth (256) + SHORT (3) 1<800>''. + + + + Tiffgt + Tiffgt: display an image stored in a TIFF file (Silicon Graphics version) + tiffgt displays one or more images stored using the Tag + Image File Format, Revision 6.0. Each image is placed + in a fixed size window that the user must position on + the display (unless configured otherwise through X + defaults). If the display has fewer than 24 bitplanes, + or if the image does not warrant full color, then RGB + color values are mapped to the closest values that exist + in the colormap (this is done using the rgbi routine + found in the graphics utility library -lgutil.) + + + + Tiffmedian + Tiffmedian: apply the median cut algorithm to data in a TIFF file + tiffmedian applies the median cut algorithm to an RGB + image in input.tif to generate a palette image that is + written to output.tif. The generated colormap has, by + default, 256 entries. The image data is quantized by + mapping each pixel to the closest color values in the + colormap. + + + + Tiffset + Tiffset: read the tag value from file (for ASCII tags only) + Tiffset sets the value of a TIFF header to a specified + value. + + + + Tiffsplit + Tiffsplit: split a multi-image TIFF into single-image TIFF files + tiffsplit takes a multi-directory (page) TIFF file and + creates one or more single-directory (page) TIFF files + from it. The output files are given names created by + concatenating a prefix, a lexically ordered suffix in + the range [aaa-zzz], the suffix .tif (e.g. xaaa.tif, + xaab.tif, xzzz.tif). If a prefix is not specified on + the command line, the default prefix of x is used. + + + + Ycbcr + Ycbcr: library and tools for reading and writing TIFF images + + +