images.gif vocabulary
Factor handbook ยป Vocabulary index


Documentation
GIF Image Loader

Metadata
Tags:images, file formats
Authors:Doug Coleman, Keith Lazuka


Words

Tuple classes
ClassSuperclassSlots
application-extension tupleintroducer label block-size identifier authentication-code application-data
comment-extension tupleintroducer label comment-data
gif-frame tupleimage-descriptor local-color-table
gif-unexpected-eof tuple
graphics-control-extension tupleflags delay-time transparent-color-index
image-descriptor tupleleft top width height flags first-code-size
loading-gif tupleloading? magic width height flags background-color default-aspect-ratio global-color-table graphic-control-extensions application-extensions plain-text-extensions comment-extensions image-descriptor local-color-table compressed-bytes
loading-gif-error tuplegif-image
plain-text-extension tupleintroducer label block-size text-grid-left text-grid-top text-grid-width text-grid-height cell-width cell-height text-fg-color-index text-bg-color-index plain-text-data
trailer tuplebyte
unhandled-data tuplebyte
unimplemented tuplemessage
unknown-extension tuplen
unsupported-gif-format tuplemagic


Singleton classes
gif-image


Ordinary words
WordStack effect
(read-sub-blocks)( -- )
<loading-gif>( -- loading-gif )
<trailer>( byte -- obj )
?transparent-color-index( loading-gif -- index/f )
APPLICATION-EXTENSION( -- value )
BLOCK-TERMINATOR( -- value )
COMMENT-EXTENSION( -- value )
EXTENSION-IDENTIFIER( -- value )
GRAPHIC-CONTROL-EXTENSION-BLOCK-SIZE( -- value )
GRAPHICS-CONTROL-EXTENSION( -- value )
IMAGE-DESCRIPTOR( -- value )
PLAIN-TEXT-EXTENSION( -- value )
TRAILER( -- value )
apply-palette( indexes palette transparent-index/f -- bitmap )
color-resolution( image -- ? )
color-table-size( image -- ? )
color-table?( image -- ? )
colorize( index palette transparent-index/f -- seq )
decompress( loading-gif -- indexes )
dimensions( loading-gif -- dim )
ensure-loaded( gif-image -- gif-image )
gif-unexpected-eof( -- * )
gif>image( loading-gif -- image )
interlaced?( image -- ? )
load-gif( stream -- loading-gif )
loading-gif-error( gif-image -- * )
maybe-read-local-color-table( loading-gif -- loading-gif )
read-GIF87a( loading-gif -- loading-gif )
read-GIF89a( loading-gif -- loading-gif )
read-application-extension( -- read-application-extension )
read-comment-extension( -- comment-extension )
read-data( loading-gif -- loading-gif )
read-extension( loading-gif -- loading-gif )
read-gif-header( loading-gif -- loading-gif )
read-global-color-table( loading-gif -- loading-gif )
read-graphic-control-extension( -- graphic-control-extension )
read-graphic-rendering-block( loading-gif -- loading-gif )
read-image-data( loading-gif -- loading-gif )
read-image-descriptor( -- image-descriptor )
read-logical-screen-descriptor( loading-gif -- loading-gif )
read-plain-text-extension( -- plain-text-extension )
read-sub-blocks( -- bytes )
read-table-based-image( loading-gif -- loading-gif )
sort?( image -- ? )
transparency?( image -- ? )
unhandled-data( byte -- * )
unimplemented( message -- * )
unknown-extension( n -- * )
unsupported-gif-format( magic -- * )


Class predicate words
WordStack effect
application-extension?( object -- ? )
comment-extension?( object -- ? )
gif-frame?( object -- ? )
gif-image?( object -- ? )
gif-unexpected-eof?( object -- ? )
graphics-control-extension?( object -- ? )
image-descriptor?( object -- ? )
loading-gif-error?( object -- ? )
loading-gif?( object -- ? )
plain-text-extension?( object -- ? )
trailer?( object -- ? )
unhandled-data?( object -- ? )
unimplemented?( object -- ? )
unknown-extension?( object -- ? )
unsupported-gif-format?( object -- ? )


Files


Metadata files