Code Monkey home page Code Monkey logo

utahrle's Introduction

		     THE UTAH RASTER TOOLKIT LIBRARY
                      Version 3.1c - Dec 5, 2012

The utahrle library from the Utah Raster Toolkit is a collection of C routines
for dealing with raster images commonly encountered in computer graphics.  It
provides the following major functions:

  * A device and system independent image format for storing images and
    information about them.  Called the RLE format, it uses run length encoding
    to reduce storage space for most images.

  * A library of C routines for reading, writing and manipulating images stored
    in the RLE format.


The Format:

  The device independent RLE file has two parts, the header, which stores
  information about the image (size, position, channel information,
  color maps, comments, etc), and the actual image data in a run length
  encoded format.  The RLE format often requires about a third of the
  available space for most "image synthesis" style images.  If the image
  does not compress well, the RLE format stores it as straight pixel data
  with little extra overhead.  The format was first developed around
  1983 at the University of Utah.

The Library:

  C routines are provided for setting up and reading the image header,
  and for reading and writing the image a scanline at a time.  Images can
  be read or written using two different methods.  Using the "row" method,
  the library performs the RLE encoding and decoding.  With the "raw" method,
  scanlines are constructed directly with RLE opcodes.  Additional routines
  are available for generating dither matrices (e.g., for display programs
  running on devices with less than 24 bits of color).

NOTES ABOUT THIS COPY:

  The programs included with the original URT distributions have been removed -
  we include only the C library.

utahrle's People

Contributors

asc2g avatar starseeker avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.