home *** CD-ROM | disk | FTP | other *** search
- Xref: sparky comp.sys.next.software:2680 comp.sys.next.misc:22054
- Newsgroups: comp.sys.next.software,comp.sys.next.misc
- Path: sparky!uunet!caen!saimiri.primate.wisc.edu!usenet.coe.montana.edu!pcnot4me
- From: pcnot4me@cs.montana.edu (Craig Pratt)
- Subject: Bug in JPEG routine ?
- Message-ID: <1992Nov17.045103.20652@coe.montana.edu>
- Sender: usenet@coe.montana.edu (USENET News System)
- Reply-To: pcnot4me@cs.montana.edu (Craig Pratt)
- Organization: Dept. of Computer Science, MSU, Bozeman Mt 59717
- Date: Tue, 17 Nov 1992 04:51:03 GMT
- Lines: 170
-
- Howdy all!
-
- A 24-bit TIFF image I've been messing with seems to have uncovered a
- bug in Next's JPEG compression routine. The image was created with a
- ray tracer and contains a large number of red shades. When I save it
- as a JPEG TIFF out of GraphicsWorkshop (thanks to Alex Raftis) or run
- it through tiffutil, the resulting image has a major problem. The
- brightest shade of red is transformed into a nasty green color. This
- happens in whatever program I bring it into, leading me to believe
- that it's a problem with the underlying routine not the application
- programs.
-
- Has anyone else run into this?
-
- Here's a miniature of the uuencoded LZW-compressed TIFF that illustrates
- the problem: (sorry about the BW, but I think this is important) (sorry
- again that this isn't in NewsGrazer, but I'm not directly on the net,
- unfortunately)
-
- begin 644 Drums.tiff
- M34T *@ & 2 .E6,MGJI#%HRF8\I4JF<RG@\GE$IM4LUOO]^O^-/]VLY5JE,
- MGDTG8T%4K'=-$4RF]-*Q=KI5)A,KI>,]](<ZJ4J%9+&8S(8TG=,.E=-QWQND
- M/]^-M<JA+G\[*:$K4J$0K(I6LQF,M=+U5+Q^MUE*@[54BGE#&9;&=,*E-JQ?
- MMY_T>D/Y_+U6)I,-@SI8K'\RD0B$94+]ONVMLE5KR+NQ4V4B$4N/8S&H[JA-
- M*IEMZZ4F..MM*Q,)='G8TM8JU4[(EFQIVLI5*O6QIE*9:$0JE4]G8SK@]HEM
- M8;.TE_,Y=NI-(A;F8WF8JD4BFQ-1M_,M,J]G1M^H5#D7<E9#G=5(AE*]F.[/
- M=1^05\HSPL8RE4KHI[IND/M4N_LQM+/>2I,90[D<3)-E6HSTHV;IEE83),CN
- M1([-R-Y:DL;;J'63)5KDC1^DN^13C**PTD01!5%4;AGG]!"-F:?16E01!KCL
- M,P\$L*@TGXZBF$V_:-&.R(SE4,PSCZ1!%1<;R+Q6=Y^%X=1$E8.XS#0YRK$8
- MI!>$T=4>GZ4Y".\/)[#./!TPRS:DGJ9ZDFX_!.EP\)##**@J$,3CJ%V3)&%Z
- MNA^$J4CO#,1!#R,51-%Z5KAEI-2-G<?Q=%8?)$#P1CG"*)!*GY/A=%R?1V(V
- M?A:DN^(RC.5)$0R7;&*07YT24C1_&X9ANE23!6DN.PRC27 ZD:NAUE^1)%%6
- M=QWG\94(FXM,QP8EI[GP)A\B>](_EJ+0]E43)<F1*0SE8(HC"P?AO&8;BG$P
- M5Y=G8;I=.>*I-/#!Z/EH512%Z;9[C>I![C*5YTE29 M%X=#PCP5 ZBH(I;DV
- M?A=%210[C6/)-&67Y#CP-8E%66V"$45QKG6+)7ER-)+*0117C^;0JD2+9LTD
- M/!M"T91<D,1Y4$Z31]%N.S+DR5*R"N595%\71#Q@3)5#UAI?&H+ACC^C1]$T
- M6@MG63Y,5*F1]#J99]E0,XJ+88Y#GL2H[%Z/ [D.4Q$%L9)^ER51"ER3)-#2
- M59<E\;I,D.,B-#P314#8=A*%R,A-$T?A$%V5ANDZ-(IDJ-)#"N,PL#J3B?$*
- M>H<E&59V#25(ZDV?9>AR7)O&X5I5%.+I'GR8I6E2+1^%:-9!G\?)-G279:N,
- M7 \CK.([$*+@BE*-HK"21X\C459UD2;([B>1)3ET4I-&X2Q5$N2POGGE)7"R
- M7I7B20IDD0.0M&651'&R2PZC*)(OFH0KO$(?Y+"(*Y=#43@UA,B8$*.83(IQ
- M-BZ$T.LCXB1!@O'F%<=(JA%#^%R(D2P^1,"+%L*P;2+19"K*J)\32<PBA7#<
- M)4(@2!5'8&**D2Y"Q$B4$V'\38ZB0!V"D"\>0.1,BL$^*T;(>!#A*$R#H.@F
- MQ5!L&ZW$R(:1%&"-P&D.H1!\BH%T,TS R ]B"&X-850>!>#9!O"X(0CQ[ U"
- MN*H28?1MBE%.)\;8-QCC]>N8X? 9 J"%$)% Z VPJ I%(-H;@ZA5B9'L%L3@
- M%Q7B/$\+H-8Z!'A$$>/\(X6C,B;&T-@3 -Q,@D"P(D78=A6B;5$*4:Y58H!5
- M%L%$/0K16#[#RJ8*81!+-\#*(]G EQ#@S(T#0%(FA3AX'.%4/@=AK#T!N$MW
- MHO1EBF$.#T:R<X^!=#X(<>XNA]")%0WV80M S? *%<3(0P2R]#.)L,H89O@
- M! 2'@18(@=/L%\(5G8. JQ0B@'\*X$0( ,%8; 5AA!9'M/R@P$!#!TG*/\
- M(H4A#T'GX&H3H*P[C*%H&$"$_ 6S2CX%H8,_ ! B&H.@M!_CQG72D0H@R-
- M#T"+2F=8!AG@Z!$(:F 0BQ0*J%0*H(:04B F"00HJAYT9J-/P"H)"-#S#A1
- M"C(%Q,!'"$#"B $TYRH,B$4"-/Y^ %#"(@:=-YO@_6(.>=5-PLB(#*"&FX C
- MH4ZIX%2C-6YO@11(+BC%3@>E''-4Z?@DU!5'J,!6J["#H'> C2("%<P,"('R
- M*.L0WQOCN&]6(%8F!$![K:<^P]5S<A1JW8FD0F!$B_&54X"8[QWCM'Z%"B ,
- M!>#5%X)"JH)34U7L.=X*H$Y^ 0 Z-T?8VQ7CY$T .=8! &I)&Z/T88- 8@$N
- M<)D3XRQWBN&:,&;X! 8KMLZG,W(90RA@'Z-,< ,@9C,&$&T)X5Q1S\!X-P=H
- MWQN#\&^,:?@'R<@4#6,T&8,P/!,&H!6\!N;O6'7:288(-AEB\&8)D%8LP; 3
- M":*P;8O1F#-&<N09XNQ?BZ"(%(28.Q9HD1(',8(5C<W<Q3BF\ T0-C+*T5H5
- M(.P*!T!L#\@@S!^89'Z,P?8O!Y 3#.$088F+2"IR0*0%F \4XH.];H+@)A>9
- M3P85H3(P03AD"*#L7HO!^"_P8+P?8HPB!;"J L1*1G$-U$R)(6H5LGA6"MDP
- M*H918AK&7GG&(W!LBKJL5690^QFC+T&..\ 9@P"X)EDC1A( 5X##*&X>P7#X
- MFY"V!87>F54Y3RM@D>@1&,L4PX*L*85@L"W#5FEQ FD&ZMS<=\+#1A+7@G2&
- ML7>><]+D&8,D306PEB9"J+P9<S!<BZ#F)T,@E-%&9%5HUGV#KP!Y&2/P?HAA
- M+$F%$+L5>FLJ#,P8)D.0% 9 D'X+M= K17 R!*%("XF1$:KS7JT3(20K#7$.
- M&H?8^Q#'A#4!O36F=<8PUV*H+(=08A%%TT07X8Q;"I$.+G(VS=G:N'N*@?XZ
- M!;B)#>.@+8>@MBKY!O_,(O!<B+A*%9((KA5"L%3FD1%:1%;PWD(D3(B1$CX%
- M<&@/(=Q%#(&\($76_];\!RL'4,X50S"*%8+HCXEP[B("P)@17$N)H-!X/81
- MC SAF$>(<1CGN0<AVYE01(50C!6"(*IU8GPSAG$N'A$G,MY<U$2(P1!(\ZBK
- M#,+@4HNN@]!X#P$9!# S!U"R*X7(IBA"'$+9CJFC-Y$R#3K0DP5A+HF-CMO3
- M8O-N"YZ/G(+ GW6-I#0&K-6\>9\V$'BL$/K00@Z[]IKHFN!D E#*&(,P; :
- MR'P(<*P> Y;OT;DCN8F1)@Q]<!+Y0,P=>9Y%E33(N02!%!H"8-8(P1=O#)#C
- MT^;.:]TYL(0&0$0) 1!"$,$/S.@[_\#GD9 ,Q#"4!(*<&8,A!BUK2%(1 B?A
- M^1@"$P#&!$]:!$ D!$"&!4\R\T^>TR!."Z!*^4!&!& @"""L'D!$W>U8U:YM
- M W V"$!$!D DW4"$!&^:Z$Z&\"O- &]V]; *!D$0_Z[FR,$P!D!%!J!F F!$
- M F!T["[$Y$TS!' * E C"&!F!&< [G Y X!&"("&!$!F^0!("4[\]BZ$UP%W
- M ]!K"<!G ^!DO-!>\@@###!D$JO-"=!RJV&T:%!Y!ZTR%Q (!& D G C"S!J
- M#P^+"2S2$* B F D",!&]<'5"G"H_8&6&1 ^]:!&!H_J!#!K!=# _\R,$Y '
- M"ZM""6-C 2["W^%R_) *!F!I$2^P^4!0#S#O"2$:JW!"]:_,"K$%$&W^%D!C
- M"R"'$5"W"R!P_X^+!DR,"F_,!""$M" B \\Q$O#6VV%D!$ B!2 D"FOZ!F D
- M#B^4 Q%(0;#P_V$0%BM" D]<!"!(:5%:)>W^$I!J!&'F"&OZ"&!^#"^P!$YI
- M!C%T$J"#&W& B"41-#5&*%6!" ^ H! G$\OZ!B $"D#* G#L^_&J$*!C'F
- MI\I\".%4)A%:[^%F U%^ B"G%F"&"&"* @!""* JDX\C%U !(8_-'F ^#U&'
- M'L["%"!&"C"%$\!H!I'-(4 L!H N(E"3&L$0&C(7)+$8"U(?(?&^"" E*)(R
- M,%(R"&"(_,!B I':__%T$I'C))& I!U)3'N%)#VO-%F!H!K)C%F!F HI\DY
- M&J$2#I&1'FJW&XW&C21-(@[\"" B#"!K*."%*0"'(N!F!4!" K#M)$$P#*"$
- M"%*I&R_& B I'K)2"''Z @OZ!M)C,C$5$4 D " ,!I W&LCW#B_+(6!%,(]:
- M"*#Q+@"& NGZGXGP,C*1%X DGZ#B"'%T"N"I$FI]'F!'+D_* D!H'>!K$\""
- M H, N@GP^H!H!@F^ DI"NA*^'^!H^5$Y(5'G- _,81'."@ L7.R @L*,$
- M*K.S.PL6 &") ^")-FI]#_-JI$ C+2 B","'"&!&!(!@ !/HI#.$,$IR,$"@
- MF_/K.%!I#H!)%0"''F!)%4!)&9&;&;/ MZ @"LKB3G.U.R"E"[0H!D!B"C//
- M-JJW0*JV#'"(!'"+$\I"I2 *R>"*"" @I2 !"W'7#I-K+&M"]< B!)1!0302
- M!A.T HSJ-2"C0B G0K"[ _ ^M!%4 B("" "!0."06#0>$0F%0N&0V'0^(
- M1&)1.*16+1>,1F-1N.1V/1^02&12.2 K&,[F>$&<[G8RQ@#!A 08"&8#G<[
- M@<X00#'";B ZD"# =#F"&@,H'A$(6=P,#&>;F #F:C "%:I&<X&:A00L'@[
- M@480P"4E$ <[54 4S3@Y&<S&.!$8K'8#'<Y'8H00[H!#H<#%&&"4T(<[W<P
- MP,*VTSF S%0!P(0$:H&>H%6G5JP*;,0L;40[E<[F"A $BG"<5LJ (P $0%6;
- M3@#&00 !VPZW\X&2%@$C A#Z@[( :W,P98S&8KB,( $(&4K%?+ >7[8":($
- M'@Y=6$@,K'C@RTZ"';%8 2T#&4J%+:B0RF8X'8[@ Z[41$*VT1#@6NP@"# .
- MX\#JEP!O( PK@.RP##,(H9-J"@"BL* 3L:J@ $$(K#.*#9"$A0:C"V27 \
- MB:K0NPRD &*! DJ;XCN^*]@"FK1K^4(J(4(J;L..PS""L;BH$ XK"J( 118J
- M\+(%' !A($PSBBL X1PA JZT*]""@0X A+H* ,HA/( 1"HS P2Z" *H$$
- M8*OD0Z! (""% "",YC.*45@" $]SZ J B@00AH@4_ "G8!B+"T_3I.P ,*
- ML5@!--* G([;!K2DT@O,@A3135&SF (:1* -35//<YPO5%60N&0(U;4,^ BV
- MKG4U--"BA6X(,36E=RK1TZU5+=#3XVJUSY9,^SW95FH3+L^68@=;5 @==V'7
- MZ$N=6<YV'5E3(((-OVG;]ASI:2"6J@8!W5=-<(99@ AF&<+A L<^K&@H"V31
- MX!K&$81HH&8T$00XYA@ @8A"_MM B"8@ &&Z_D/>B( &3),DT3 \#P& #!C1
- MUM ""8: 'C@]8P3(AH> F,%3EY4D.08 "((>0H-.H)B(" <$/F&7DRO=X"3E
- M.,DSC8X (&@9LB@X8Z4(+LCR36BDR2J&@+EQ,Y^4\X#( @AX8@0!B(( J"@1
- M!$Y^5.4L$A>B:J36Y#PIH"(. -\NSN6C921.KSIJNMYAKL,8@@P0 &URB;7J
- MHL(4!)$\B1.BZIC>$AI22":4L0\:GP/)$"A($"SJNV9^0Y "'U6*H%>?5<7G
- M^MZ*2I((3R7)\GE/*CA>89X"@??7F! [ZIJO<<C<R" "3&C\#P9 &&89!E?
- M( !EWH#[5TVB^83!,:$@W;\B3/<Y22X[@&$81!%8X!!%@ 0#N///_$1*$>]Y
- MG \%F(B"(&3["!/N!$S5GS,' OX$D0@#+]7R-5#N 1>8$GVOO!F# .[GWR.W
- M$$0@%#^'O/Z$R(< 80WIK' ""$$;80[ML?U!Z!)!P4MI?J^43(EP!@2 ' V
- MP$P8 2@LWV#+MVTB((0#B#T(!4B7-<$)6!D@ !# $""&CW(/"8@Y#-R3YE9J
- M!(&!)9C\V^PS;3$6*KS6JQ*!"")D*=00P2C RE[L58K$'!1$,1,,G;ODB4K"
- M+BT0(IV#3$%\40Q$,S(.+B.49GS0GC^JI.L?P0QOCA'(29"!4"(CM#.$*IE8
- M2.CX /,6'(Q#$60@!$<G\1FCW'\@D?T[ (>;*A_$I2#@#DQ+>+!K53O*5.]
- ME^LA),/5(* R64'WF!PE='V+8$0#L8CC*@A0.)<1X=O+H"3.%P18EO(4A4IQ
- M$3%$P:Y,9!3FG.#Q. 1#M2$@$FW)B.[DB9K\(*O%R$[YVS!(4 T)$X!(2<(0
- MG8" !IBS?&@0L!$]W;R[2K-F4<]YXD+F_1PD)7$*!#'^4\'J(Q$(;.R>XB
- M)_$+B;1\1$PJ#"8F^_A2:QR&2LBK.DB-'I,*3(DGN;=)B**X>2NE2=.R*/K(
- MU4 B( G_O_+&MF<BH*B BJ*0^ 3ZWUTLJ'5"J$XR%5/J+4Q?*W5GTTJ)5E_\
- M.B% 2JI64B59:S$%("" "!0."06#0>$0F%0N&0V'0^(1&)1.*16+1>,1F-1
- MN.1V/1^02&12.2 BF(['>$'9#G<[1@"B8X08!D8#G<[@>9P,#& #G@0'<H0
- M8$'>=PL!$ S2ZC@ "%4#'8X3= 0(!E4P :C'8P04SRT#4.%@,@&<[@A$56!
- M0K3@YE<[)6!#4C&>;G0[UV!F<X'@\ <HPP1EDT(@$(<Y0,9E8[5*< 2!" BF
- M:HG8#R^! 4S'"<+<SPP: 8\(@L4:N@$2E"S9P[ ,H $($6[6;+B ,"F<['
- MBMPL C6?H"6J )0(:&G7=B3;! Z&;&Y;, (#TN;G([!"% +9'CA'=(A&G$
- M4 3B;F8R;82%4SF [Y\[]H)#8K7:_ >Q0BDS@Z'A#@"M8BJB.C+CN,8@ $;
- MJC@$RN#L2 B&(JJ,\PQH4$8@CN0Z?D.@::ING([D@(2! D! K# ,[VKR
- M! (*\6#P$[/H2$D.IN0Z]!FGC!$H DJZI('"X!!&$PS#BG X#JA08($0H
- MCCP.#; 00 RRR SC$&,3"H*P "C+( @,@01@JG \($ SM(0",W 0XPO$@3
- MM3N RR\ 0AI.P 3NKH)")(D\(0 ,X !1 #A"\4R4> (*A$JP3TA+,S D&0
- MP4@A-$.U1 (U"VZ$2M "$@B&4XM]1-/-A15+2S-P C#6# @D$-+(H($\3O!
- M +0%@T-85B(2"$LH&"%95@@EF('9UC(+.-36>@DH(?52#@%2;]!%7%N(& 5
- M<2S.MFS)<J'!G'@!!!*$ A7R" %8-?@BVP9AD@57(>'!$7\3 8 &&5[(8 (
- M) F$ !DT9F&"FB($DR3)4E1?P8 +5-LH+1 0AD 9,F89>0F682'@*363DT51
- M4D21( B(&80XS?0)!$$8 87AAF%YG:](9B.)8EB9$$@ @AAG:Z#9H$08 23F
- M09$99=EKF2"XAE&3E4566 "-("!IC-MA $888_G.=EX79=E#GV?Z"5.A0@V^
- M92MINGY#M.TEJI&?ZOE.M$2 0)" :#" 0! @!.<YUG>\%V+2% 23&V[<55
- M_ **@J7B@81A$"88$WNV[[271=%BA.(;;J^LY60 JB*(CR(&$6:A'NNS\;QQ
- M3% A),=]RFW[>M(JBH(@J(($/:!$!&H<<7?2]+J@!=5ON4D20 "]@(EX]H$?
- M;<9L_G%65;\H+WW)[:5.W7\ GBB'7P A#Y(0$QD6\:CZ'2C4A&(D3O@F6^BH
- M$2"4*H1 :+7<"H,(@C'<0-%V^,58HB$ H?.)E]#/VWL4?:R]:[\01OO$V_=T
- M;I!="J;60<%+_GJ-7$P(@ H5PB!#@0!($@- @0,%X^!W,#X(P3?.Y."[ZGA
- M$8Z$%*P! )A B# 1;:7[..=**H4I"(4O^BM !OHB !@0"&!%4P(0 R ("
- M1<#FT..%4*:'T/W?OI$00(",8"!JA65$UJ,4'\BZBG"AED*F^-7BT#)SJL@(
- M@B E&1W NXSMX?'&H@X.(V1M8B^H0ZVWY)Q5""&,D=V\"Z>>_F$Y!ADQ]C\Q
- M$346!$+; D!*0@$0) 1@9(I\4$!5BC(0,B%L;'*"9/^J%1*=EE 0B;'AZ JH
- M2BM(0 F4DI8L"9E3+X@DO@( ,>=(R6@KC]"(EU!<3(EQ 32((LI. "W22?F+
- M"4532""@.F7,P30F X2^70J "(")JRT%6*H59"E^RYA^S^;RREP1S64 "<S^
- M6LM9ELZB=KE \&PB\MHV$C(>3X=X0D 4_H*OH+4M$"("H\SHH2YL@P#0<T-9
- M^'!<B;UE3DGP^.A(X"%EHFU-J'XEU 4%(1,&8M":$T7(7.V%4\97$*E\ NE]
- M"2'49IM#^G)# 0+*I%3ZDCD9VH1:H08 2 )]4^J!4NFHF%Z$0JY2,C*CR%5H
- M(R[0C0,E\D1 &[4$:I5%5U4/75 UU5[(>MMY3M$K$2 %6ZP@,D]EC>]8FQ
- M((%.$'K17JO=D9U$(:57\$0,J!KI7Q9NPI!B @ - 0 P $ 9 0$
- M P $ 2@ 0( P , !BF 0, P $ !0 08 P $ @
- M 1$ ! , !BL 14 P $ P 18 ! $ */ 1< ! ,
- M !BX 1H !0 $ !C$ 1L !0 $ !C, 1P P $ @ 2@ P
- M $ @ $ 0 ! @ R5 2*0 #(T 64 %VP *_(
- + "<0 K\@ )Q $
-
- end
-
- --
- Craig Pratt pcnot4me@cs.montana.edu
- Montana State University, Bozeman MT gcp1070@msu.oscs.montana.edu
- What's the difference between a used-car salesman and a computer salesman?
- A used-car salesman knows when he is lying. - Andrew Loewenstern
-