home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #3 / NN_1993_3.iso / spool / comp / sys / atari / st / 21149 < prev    next >
Encoding:
Internet Message Format  |  1993-01-28  |  4.9 KB

  1. Path: sparky!uunet!stanford.edu!agate!usenet.ins.cwru.edu!cleveland.Freenet.Edu!au215
  2. From: au215@cleveland.Freenet.Edu (Stephen K. Mulrine)
  3. Newsgroups: comp.sys.atari.st
  4. Subject: fixgif.prg (was Re: GIF viewers and GIF89a)
  5. Date: 27 Jan 1993 00:51:36 GMT
  6. Organization: Case Western Reserve University, Cleveland, OH (USA)
  7. Lines: 79
  8. Message-ID: <1k4maoINNhpv@usenet.INS.CWRU.Edu>
  9. References: <frank.26.727836871@jplpost.jpl.nasa.gov>
  10. Reply-To: au215@cleveland.Freenet.Edu (Stephen K. Mulrine)
  11. NNTP-Posting-Host: hela.ins.cwru.edu
  12.  
  13.  
  14. In a previous article, frank@jplpost.jpl.nasa.gov (Frank O'Donnell) says:
  15. +From the faq for alt.binaries.pictures.utilities, I see some
  16. +recommendations for Atari GIF viewers.  However, it does not make
  17. +it clear whether these viewers will work with GIF89a files; on
  18. +other platforms, many viewers bomb when trying to view a GIF89a
  19. +file.  (The main thing about GIF89a is that the file contains an
  20. +embedded caption in the form of a "comment extension block." 
  21. +Files under the previous GIF87a standard just had the image.)
  22.  
  23. For anybody who was having trouble viewing GIF89a images, here's a little
  24. program I put together a while back.  It converts 89a to 87a by stripping
  25. the comment extension block and changing the header if necessary.  It's
  26. all dialogue-box driven.
  27.  
  28. Apologies for posting a binary in a regular newsgroup, but it's only 3K
  29. or so.
  30. ----CUT HERE------------snip--------8<------------
  31. begin 0644 fixgif.arc
  32. M&@A&25A'248N4%)'``#_0P@``),9(`#XE0L,```,8#0``'#`S<`!Y@8&@`$`
  33. MD@,53U2T`4``1`L`#*"U`D!!(P`.!@`-C`!`!`!IC00$^@=I@#\705X`>-%`
  34. MR)D?/``H<1+D&[^&`QB$`2"`T@1@`Q70&FI``U-M(WX25#3P@*$9/P,,7("'
  35. M*9NH4LJ$(9.4CI`\6W4)R9&4#P@^26F)@`M``1^F?!@`&6C&P=``*O0""'!&
  36. M!YC!`AB@A41@@:8S`^TI85N7#V0`[*(.1!"KZM6L6[L",&!@!E(`"X0-%>!`
  37. M"1`S`U$I08M:UV5(`-[&G;N5@`1H2C"8T:<9``)'GK$.#CVT`#'!`LX(T8V:
  38. M`._*S<D)!F!&Z$!)@@F+`.-M<MLS&!0W;/S8[T!&#(X,/D/`#3`P'HHCR);\
  39. MIP#F`!30W5X!P/:/*"]0M@`Q.`&0!$]</%)<`AGT1Q2`!>C`P$`"P.8/,L4=
  40. M,(Z%6J$F6@$<#$4`,#;QI%].!'UVH8DJ^N-$'5%=(4<:=)1%G5U_J0,%$<C\
  41. MI,`,Q"1%Q5`#Z$+=`@3\I8U-2.BA``$-]L`3%(_H`,`/7^;D`T]8/*)$$6OD
  42. M)U4";)`((`&:A`<;`))0J4<"R#3(PY9=ZH0F7R#0MJ`(@D(S"3(O(/!"`C\4
  43. MT"`0//D$%`.!;D4-H5LQ<^@(R6R%J**,.IH3I#W]U!(#+'PI*@!C!E$F+[EX
  44. M.J<"0AS!)"8W3FB*A?_12)$`/@``!C@-9L`3%8\8,%`0-_ZXU$#R#`4`*$WH
  45. MDX!3`Y'B&GV'!2`:`*:(H*`\(P3CZ0L\L(1E3DA`^(BXGAH0R$@`P!)(&T@D
  46. MZ&F#[081H1*`K&'#"*<M"$VLJ(%8,#,_TB$M'D76A:22JRDAK2VK>2,$I#BN
  47. MV8.;O@Y@!!CF5(D`%`UJX.X/![S@0(-.\'FC"G39A<0Y%,F0DP%"=!%%,O_P
  48. MP\0W()1$UP+VZ`Q``QID\W/0-PI!B!2$!#?<C=<Q0``)=#%`B!`9U)+,<%D3
  49. MH`0$]$F`#1CX4,?``!+P,A`#(0#`!7VS(&.&/%(DPG5;2DB0MC9L-UOSL__(
  50. M8N<!W&3)IY=*`""POJ@10_D">:[Z0Z2F!B53HPVV6B8('\"",.9F&"`M![E*
  51. MA8`:('.UFA$WHB#H<VB5F-H9%##`Q1%)S&D-`QP`8,2<SGC!"!@L,,`)\$;@
  52. M8(8"#%!Q0QAF$,#%\AK8OA4Q*/`#/0XX\',]%HPHI[M:AG!`@16,@&"``"*U
  53. M=``=`8PC2!3(!`V"`-``!#0$P0!E`:(-^P'&")BQ%6@P@`(`8,$9//!``(3`
  54. M#"B@`B.$``@(<"!R],G&?>BAOK2`@1L+M-1LTG(&,("!#A.21NQ$$P!`R`D'
  55. M):P-!'HW$`D^9R`A.(,FI,"(7.0C4V<0`'DFY(\9_D4(RF',`G0!!@L41P$>
  56. M<.)@1'`C:1G@,#JYXEY08XJ_J``&E%&`%,0!!-,D10I1.YT>A'`Z/]!Q*X*8
  57. MP1%1XXNM7&6/"R@8(L#(BR@V!@]BW$H9`?`/86@&$@;@RB,CR0<];J6/J`&$
  58. M)5%3,$$DDHQ@;.-/!A":3R[`%(?YAQV"H`\"V`,&1@)!YP(@!-R`D1VL)(`X
  59. M8`F`"<@2*+2TY4"PD4MG\%(%OU16`$`@-ZT$`(S`R*4M>"F#7SJ3F<L15FQR
  60. MZ0E>SN"7"1A,+;4)`$J,8(]6460N`<%+&EAS,-@L$1CDD$LU\-(&OVQ)`>(Y
  61. M$#!P803(4"2GMJ**7"*!EUK(YP`$@,U>@4$'N90!+]'PR_\40`B8,"17E$.`
  62. MK>A!6AC8Y`(\<4F1@F(KP,`:C`H"@YP@PPE"0.-6<%6'K5!A*UP(S4P5N157
  63. M5$416X!!%[8``L88(0E8@!X([!`#%\3`+8QI`206P(<IE($-91@#'4"@5#J\
  64. M`01R*$,;WF"',H#@+67``QW*X(8YI.$-;@"!&-CPAC&L`01FD,,;VC!4B]WA
  65. M#6A@0Q<`$-2A"D&O=3@#&K;JU4"]H0YRS4-5UPH'-+`5!$L`01/JP(8=N:$,
  66. M4#V`5`=0U`/P@0IH"`,=3C`'$(2!#6S`ZQO8L(8YA."L0YW"5Y,`@CF4H0R#
  67. MW4(,AOJ6XAHA#5CM[56S2H>WQK4,<M"K'&X[U""(X0URH`,?PD('.>0AN,,E
  68. MJEO<4H3H8A>L8B%#&MQP!KPBMPS4W4(1RK"&X,J`N.,%P13"4%;WXJ$,9.!J
  69. M$HSP`Q`,-0MEF`,?G/`&^^+7N-@=@UG'=ST06'8LT"WP@1.\X`83]K[B!4$0
  70. MPNI8R,ZA#B1V2QX>"X([A,$-C/WJ7<3P8C+`%01T0$,:6@N]`AMX"PA6,(,=
  71. M'&*W'!</KG7#&W(,70$3^,=![C!X'SR$%RMYJZ^EZQA4:U:WL/6QB@5!&\2*
  72. MW3S$=PYO$,.4BWQ6U.[8O<E];5C'D@<0I'7'=+#MCY]05CG<84=KW6Z"EZO5
  73. M-1>7O.:50XL!O=[VFN&]\;4N=K7+7>\:.K_EE2X(UNOD^%+!NSC^ZJ/Q4-WK
  74. M9O?2Q:VR&Z[LWT[_&,UJ)FQX#PT"!N>XT:'V;WR?L(8P?'<@+%&6!7(#``@D
  75. M!0O$+MI)&U"6I%"E+I\``"E;(H`(U&\`6MD+$,(R%EPWQ`%X@`0$L2!N``1!
  76. M!UQ0@0N@UQ`DG#O=ZQYP0Y;``P<0``$.,`!C0*"`*R%``1!0@`&TA@`(&(`#
  77. M"K#`O25@;P1(8.'W-GC`47!O%#3%``@@P<,1P`$1&(`"$)"`O@?@`(4CP`08
  78. M``D#2@X!#QA`!`UG``)<0`$5B``!!O"W!"S@;YG?FP($4``"<-X2`AB```4D
  79. M@`,$;O2F)]T.!)"!`5SP[Z8C(.F0#$``E*&UC@(:"$9)6$=)1BY46%0``/^B
  80. M`0``DQD;`T;P,@(```Q&TN`YD\8,B#1S0(0!$:=.FC%K0,"1\^8,B"0@UKAY
  81. M`[$,&1!T*I:A@Z:,')!O0(QYX\:.23H@CB0Q`@)'CH5IVH0Y4R9A&C<A&RB0
  82. M21/'C3`L%)JA8U(A"#-AYJ!)P](%B(LPY]"1DP9.0I)E5+YITZ8,4!!DPM!9
  83. M:(9B&Z=$:]X\J),G"Z%WIHY!<S!A7K4JP]29TQ,$89=RPK").1.$G31E[IC\
  84. MFA(JF\5O$%L%\00.':IN%+/)DQ2L4#-IV(0=$\8-"#%AS;R1,\8C2A!HPKB$
  85. MV]CHPI)AR)AT(52HDY1GZH1)#+1,SZ2*2;ZI<X8O2802*9Y)_#:WW]EK;,,Q
  86. M::;,&#JC0=Q)0Q)D2?=RG(.8?7KZR;@VV:8NC#'W[I5E*30&17/,09P"0DW!
  87. M%!PEN;8$"$W4P097;H0%"0*"R1!##4",H9I+;+1&A@MM.5<A'2YX5(=0($"2
  88. M088;`E%2B"[\9.`8=\A11XIDK(C@4#.A,$<;*?3EU!0F/58;A,NMD=1$;XPG
  89. <!QUYS&?0$&/!40>2<NR6A!LKR0'';&IY="`:`/3E
  90. `
  91. end
  92.