The package img::sgi is a sub-package of
Img. It can be loaded as a part of the
complete Img support, via package require Img,
or on its own, via package require img::sgi.
Like all packages of Img it does
not provide new commands, but extends the existing Tk command image so that it supports files containing raster
images in the SGI Native Format (sgi). More specifically img::sgi extends Tk's photo image
type.
The name of the new format handler is sgi.
This handler provides new additional configuration options. See
section SGI
OPTIONS for more detailed explanations.
Image data in sgi format (options -data
and -file) is detected automatically.
The format name sgi is recognized by the
option -format. In addition the value for the
option is treated as list and may contain any of the special
options listed in section SGI OPTIONS.
24-bit pixels: True-color (RGB, each channel 8 bit).
32-bit pixels: True-color with alpha channel (RGBA, each channel 8 bit).
48-bit pixels: True-color (RGB, each channel 16 bit).
64-bit pixels: True-color with alpha channel (RGBA, each channel 16 bit).
List of currently supported features:
Type | Read | Write |
| -file | -data | -file | -data |
----------------------------------------
24-bit | Yes | Yes* | Yes | Yes* |
32-bit | Yes | Yes* | Yes | Yes* |
48-bit | Yes | Yes* | No | No |
64-bit | Yes | Yes* | No | No |
*: Implemented by reading/writing from/to a temporary file. This will
be slow for larger images.
All images types may be either uncompressed or run-length encoded.