koreth@ssyx.ucsc.edu (Steven Grimm) (04/21/88)
I have gotten lots of requests for the GIF file format since I posted some GIF pictures to rec.arts.startrek. Here's a document describing what GIF files look like. I'm crossposting this article to several groups, so keep that in mind when following up. It is a uuencoded and compressed text file. -Steve -----------* cut here *------------ begin 600 GIF.DOC.Z M'YV0"@*"&$BPH,&#"`L>`9$$A!$0*.BT22$PH46"1^2$@8,FS9@Y#-W0*2-G M#)HP;LZ4<?A&3ILP="!*I!BPXL6+04#,H8.23!@Y9$"0*6,FC1NC9T"$`=&F MC$F4:>:T47#SHIF6(.B@6;FS91B52MT$I:/1C=2H<]*\<4.UZL$W9D!HW$FR MA9@P<\H$/:.1HT>01J^ZA*F6;<W#-=TJ+JBDCIN5,6JP`!$C!XX;B#/;7$P0 MQ9@4((:\:0.GSA22=E8F<3.F)1RO(\E,KGRY+6><;-C(37,V0<LKDE9.: MS.:$5SJR6:DUJM`W8^HT%0G">6LX>>3P]JUWLM:5@5N^I%/8-L+6(L,8U0OB M3IKF;JJ#?#E4J1WU;,*(60Y",(@Z>5477VNDU3&2'.8=-`=<=-SQTTKN:?6& M@7*]D4<8;)`GW&18L>%1&68A)9=P9'E$WEISN*#914<D\5!/()R0T48=?132 M@4^EM)(1XL%T@E+!9:714"_)L09(<"5X&T&B%7@:<65,MEIK<KRF46PJ+FD1 M2B`@88(4(`C!!G1KA#8:'"CE<9R6-<#@)@A!R.%A2G2L%1J(9*TDIAUD9*DE M0J*Q(9T8`$[V1$=O@$####+(`(.2?Q:$@@TQT``:#37<T`(.-K@)::2@:@G% M5RO)D)A;,_IEXVHXGJ0C2X/%A$*+1H`V!1Q.I5'4&(2M=6JH!5&A'W]PF2D2 MGG.L.5`23E`AQ1-$5#$$%4D\X00(+F"K;;;<;NMMM^!ZBR98,R@+PA%%.%&$ M%$$PX5`23!3AT!-2-!$$%0.%J^^W_(Z[4KF?T@K"%$D<X<2]54@A+[_[-LPP M"/XJ:NX40RB<+@A$%$&Q%$E`006]^3[L\+X1TV#N$4P\(42[H3V1,ICV0B'R MS`Y'7(.Y2=B++L8:5]SQQV".3'._I()@@[DI#\'R$"Z#''/(0D>M;<28?<KN M%%2LB_&].0TM-<E%5YV0P%G7R^R]('_M]=1%XW"RBR`4@4763A!L;9A)+S'% MVD)'[/:G04`!1;I$)($%G""T<&[*4TP1A!190,VWN$7G8&[@@SM1^.%"),Y0 ML^L&,6T25L@[11%15)'N$!H/'7$,CP(N..&&A^9YSD'L#(7H2^3.[$(FM-P$ M%`HW7NVUW;YNJNR9;XZQYTU4P02U4,3+D,[R$O\$Z\8[L1#88$6F0*HU@L0J M23F"Q6.L$-$*&K`WC4JN`K?FNFNOABG`K+/02DNMM>:2D8M^%)&)R,=,3D)- M&4X`DIWTY"=!\<]0BG*4E(!`)8_1B(?TP!X0M&9,""+(7`Y$D#2\1"4I"E9' M0#(0&?6E?,LZ5DE<!198C>=',C&@4G+SACLDBR`=Z4T+XE`'#+TG#Y,)(AI: M$)P%">I$\>$+C?Z2E42)825DB`H<\I,']MAI*2"XCW;*0(<\#"1)!)&BJEAX M$J`X*$AA"8ISC#(2L;`'+V$!01GPD+Z5P"B+<]AB&,S8E!Q%92H$\8\:86A" M4J40!%382G5.N!+!C$<HPAF#=JX8%`$-I#DL)`-TI(.G@43%-D-)RQD>T\DZ M#60.=8"#E6+BP3K((3C4B>-`S&`@6X*'DEEQ"AK<\(8QG<&,,')/;@1DFS"0 M(8M0U(D"E0*2I=PE+2#Q#R_IX$L$EN9)J;G@"ZD(!SF\@0QU&,-O5/2I2*[D M)4;ISRA96*RLK'`@HHS.=&CIG"H.I)QOL$,:ZF//E033)$?A%1ML$YY8%68@ MCQF#<.;P$S/*4PX#`2-`I=B&IF#4E2;<8AGV>2ZX@:@U0Y%#-<6"2J><DR2/ M#$(#TXF&R2RH*=2$)6F@6,T@T<>/(''E@=I@E&*^X9@CRD]J1&(;5RZ2BC#: MJ$8Z*J)X8I`D&&)G0MS9GS2H-"9Y4>=#BP7*Y^BSE*G49!JN&%1)EO0A0H$) M&"T)DV:*I3J_\>"9UH(L76YDBVD0CC\QI!N!#06E,)U,&=ZS%8SBT8%BP1!? M;2/5,+0!28X%"9KD$)-Z@I%`;7",1_#'0C2-80VDRM9`@B!+$&41#P/IW`&5 M8INP1C.I85AJ3%QYV)>JU)XP`=)*-MO9N"P%M*+E%4]UPJ`WEH&R83AMT?Z8 MR4T*]CL0,V>=/C@B(GIUI'WU#YY((B(8[?$]2+&-P-KPTLG`J(FO$8N(7(F& M-^Q$0`<RYQE(J]J<G&%,<Z"H',P83];B2KYXL$U.)KB>!HYF)625Y%"+:DPS M`H@]\;1G/_-)2I&H%DZM1?!`AF";,Z0A-2P$XU!XDH;E='*/@G0#_LX8%Q#4 M]PZ?=.M3;33)HKTG+VR(RRD)8EK4JB0H>%S*<`*+I+CXA"<@$$,>1I*B7Z%J MG*N281]M&%PBR!5C1#$*>GTE$'2IBUWN,@*\Y&4$>MF+"N9:00OF3.<ZV_G. M<U[!I_@``CGC^<]T7@$(^+#G06,$;E/@C8RY"4=#$SHA?/8SH/\LZ$<C)-*3 M!G2E"\WG*6BR#"`"\QS4"H<Z893/ECX(IC.-YTU#NL^L;O6@.7VN,=U%-X'" M2A,V,A!4%UK2L0[TK!,2+L6`Z]?!MG.E"R+L@=":(<`D0G734&JLH/K2!$%V MLH7-9U5G^]7`3O:RO0V"9S,!.A@R$PA!L&LX]-K0JE;<0*10!ES!A#TQ\&=\ MR-.4'V([W,$>MT&Z76YP;YO;V';VJPD.`BG@A81>AC)!KDWN@O_[X'F&]T": M;?&#%-LM']^SO`="-I(0==%8V3C!/P7P@^N9?%0\WPQ1HKX>R<I]\(M?T4Q6 MOS'H:K103(S`"&8PA"G,7%R]"@_=8\&A*QHFW1PHGGXNV(+B\\OR7+J(J)E1 MV]S'0T$16"/!LI/@6%:U28@)>K"9UPA7LIAC8GI2T@+;IVA$G3#5@;D,LI"& M/`0'(+@!;=LIR?S<5RO!68G=HWL@D)S@,F'XT4O,>,4P!O8.=ZSF0%*CTH>" MP`V#(HEM_*/ATOZ$/-')#T;?BL\P'^6VR6RQ;BI_83E&$418U4V2;1,<,Y#D MI`;-,(?WR<+@[!<H6Q<8<&FIE&<VD85AL6@885H>@@SEP$-A#9.UNK$B7"QC M&_L9O9`N24\G/C[2'K5VJHW1M%JWK1#F/&$A]A/+DA&F%]VA;M[*4$JR4.EQ MAQ1H%Q,,]ACP!P(!E7NZD473D18H@H!Q@5UCQQ6F]5P$T2%'-5JZH7Z@%A_! MX5W!(1M6=UZ0)5$0J%?K]A*RM'4--1Z%P0*V<1>GQ1<3<E<Z\6FA]D$MX5YW MI8/M5V]:(2!T!46J%4ESY`9#6'VFU$"FAF'QH63D)5C%@@-V\1Y1-F6"A4?N MMU;L<45QIU5N(08_]BF!9S0@4`.*`@(S``(R0!D@``.QA84@,`(L)VZ%IAC= M%@-U:'X="`)7,%!!V`*"9A`.1Q<8Y1YD$(3Q!`=I@`=EP`8@@0),,`6=4Q1? M11&OAH<#82H)T7*4=H=NT6WETHDMP(>AA@2+U1MT((@'48@DM!7;$1.+V(B/ M&(F36(E>M1.8F'"A.!`F0XKA)F?!>!!-``(]0!F3<02VEFX^R!2\!H`]!!+I M1VJFMF=-T&V:-&@PP`>,Z(ALT&UH.!":M`+Y=HPC$&4_=H+-V$3%9"!*>!#" MJ&R"J&P'T8V/2([&.(?H^!LO8(^Z$4\3"(HRN`8TZ!B=U&TV0!`#69!BT0.Y MAE%&,12P52P<&&H+:4X&68<!=Q&>8500"1(%R!YF8$YM8'7*^`:WAH(ML6=P MV))O^)(NN8T#(7@(H8((^(-F$`9UD"'.Z&ZZ\GE\I1.XXG-%H1>["(]V2'XK M84P:>(/GUQZ`B`:Z!(NJZ$%<(@9O$(119E"JIQ*KIQ5<4E"4A09YD!8*A4]: MQ$4?A@0]9$K^-Q!=21(Y%I;8Q1%EV92`)$C(%!RVX2IDX&('%%++L4\S=GVN M54HPPBO[%@9KX$=D<!_I44/UU$9DX%RVL7AXIQT[0440408N<`8?MFL^)Q+V M)97J!W<BPG2BY$,IH%I/\!URX!X!,H'^9I7Q47ECX"&M-1:)@EUZ@4(GB%UY MJ99*&4884@<0%A<GX(\_@B$+@DD45'78Y8QX8$+2`5&AMWKUY(.U&2$=$1]Y MU&,J\6%<)1<T9U#U]'7(^7]8L9RTR`8_XAQPZ$J"=P<U@@:\5V]-U%?YYDJ` M)X;K-!!&&%1E,0?Y066#99ZO4BQMB`*=$SQ7`!JNQ(8U<#0$P9T?)@16J(8G M>`<M$11HZ!S["241A!7;U$T%.&9/>%>A=5]79!L<9$XJ`G-9UBKGR64WYR+O MDW,)(3\K<3,]]W/*51YEEC(KXRY,\S+L%CC%>9(I^9#LQFO.\0:E5ACI1B@Q M$1R@=9@ENGJT.1#V^7O--`;1<26*YY$C(E_1Y!RI]%U](J"21()U9((19AUH M:I-#9DKRI5Q.:'4GT`0_4I1L$!3%(F4C<8;!67XXB'[3QG[])8X>:1LV:9L9 M!8F)LI4Y!1UI<&]!X9UZ%%U2.8&>M!0"4Q3\H873QDFV<:`DH5ILB7F<5WH# M\5\HF6X]"::R!U$]DAL657G_D1>==$6\<F$TUI<0Y%P#T40E(E8/Z$EEX%UP M0%*YA1_#PASG-$AHMV^2%)$G-E!%M%`$D031UJBF=H!_&JCYD13*I!O$-!B\ MBJD@$*-O\&%)4&/3Z:088AM0&J7N-EOE)!QX,AEXQ4#0*69KVE%ZL:DCP09F M!(T^9'6FR!8$,8WK9VKDZ5:@UP97I)TUUHRWJD<B,4;LJ746I!0#$;&V0;'4 M9FI+J$=$E&ZN)`,JH`(H<(X`JEERZ8\I,!EA&B1E`*H@2Q9FM'91\1NV$6&) M=X6'JIZ"%1S_FA<B,5^2%!P'>F+@<2PAHB%--B(BR!<=:%=!L1_(.2*!Y!3D MD1H,6X225';IQ&C):750VFY1-B:G)1]Z1X8&<;-D*'@)B88TP*%MF&]P&"9R M2(>D&'"%%H+X!2)I44;PEF\$06]!P;3YUXP1N4=OJ)&QIF>0YK6A1D>,>T3= MUH88\924ZQ^6:T>P]2B'N[F%)K976T>-FP>B6!!B,K:GBQ6I*Y&9V[JLQKG8 MIKB@F[5FU&U_&[GLD;L8M;N8JX>^FVG`JVJ>&Q_#.[O@J!"F>YQOM[QH>KFP MY;P(X8FM]KJ"$KNA6T8(:;OE:YSKB[K=J[J4H;F_^RDZL!CU>Q`H(!I1"WJ" MY1_!`4\5E!3<21,)401`*ZK^R+YCJZ6+51Q0N4R5-YR#=$=D^J'S=:EC>*$` M1B+.2`<F`95!R"73VF+5JI(8Y79"D9:#%&5XX47::J<@)*D;H;9GNFX$$E]] MY;3[21U+,9*,9Z7_B+6SNWG:NTLD:1O$]!@#@0(P\#X3RDO+A`(R4`,UT)H# MD1SO`2$3,JB8JL,`>RQ(%HE3+!ECS`)CO+,QF!]UBT=,S`(PX,:@`2--D477 MV45+QW4H$`,X\,9Z_,9-K%KKD\*!Q$63\9-B:7UE(%`FJ!.Q-$O95`:8]U&N M`@+_F8ZXPKTVO%>/(1+>(4E*))<?*GH*F8[%\K,??,-\Q<-!4GO9:G6?-F.> M17)P8\(#H8*V@2<#AJM:29G(RLBRU!+D4;*^%\ES&1^5G%>7K%>DD<ITT,D6 M"*G+O,DQP;39A!78Q<L/\DKUM9/!:E#HP7FQ\4F7.IU4"*"C9W,@+)78Y;`B MHE"IAS]WFQ`\H()?P+0^D(\\@,K27,_:ZP,J,,8O(,4SRP-N<+/WW`(Q0,`( M,:`YY4O51*:V=&]"@A(&"LMQP9WY-W^"K)>/%!)-Y5:\DA?TU+%F%\Q)P7I? M.I*C86/'FLW>.2%JAZ9HLAQT,!*7N1'ZT6)'Y%Y=Y8A!,=-D=*ASL,U<C)LE MW4'7U$%V8G7V0:W[\<P;S460"D+5+,G!A<W!@79Q04RU5JNXAJ9R>X19Q*>R MT4S0J9,\V8QX"A)79::V=R`R]J[M<9^UO!$L9,I2"3'VE19/S5"L,1I;Y['> MZT_815$XA=4UC!6#S5[H-"8@0-#WW+-0#=D'A%T9N[$G.,+Y\=0L[4;9C*'C M@V7FHV4TM"/H/"LZRJ,6X:-&0S]#*:3XDQBXLS/@YS,>,WZ$IQKCJGXKBQ4A M>8",]ZT0H\;@E4LPHD=X4$=Y!8$?;5#L7+*BZIWQ5-@56+"LY$G8%;&B1HTM MX2=P8JG6?4=!8@;I&E2)PJU\:G5/"WR9#0)TRXQHZMYO\`9K$$LR#`<\R)OA MK=[O&=4KG!=$!'RJ9<`?+*Y%H[+L)Q]^31;GE$Y=B$S4"TQYL5DPD7*8>2`7 M:U#FQ!\GR-0&KA*V<1H4SK('E!:DP;#^!%`"51]*E@>L@0;F=!1Z,&,7+I<@ M%;(-+E%V!6T'3J[=#:=S!)+"X54E_).D"C>FNA(G$6+FK5?I8122VA(&!9;@ M&93BZ9D$P=`>U$:,)Y<'%))A_(9X(`-#8&.8VYXL<`*VT9$=%096[(=;\<(@ M4>,?";*MX1@'TH5DA'F?ZW\".YT?#M4(SK+KFG5Q-TESK+"/F`=@>!!!X`9# MR^69"1(G58-Y'K9[WH>^>5?%LA3_*E`3`AC`%$?-?>72-.*Z*^DDE,VN5'F* M)N5O"DGW1%C1V!^]%"2T<LMNX"H217S^5'GK31WQ]!C$+*I#N%)!T46RN$JP MKA-AX'L,&X-F5$PIQ5QFT"#9W%LI565[E[<9G!!\BZA_NX:!^Y*$>ZB&&[YV M"&DN*;ANZ.XRZ88$<0)I?CL27F_UQ[)T+K_0"XI5,;H%,04\P5DG**JSZ(W9 M1)*'K.[+`DQ,0!0QP8H'L1S7KA-2EZA<L:@0<8M==8G^?A.BR.^3%KT#MQC& M6X<-7S140*4;-X@&(?"G5_#`=/"UV!\*_QT??Q'72Q!UXFXH7)'Q(8F4V/&Z M*/*:EO,6@9`H'^A^&)6)X_(%\8>)*)4H;/#QX8^V./266/29V(N!9_2?V/7_ M/A!N0XH\#A:H&(L2;Q!I7Y55/_-7_YY9CXL>+_8@/Q"6`XSS&(_#2(P]`(>* M4P4!0JLIJ=8;4<C,'B3NZ8UJ#FG7F`1\L(V2SXWOR6>P4Q!-T`/YICCG=I:& M[VX..P>30:R+_XB-K^Y\O_?T>!!)\/?V7C1#&,[Q=!H!'K7I%LHAI-KAJOFO M#Q:QWZ<R1]R$"A2BK/O_])[XJ#@V:\DYV]_^458!F=M":3]`5QA5;74(;%\J MJDMIP4%,`2`Q@9MK$9W&P?/C[%8,&+H/".97"+$:/^@_#@)/H*T0!ILLS5(E M)(L@04PQ$5$355'+!_L!$U.E&S8=>0@20"^\]8G$D#261M.`&4R*1HTV&_4J MUL<E06VUPO@=!-:&&8+4_0@ZEP,$=+YT$[>D%)*H4FLAW5`7\F?FQIN)NG4K MX<+0*S-0ZF($H-I')\A0008XA,*8'ORK<WFAF164)T3+;%DB@3NU#KOX0!]G MU6+"7_$04L@-H#BAXE:>VTF;0-XM".R6.,7I(M"VHB3.K`CRFD(7',`983L) M!,CUW)%K5_S<WU/Z@:K%"60EYH`&_11SZBJ/B%#%!1TX$"Y?A\-YX6K4_<"6 M57L0D!0D,,9%!**;K[9NPAI@V%.<2FWEJ?!V@"A<4V@\0*FS',+\(X&`20+K M?E$BRE"(%6-R&DP-O&Q>KEA\OJ`EL@*@PZ)A^PAG890$QK1L0Z%S3HFB#)*$ MW=*;)`GE*EM$*;#8'J:FW;9;Q4HY84IB_1-S(E$"C(AX>SYFSIT)FN:9!,+5 M*!M;@PH$@>(TA#">4E`GPLW@"3D6B$>FTY*I.O7$'UVF^#;8%-AUJ8,OH3'] M!W?3"5,+G!HN<D^XZ(0F%!0H'AUH*KDP%DF3VD<>"$O#P@I<0E29DSN@6H2` M&9D@:"TFX#6W5#0J!(Y1<`3A#FB'FA9J!B)RLGV\RCNPO%:7E>I$&VAEV"6D MT<'@H@1E"'&[2;;A!"2!'P&@2AP9\21\\/+UP-W&W219J,$N"_$F53OFQO/< MBJCR;Q8E]&6473(AY$`+0!,!)KM`AXGB2>R31U!G7S`:CA[9TZ>D#%0:"B@N MD$07]K`0'TG2R44Q`2J"!(V8Q2@=Y[$H.$`K+4081!`<"&?9.I[*ZO0\B^@- MHUM$ZB&P,*RLA9^&%];B1A0.M^PM4K(@%!3MHDE3"ENPDN@*QMB65%I)PBX] M+\/E&*_22=2B+3R,;I$DF!$:0!EQC&,L+Y%1PP`%OF@9]2*5@H57P99H!>@2 M%6\8-3Q`$XAG;<2MD\A$XQFQ?Q918)W&DA5<%IXT00]!(2BV1LSX&E>+.)DB M8P"3\#84&!_JE&9AAE0Q]-TMVQ#H;(,4:$L@8%1$1<@E'D$"Z2J/'"H\%L8T M9!'H#2S)$+8!X\C'8),@!M?,B@%A8&9I0()P'_.C"D@0D`M8S"P:X!\OPH#T MCPF"='&&F34#"N1M8)`(TB"L(?@Q(,6`?K0(%7)F)8CCE1!FE@QPD`+RGT7( M@A".0B0-&`,7LD.J@!.I(0U"0GJ0*F`&6$@5L"08Y(Q,$#3)1)*!%(D0!N2. M_(\&`?"`@/LX(_?C0""2+;(@Y("<,R#+`(\\"$TR2?;!P;4@8R2*I)$P<@9< M2?,0`P)DJ!B09N!)&@0P*24I@X+LD?^L2%+(-"DEP\5AV"I9$2S00NW54X8+ M=@PPF<=DG<.M1<L$Q%A#C!F1KGTL.M(+5X*<:F=W:H;=0[*UDQYC,SI=1ZPH MOA,3.->"BW,(;@81*>H%2=A`HM!(.W[>2$_]2=%W"K,3C0%3@M(Y/"OA!E(H M20M`1%I!!4R@%D"5?`/$D'ONA2\1F<+('JC@2A`[P.3)*)D\85D,X4J@7,G, M'TV&&_9\.DA/@"[2Y<ADE`J&?$K6A`(CG,<!53DON!*8@!:X`LKL:6G+'7(& M6@)C*4EXH:6PP`(38EY+:)A1HNU&H(_2AJ/:1VHSD@.!M;D-#UC]R`Q5(!OK MH@F<#:"!,ZHC\?LHB4+%7;P6]^)B7!J8<='D^4F84KAHQDHBY#\E9-0E.8$% M1I2/MO-RA0Z@-,,#Y%I.T'IY*7/M)VZ%RZ3JY!(,P`,SH'-LA8F$44[`#HA/ MU<P@*04VZ%@B7$4\"2SDBG1$D3E1-J5M<(B0R@WH%L\SG;2=B%@0UPY9A4R= M%""2B7J("?Y!A#$K9>@GJY\%`4NI\<+4.;-#!LR(*T$/P0PY<4IG1'D,RF?Y M"=J!5.0G1@.>QHOB@HPYQJ`TICR`E2#(&5D]8(2]$*O<Y!'6`"!3;#+DAZ6& M9B)+/,20>D!E16Q^PVC2HFB)KU*+2@T\3:CI5%_N"]>A+1<*;FZJ&A(<Z*8X M:IFKYSD%P&MF7YQ@X^R7`X)+H$VCH#9M`U=QFA8$:F*[(%'HOL.^R0.,2*&@ MN.606U;"CID/*/.]"`=28E?,R*=3"P!"*HY,=O(OX8;<H!MVXUH(@;PQ!9!. MPC0G*VY["462@.+VB.RRF"8);J0H*,+3"HFK."3G;/6D*&OI5HK,5]@ZI2RY MJ3^SD,[BR9%[",)R'YJ=DC0)_5^`J2BJA5]&1X%A/O=GG?QU6$0-(IF[,GS& M2[!2$TSB3)B&:1)/<%^*`Y\+T\DQN-S`'D`$KRMN:1$FH(%&QW>LI_X,$79" M3)")!VH_I:7_=$9N((-8/**B>LY@<:P]TL[JC!"Y%$`E1!WH#9DP7#;+6,=5 MKHE'$*!M*^K,@7@&[LR0WP)<;FAP.41T!_;&%[M[2?`.)E&&/(003D`(^!&* M0V`4@1<Z+F5HW6(5Y@2=2)3<AY00UZOA):PAFB`6>',F"<(:/9]V`H]N3;U2 M'YB8/SEC7?3.0+U`<X?XX)W+)1JG(*0:@R"^%.FEH5_V2]TI#GIC;\(9'GD) MD"XKF)`LM/^<PO\;,'M&D,85**,#YP##F3B85#'<KX&32%??QLDSG^+C%(1C M\[Q&'DL2HS$))KW2@2"OE-:9PG,R@6+>&Y"P'\C$4:*D22DAY`0URD8?BALM M$Y,'T26L>X/B_I5$N2.AE.D9P]Y&1[$"="A36TDPT,%?"3>H@#*U6)=CF1@6 ME[+MOI^+\B.<S95HJ:,BXZ:<6Y%3[*W#Y3H_6DV7VC5-,3:(;-*?P[,5"&A< M<`PES)40S:BXSAS#UER'0V%M,BZ'%@"I'1&EI_BGT%6>B/H]IV)4;*!VI/S) M,KABZG9)BZDZGH2IG:C@\.>V&1)-9S`M;V:49Z*B\E4BL:A0Q(B4$7@)'2?@ MO+Q1%C"X8,`=9219F^4P,*ZE$2&.-`I@!(R:Z':A`F4\@<;Q.+)`0(`"_4UQ M<!6I0%@X6/!T6WID,)623C>KXN65NUC]!$!\JVAWH5H"?!F,+.1:6KR4P!]$ MB28T6<?3*74@M`-,V-$3>2B3L(P$STQI8I:*)Q$M;:?&8+T/$\B0FV41*4NQ M/Z@'.6%1((M/``HEQJTFP(MR269+4&(4<`CK?4-S$A5AA*-(K?E0B7@W`B>5 M$IABRBBMY2=D%'JBQ#I<7I`_^P>C81+L@S\UY\H,G6A"#'D(K>4-`RMB8R>N M2"XICIQ07[2#'E@+/$$W!,5BH5J]&-1ZC$%I3KRML(0%"<(VY'G`LRE=POJB M!]M#2U@#J8FQ7+D&8A1,$'NY+XCM@)A+"UI%;.%[90JM4X^8@5T16$0"BIMN M]P249A!VPO$XW\^Z+XEFE<`VZK!%L5S#(0KXQY4<E[6P-`.I-?-0QA0[>12/ MX'7H9%6D:]AE.41%57(4[@=UX(,H#%DR,+UP@-B+KGPEBF;"AC\LM#:_V=2Q M$\Y!L38E.P%*"8E'8(8:M/&PDQ+H;L1JX2E:)VA]6K\3-!$]5B&,J1USEF%! MV[D5`H1T=%-3K24\4!_+67IEHM!L)0RC(9X)@427`D_H:X'R*GXY\N+`O&)A MS+$6)"'^M9,CP-X7[T(!K9&I3:"C="VKG($H#;1$L,$OB%!/.&=+"PYO#LZ] M5%>6*.&`NC18#RB;`4.J,PS_YY4+@S`-T8+*1Q1F?\L#`U=$+)>Q,&!U1HRK M0<FOA1!&I*.<MES-9J(8#Q],.$G0=0A"V$GP&XN>@ZNLUW,29558'B@O*`WN MS34Y^_TR!+7A<)BS-F4S9S04!%:H-1"/T3P9(KC48%Y)!>HD.(W@2500RN+: MPPI+$A^`(`@46&)$](#4,IZX1X.(T+5J7.+#U`D21_&*J--*M7\:[7&].E`& M:&ZE4#-1@14[Z1Q00+M`AV+B.7)"D_@F"J0%#`6T1:5*Z"UI"2V`2FBIQYCD M)II9\#VS4.%^D&9R'T@89XNITZDT[(<G^AP`6$:Y*X()A?:IA[M!H00(L`)) M@`AD#2Q`6>)HVS*+]X0DF)/EM15.BXAPGU!!*IQ:3'5E,PQ9H&@@=Z2I%[B1 MTA#G@5"<?N1U/DZSP&"_9<-E+GYA,Y&U5;IA2</S>2@8HEQN1#10DE9MY@13 M__4Y]%8I8QL>'FEX1"U`"YR8@1`\_-`C^F#+%O`*7*OC>Z!.D"@6BI$H$-BU M^AB>8F'4=2BEO%!0>BJ`@%PU63JX<=1-*%_56\QNT02W^`\M#;()!FYIB3FT M/Y]DE&K&F\0;C(*M.CT>@3^T1JN8:U=(4Q$F1R'`F=MJXA-*#8:9HMW.G=X2 MBQ($/LP5^+LU92"(@*[A3A%*&M"]^:=+;`>"``5(`EUA#08%8\@5O/5PS^Y: M$`%2POO("YI[(":#'6"X,4#P<+6$A`(:@Q*C#9:"_#@')QH=TZZYU`H$]/(^ MIT*(8`V*RG6<^&0TJ`?P]#C*7%=9#NO0\SK#I>:.ENOVR7)NA>:"$[?9>WG" M;2D6WA)<^@>Q4YNV$"?Q)%!5Q`P!HKI&Y.7,J8"G#>?@2]8&.Q1`"':7G4-Q MR!RL.S!6)?!)%EAUZ-A@[!LW^$AINWY<8@:+E7!2!)2F5UD+^\3*J)"W0[+F MS@YNAOJ0_?D'8A53$QUA*%EH<\/%H$P7:CPMU*IV,$)@,#"K=<)BE9Z]ND/X M3'64Y$):5M5ZH&%>%L!]1"C\''05+7F"%N5::EW2,I?XB=(L)HO3^O00*?@& MG`G^K#$.!/6L5)>J8OU*D.!_3BXMI!3V0%S:VT!EQ-6P>CX$I;$[A`"\2`+4 MHG6DB]21!"!'DV(='I&]!3E8(I(4WE+HG$[PKGR@]917R&OB3,-3%ZY\S*]T MJ4JG+0%/8.2NF@6#TF\H"E@`FY30ZAQ/Z#)5[L]OD9@1%+'(@;5I%,XO&T`Q M(X)NLB`D9',\CWZ`:237J?&'!`@*1=_G,96%ZL>\@&8$2WY9F9V@8T&26!9+ M1Q1++29A,1NHD0&S3;DH,\E&X`I/6'QBER.`BMF4!*4F5/0@]`P0L`5`P#V# M0R>M,R0%YQ!WY))*M"D5Z!$.AW"&NE3/$7FFD8*)X8$8T#E>9@THR3!37KS, M&="2\(`-N`$T01.'AL`1!#PQ$P#%2:!U%`\H8"U.1Y."&T,`IRE7]")8W&-\ M"1#%.!IFXU_\X/((Z+H[9PNJ>4R0"CAMT&_3J9A$&A,LI&B5DJM.8ZY9,S>$ MUJ(*8%-)`-2T^O@=M[_"UEP>1!R<@P%05MFF9@+>ZJN@J`^!M9P\Y6JR%A^1 M[M$\[.7U8`6@!PO;FD]EBNS#.C*%_P<6HL)V-`@C(%L6AAT`4+9+,=D#.V#B M\JRHE$12D6]8EAZI"OT&T`Q"F(APZ`,N(#4_MHKA`VS""1@!."0AI-&*41VR M#WDH2D2W_F0FB.`$3&6$=0-'23(O-6;#>KJA<(X/J%`.[``]A5XRY>.Y`9&G MYV:EA<L&>L`)@`%H%`3(09!%!EI`G6@!);,R4V=?-DN:\B[&6UNE0(%<KI-% M-BXE$\UD5X#^K),HG2US=3X!,2`[!^7X0*RXA-#577;5;#T4\<Q=A(IZEDN& M9?LNAJ>,=5'<<O1D`;8]FZTI6"B18J.;N/GH.L=FSZ'=+*$SEB98$PGZD)9B M!S)T?B;."?<ITY]F3$*"H*&+1C8!5N:U@Z`X=DUU"BTEJ1V7YZ`@P<R(C/8D M6*\O>6;F0YQMM'7*T6DYG/5H,R<0:1XDXK48]V81!,71FS46**LQ4AIB>+D$ M1I[W<:R3=08E.1>KQ:"CO;0)`PSPI_=(.38TLWR0:*XR=;4T-Q'B7*4Q6SI> M;LFL3^JS4M*EU3+*_;=N(;_V2:#&$6=@J37-+*2?:.B\"9Z("7HN"/F54!^J M-\L?+F7)W6S+@7HF!#DXJ>O@_*%FV,VM$&0PH0^7LARX;I\S"%",)-`0LG(C M0;7GV$K_%AB!79)R8PXJ[[0I+X6@?$M&YTJ@-Z:3SI%@&")SMDQ2S5$9<`47 MC2[I@MNE5(W!)I@&T[XYC!B+TXN6.QB!-M<RQIQ]/3!,13R@IB[RA,BR&@=" M$3@"YS5I%H4S$-&62SK35<OP*2_G]`E`OTS9F<^4"MC=26!E"QF+_[2W%Y=[ MW1(!;4$(=#%)R)`9\NR`?+,#WAAJ-6-N@@70`#<&`AHV"[`!-."-O58S9L8J M]AO#V`Z[34AL,\8#6'-B2!?84&`<`78!!9!`$A@">Z,)0(LB@'1`K!R^P?JP M3.$2.H#BV-^-.[_R,#PQZ#2\4EN*-,8O9W9KPL*UT+-U!<AE;U>D06BZAEK9 MZF`6&;"_AZE<H$-+(:RP/@0R9HL?@^D`<;.Q;YU$V'C!DA^R&(C(1,+;) MMFC8":#WJ!&"2";)8NXDB[D9H))AIN!RR3#Y."SDAGS/VI#;AMNB2D*K$PJ= M1V`"3S`)["&P9I>G[-TX0WDZBMF42@75=Q7!C*T+LSH),%UJ"<R3&RKW8KC; M*%EOK^2^S2C$W$M6:`>!4Z_$U'@"SL"/H'/!Q"6XWL<X$<NV">HG&:8BTU&5 MJ*GW1^@8':4C;C@!G/LLG$`30-G%J3"2DJ``(@1*C",IT-CCGH4%7!WC`K`L M&@'4,NZXQ065K19N!2Q;MV69+%NW3,J9%0J@][I8MD98W%\)`E'1)/-JM2R3 M*9:0<#=BF0_@#U,]W8\K=*L5+"01PR(J?*<S<+1J#)=PWP3HRZ")(.2^UG!" MX<.%KEV]!,[-'!A3#LIF:&0@>$76>5^>(.R4BASED:2=`W)C>N/JB27B#"N/ M88&2$A)P:+G@RZ6R7)8^_1@%1JO#I_Q!GYI2\QU5UJ.O(`CSAW^_YYKXO\\@ M.P6@5-G:[<YJ*`%-L+%.P?>RJ2YK4_&"I6J9D\'`9%1$2Q$1/+KO1"%2TB^Z M8I2(,RP':`#TKGT%NV!*W7!M9=&H4TQ;>$0$.T\*?/>6%4U#Y"Z+UM(Z0_(D M:5VM#Z!PXG0<:+J1F`TNA33-M$PX4DLW3'O-(.<XM#0AS-*JL,D+@I^YL)TT M3Q994=ION(X!M:IW*("V4D5^235Y)FWEFG1S&01&2FR\A<?9%I?\D5^:8,K+ MWU`E+Z:3')E&A%P-DNPUL9P(N5P0%2<R.RZAH>]SQ=*D%78X+@VJ_0GH_"0% MBJAPQ.&W#YL=[H[?!/0/7V/!\EMSSSZL-RK\-HT1&B@IR?9(@`-GVR;$@`'G M0%;N4(-;*#/1>#]Y(VVB$U86TQTN2S\&O=!!Z@2D@./408Z#PW0C+!N=#%`M M9IRB2A(V[CDB^@':DS*O:*A6#?M*/"6D4(5GPOL.B)?"[0C"#&B(=:#%()D: MW`J+184%"6+5@S,U%]WAF.497VI-G-2=!PZ["Q-4V7F&<0&"&].2[HM4BQ@W M,NOTW`D6Q7'4BT80W%JKG%#.K1FZ#$TI0;^@D,)_6SIDAX"X-AV@G@I`8VC# M[9D$I@`2:!D98V`D`2U`LZ7?UMNQAPJ%"0PUKGVA##@_($N!<G7-(57#)253 M$#,X.E;;Z3V8CF8QF!7B>QQTW\1.M]!U@SI4MW3R+;NK*7A/1&I2-VQ`A:D! M].T4WVZ6=Q,"3H%JHB=$_&`JE=H]ET]T[3Q=.@(26CCGF0S[(;J4B>!A%0\5 M;;*%=.TDA).@U(QJ8N7$5.B-4W$=W8YL]V@B[W`/G<OV$^/^,(]E$<.%DP2P MO$.6*$EL.O<FI(+EMSO&HT4A@E)-'!,Z8AK7!*8Q/(I']BQ.&9A<WE^VZ^3` MF>;!Z,4B@()JJ0Z%6CH[AU1F.?!*I6Q:>30"C@'5"!&[?]E5<H630GUG,B>( MFGDWP3=?S.>6T\V8,,FL*,ER3&HJ>O+J^-V;H8BB]2FO^8.'RJ#,L0AXA/X8 MVSA0__!=3J4,ZYA#VI`J%D_66CQ\E(LN#EN^^-E;"4W=Q%B0,A[2;WK^@)/= MTNO:W[5;DO@O>%(^N+;+FO;U?K\SY;LVCI[5;Z;W(7\NW_4Z$]$BXFH_;;.= MD.>Y<_2VN<)6A0;BN7H$O/IN/2PPS@+>9`6PEAN_S>H]GGN_@,XK+@=T_;F$ M^(=65ZLF-RQ/3PN`X8FX&BXT7UC$%/,>=0XR2P7D,Y0)"GW`X<0H>^2R5FI[ M!=)>"J0X[L$]G.W>-(0"HAL>^5LWJQ^])PDE288`F1?PM1`A>"ANAJEB`/N% M'6X"#HDA&3-@WAQ7,?4_BWO5A]OZ5W(]WDP3_^0-T!%(T7]-'?P^YKH$-A&% M-6W8YS1VF?)LX+3CW_I=C_8U(R-3H":+6)`FCD<,&1@A=@`7C-SU3;\/86]* M,-WF^J_54YU`U`@5AM_5IWZ/ED-)\M8%?"D[8)0$4AS[`>K0^TM\*,+M=34D M(3MQZ,?A>HC'P07&.,[W<&`A(8(RC@6A9/[!.(E%C#F_'PCIO>`V>-V]:`1+ M,BP]<+X^J,J_AN=^3ZQ;X;^]\J38AV/O,?P(YX+2&%)D39\YGA8EY3+T*-,Y ME.QX_U)\`#EJ="=]4=9[-,O9K/NXW*.42^?C>MV*6'Q^<K<--&!I8WAN?WCC M@AC95)QM.=")Y#L<3UIQ7/2(O+G[?/#E[?"T16XO\]"?Q(`V)*63&6)9FU=Y M*;R$&WV=$`NDN/EQ(6/G`#2$`F:F0S`"M4*U)`?<$ZN>O==%^D7,O;)ZY/9- M5:I!F$XZFT_O4:U_!K1"&)S\(*+RAZI'^,I8K5?D*S0,4A09I/`"',/HMR!N M)T`T\=_N.S$5AKAT_J3W+`=U`O$)`KC'_%N?>@J!*@`OB,![]L3X0@AD@:S1 M/3\%:!]6`<+P@TNC[WFN+.E1/J_LX8M[3SFF4RW6YW"47RO];PZQ![EP?%A# M,&+MQ\)/91*<F>HGZ?;T'RJDE:"F78(3XNCP/:C#YU6.C)<NO(+\J%/:-O:P MR`]ODO;6YEB"Y245A4^\%S0!Q"A1/EX])@#90V`:=O=`61+OWYDEGQ5+=QI? M5AU0>F6`11')0#5%1@>A'50EKH0_E.S%.;?2:>%%#%B4S/@77+A9HQ0$U=71 M`8A6%A1@2`?%'>H$)&@$TTY0-_ZY?38@C``@B`AH"!-'T@%$F$H'*(+X9WB` MI+>4#!(YU:I7U'`%)@0)@S"A;04!'P2>Y"UR2(G$!W%(?-"$%&(I2#E1'9*: MC8'R2*M!:9R!9J`7A6W`",^)G<`'H`%P(!QX!LR!?,`<.&#=@64`'P!J9'O/ M!!G`!Y`!9$H@*`:(`7S`('@7A`&(8!@P27ER+<`8F)J5@8H4&A@)IH&*E+D@ MNZU.DH1=8I;8*J>?UW=+G"<DA?VW97Q.@)"(A=D$=,P/]Z*`'7THTY:!I5!: MV%>I,2(`,/!';6%_L!.[PQ#0.^P,5``2("\(?\2?N3#_F"#8Q2JGVZT$0M.` M<-2((-_!7F(\822XPEMC1=`M1P)BQMW!@!2"5^1-97LBPD343-4MQ<)\DBB, M,4/=NW9<V("/E/HGPO%8SM$W6"9X*DL!,">'I(.YV\FQ3%D==!U%-P$B$HA9 M9M58=43EU=B&#%*##Y1]L@(&"7,<BE/'<4(K4Q57K-%+QYJ]!./M1RR8R4#C MV0Y@7-&0XY%QWH1(]RM\;S6?K#-_48.DU54S[T&!]8'B9;9D-DV8R8([,7!$ MAGXQ56!EM-81$?O]+(010^5'-';&WI?QDYQR`!#=)4+@A"*".ZA7X#E<7>LW M!\!7*PCJ5_A)$@U=:$.6/80N'ONP5.%+ZE'X<#-<A+Y?C=8H/5NZC4:XKZ47 M$T-]Y4<L8O'9/BB.A"5HTP!6RWR%F-5\);!L*`64*75`J5H3BK>V#)E4:4&> M14'!;10)36&R)#D-46AW890ZB1L3I'_4.M&7(-'K\&G^5O`QZD@WKM:JDH&< M)8(5B#`7ZC]ZC3.43R4*(8F>%)!E=,`),C9YW#)`RTBUHA5$&\BB`MM1"--- M5F*K$$!8V;UE4!!F$!A4PZY)'>+5]>.7S`E)0:T&%U9J$LY[4$1$$P]"ET?# MX%O[3\(DVFTE4EN?XT@,.`?,=<078A@(2Q;!35D4HIN"T(>\?-&8;]'OF6OX M7M&@\'D$#-^TPWFP10@*L'<480ADDT6QU)A#BPJQ%R(0%/5$.J*:`$:+$M-F M1B1`N4FN]T!1=\A@&:#C!3"0@GG1!3$URL=15'!]&*>!00%(1`?7G2&$E5UB 'C]\[U=T@!D!1 ` end
jensen@gt-eedsp.UUCP (P. Allen Jensen) (05/14/88)
Where can I get a detailed description of the GIF format ? -- P. Allen Jensen Georgia Tech, School of Electrical Engineering, Atlanta, GA 30332 USENET: ...!{allegra,hplabs,ihnp4,ulysses}!gatech!gt-eedsp!$me INTERNET: $me@gteedsp.gatech.edu
johnm@trsvax.UUCP (05/16/88)
> Where can I get a detailed description of the GIF format ? > -- > P. Allen Jensen On CompuServe "GO PICS" to get to the GIF area and you will find the specification in Download Area 1. John Munsch
greg%pipe@gatech.edu (Greg Williams) (02/04/89)
I have recently been getting a lot of GIF picture files, and I was wondering if anybody could tell me exactly what the format of a GIF file is. I want to eventually write my own GIF file viewer, and I need to know what the file looks like. Send replies to ccastgw@prism.gatech.edu greg@pipe.gatech.edu GREG WILLIAMS "Barbaric Penguin" Disclaimer: The usual stuff.
ian@media.UUCP (Ian Poynter) (02/04/89)
I have been asked by someone in our company who does not have access to news to post this question. Please direct all responses either to me by e-mail or to comp.graphics, since I don't read comp.sys.ibm.pc. Thanks. The following is an excerpt from the GIF image format specification: SCREEN DESCRIPTOR The Screen Descriptor describes the overall parameters for all GIF images following. It defines the overall dimensions of the image space or logical screen required, the existence of color mapping information, background screen color, and color depth information. This information is stored in a series of 8-bit bytes as described below. bits 7 6 5 4 3 2 1 0 Byte # +---------------+ | | 1 +-Screen Width -+ Raster width in pixels (LSB first) | | 2 +---------------+ | | 3 +-Screen Height-+ Raster height in pixels (LSB first) | | 4 +-+-----+-+-----+ M = 1, Global color map follows Descriptor |M| cr |0|pixel| 5 cr+1 = # bits of color resolution +-+-----+-+-----+ pixel+1 = # bits/pixel in image | background | 6 background=Color index of screen background +---------------+ (color is defined from the Global color |0 0 0 0 0 0 0 0| 7 map or default map if none specified) +---------------+ Unfortunately, the document does not specify anywhere what is meant by "Color Resolution." It does not appear to mean what comes to mind, i. e. color resolution of 0 implying 2 ** 1 colors, 1 meaning 2 ** 2 ... This poses no problem in reading a GIF file, as all necessary information is provided elsewhere but it remains unclear what value to enter into this field when writing out an image. I would appreciate any clarification I can get. -- Ian (I answer *all* mail) Poynter Phone: +1 (301) 495-3305 UUCP: ..!{mimsy,sundc}!{prometheus,hqda-ai}!media!ian Internet: (new) ian%media@pentagon-ai.army.mil (but too new to work?) (old) ian%media@hqda-ai.arpa (going away real soon now)
paulc@hpgrla.HP.COM (@Paul Charlton) (02/08/89)
> Unfortunately, the document does not specify anywhere what is meant by >"Color Resolution." It does not appear to mean what comes to mind, i. e. >color resolution of 0 implying 2 ** 1 colors, 1 meaning 2 ** 2 ... >This poses no problem in reading a GIF file, as all necessary information is >provided elsewhere but it remains unclear what value to enter into this >field when writing out an image. > >I would appreciate any clarification I can get. "pixel + 1" is the number of bits used as a palette index ie: if (pixel == 4), the picture uses 32 colors. the "color resolution" is an indication of how many bits are in each palette slot, for 24 bit color, the "color resolution" is (8 - 1) = 7 for 12 bit color, the "color resolution" is (4 - 1 ) = 3 PaulC { paulc@hpgrai.hp.com } | { hplabs!hpgrai!paulc }
jcocon@hubcap.clemson.edu (James C O'Connor III, 2846) (02/09/89)
From article <4180015@hpgrla.HP.COM>, by paulc@hpgrla.HP.COM (@Paul Charlton): >> Unfortunately, the document does not specify anywhere what is meant by >>"Color Resolution." It does not appear to mean what comes to mind, i. e. >>color resolution of 0 implying 2 ** 1 colors, 1 meaning 2 ** 2 ... >>This poses no problem in reading a GIF file, as all necessary information is >>provided elsewhere but it remains unclear what value to enter into this >>field when writing out an image. >> Does someone have the GIFF format? Please E-mail it to me. Thanks, Jim O'Connor
john@cooper.cooper.EDU (John Barkaus) (03/28/89)
Hi, I would like information on the format of .GIF files. If there is any interest, I will post what I find out. Thanks in advance. John John M. Barkaus at the Cooper Union, NY, NY. INTERNET: john%cooper.cooper.edu@cmcl2.nyu.edu UUCP: cmcl2!cooper!john
davidsen@steinmetz.ge.com (Wm. E. Davidsen Jr) (03/30/89)
In article <1479@cooper.cooper.EDU> john@cooper.cooper.EDU (John Barkaus) writes: | I would like information on the format of .GIF files. | If there is any interest, I will post what I find out. The GIF standard is in the GIF section of *IX BBS System sixhub (*IX BBS) Phone 518-346-8033 login bbs board mbs area GIF -- bill davidsen (wedu@crd.GE.COM) {uunet | philabs}!steinmetz!crdos1!davidsen "Stupidity, like virtue, is its own reward" -me
macs3440@rocky.oswego.edu (Craig Siegelson) (03/30/89)
Can anyone supply me with a list of systems connected to this NETwork? I know the list may be very extensive, but if anyone can mail me a copy or post me a copy. Thanx..... Craig R. Siegelson macs3440@rocky.Oswego.EDU
ed@maven.UUCP (Ed Hand) (05/31/89)
Can anyone out there provide me with or point me to a document that defines the GIF specs? I would greatly apreciate it. And no, this has NOTHING to do with all the recent er um ah discussions :-). aTdHvAaNnKcSe _____________________________________________________________________________ /---\ | ...I may be crazy... | Ed Hand ( o o ) * | ...But it just might be | Intergraph Corp. \ ^ / *** | a lunatic your looking | b11!maven!ed@Ingr.com \ ~ / /* | for... | or ---\___/ | Billy Joel | !uunet!ingr!b11!maven!ed -----------------------------------------------------------------------------
cas00772@uxa.cso.uiuc.edu (06/03/89)
ftp to hubcap.clemson.edu .... in the directory pub/gif there is a file "gif.doc" that explains it as well as can be expected.... -Cary
cs__sjh@umt.UUCP (Jeffrey Heng) (05/02/90)
Does anyone out there have the specifications of GIF file formats? How many colors is a GIF file able to store? I've used a program to convert GIF files to TARGA-16 files and the converted TARGA-16 files are much , much bigger than GIF files. A friend suggested looking into CompuServe for the GIF file format, but I do not have access to CompuServe. If anyone could post the GIF specifications, it would be greatly appreciated. Thanks.
rosen@polar.bu.edu (David B. Rosen) (05/04/90)
I don't have the GIF Format, but I know why it's smaller: it's compressed! As I understand it, the GIF file format has LZW (Lempel Ziv Welch) compression (like unix compress) built in. If you use a standard compression utility on your TARGA-16 files, they may end up about the same size as the GIF file (unless TARGA-16 has an internal structure that would make it relatively incompressible on a byte-string basis). LZ algorithms are somewhat subtle, but they rely on the encoder and the decoder each building up the same dictionary of frequently-occuring strings of arbitrary length, where each string is represented as a fixed-size codeword (typically 16 bits or less) in the compressed data stream. -- David B Rosen, Cognitive & Neural Systems rosen@bucasb.bu.edu Center for Adaptive Systems Bitnet: rosen%thalamus@buacca Boston University UUCP: {harvard,uunet}!bu.edu!bucasb!rosen