ST Picture Formats
ST Picture Formats ------------------ Edited by: David Baggett, Hans Wessels 5640 Vantage Point Road Columbia, MD 21044 USA (301) 596-4779 (Please report errors or additions to H.Wessels@C12H22O11_atari_.org.) (Please remove the _atari_ part when sending me an e-mail.) Copyright (C) 1988, 1989, 1990, 1991 by David M. Baggett Additions 2006-2007 Hans Wessels are public domain. Additions 2015-2017 Lonny Pursell are public domain. Non-profit redistribution of this document is permitted, provided the document is not modified in any way. Reproduction of this document in whole or in part for commercial purposes is expressly forbidden without the prior written consent of David M. Baggett. The information presented here is not guaranteed to be correct. The editor and contributors will in no event be liable for direct, indirect, incidental, or consequential damages resulting from the use of the information in this document. This document is the product of many hours of volunteer work by a large number of people. Please respect this -- do not violate the distribution policy. CONTRIBUTORS Steve Belczyk Phil Blanchfield Jason Blochowiak John Brochu** David Brooks Daniel Deimert Neil Forsyth Stefan Hoehn Gerfried Klein G. "Maddog" Knauss Ken MacLeod Shamus McBride Jim McCabe Lars Michael Darek Mihocka David Mumper George Nassas Jim Omura George Seto Joe Smith Greg Wageman Roland Waldi* Gerry Wheeler Contents --------
Animaster Sprite Bank file format *.ASB Animatic Film file format *.FLM Art Director file format *.ART Calamus Raster Graphic file format *.CRG Canvas file format *.CNV *.CPT COKE file format *.TG1 C.O.L.R. Object Editor file format *.MUR ComputerEyes Raw Data file format *.CE? ? = 1, 2, 3 CrackArt file format *.CA? ? = 1, 2, 3 Cybermate Delta Animation file format *.DLT Cyber Paint Cell file format *.CEL Cyber Paint Sequence file format *.SEQ Dali file format *.SD? ? = 0, 1, 2 Dali Compressed file format *.?PK ? = L, M, H DEGAS file format *.PI? ? = 1, 2, 3 (4, 5, 6) DEGAS Elite file format *.PI? ? = 1, 2, 3 DEGAS Elite Block file format *.BL? ? = 1, 2, 3 DEGAS Elite Compressed file format *.PC? ? = 1, 2, 3 DEGAS Elite Font file format *.FNT DEGAS Elite Icon file format *.ICN DelmPaint file format *.DEL *.DPH DeskPic file format *.GFB Doodle file format *.DOO DUO file format *.DU? ? = 1, 2, O DuneGraph file format *.DG1 *.DC1 EggPaint file format *.TRP EZ-Art Professional file format *.EZA FuckPaint file format *.PI4 *.PI9 Funny Paint file format *.FUN GDOS Font file format *.FNT GEM Bit Image file format *.IMG GEM Metafile file format *.GEM GFA Artist file format *.ART GodPaint file format *.GOD HighresMedium file format *.HRM IFF file format *.IFF ImageLab file format *.B&W *.B_W Imagic Film/Picture file format *.IC? ? = 1, 2, 3 IMG Scan file format *.RWL *.RWH *.RAW IndyPaint file format *.TRU InShape file format *.IIM MacPaint file format *.MAC MegaPaint file format *.BLD NEOchrome file format *.NEO NEOchrome Animation file format *.ANI Overscan Interlaced file format *.PCI Pablo Paint file format *.PPP *.PA3 PaintPro ST/PlusPaint ST *.PIC PaintShop file format *.PSC *.DA4 Paintworks file format *.CL? *.PG? *.SC? ? = 0, 1, 2 PhotoChrome file format *.PCS Picture Packer file format *.PP? ? = 1, 2, 3 PixArt file format *.PIX PL4 file format *.PL4 Print-Technik Raw Data file format *.HIR Public Painter file format *.CMP QuantumPaint file format *.PBX Rag-D file format *.RAG Rembrandt file format *.TCP RGB Intermediate file format *.RGB Signum! file format *.IMC Spectrum 512 file format *.SPU Spectrum 512 Compressed file format *.SPC Spectrum 512 Enhanced file format *.SPU Spectrum 512 Extended file format *.SPX Spectrum 512 Smooshed file format *.SPS STAD file format *.PAC STOS Memory Bank file format *.MBK Synthetic Arts file format *.SRT Tiny file format *.TN? ? = 1, 2, 3, Y, (4, 5, 6) TmS Cranach file format *.ESM TruePaint Animation file format *.TPA TruePaint/Prism Paint file format *.TPI *.PNT Video Master file format *.FLM *.VID *.VSQ Warp9 Font file format *.FNT ZZ_ROUGH file format *.RGH
PackBits Compression Algorithm
Introductory Information ------------------------ word = 2 bytes long = 4 bytes palette = Hardware color palette, stored as 16 words. First word is color register zero (background), last word is color register 15. Each word has the form: Bit: (MSB) 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 (LSB) -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 0 0 0 0 0 R2 R1 R0 0 G2 G1 G0 0 B2 B1 B0 R2 = MSB of red intensity R0 = LSB of red intensity G2 = MSB of green intensity G0 = LSB of green intensity B2 = MSB of blue intensity B0 = LSB of blue intensity Intensity ranges from 0 (color not present) to 7 (highest intensity). Example: { red = 7, green = 3, blue = 5 } -> 0735 (hex) Caveat: It is wise to mask off the upper four bits of each palette entry, since a few programs store special information there (most notably Art Studio). ------------------------------------------------------------------------- * Roland Waldi contributed extensive information on the following formats: GEM, IMG, Doodle, STAD, Imagic Film/Picture, Art Director, IFF ** John Brochu, ST picture formats guru, provided sage advice and many corrections to the following formats: NeoChrome, DEGAS Elite Compressed, Spectrum 512 Compressed, GEM Bit Image, IFF, MacPaint
Magazine References
- ST Format, issue 31, p123.
Back to Graphics