Image manipulation tools, compression and decompression functions, picture quality adjustment techniques, and support for industry standards are some of the features included in the HP Image Library. 5 #&A:@:;,4A)(:,+ *647<;,9: >69+: (9, ;/, ;9(+0;065(3 :64,A;04,: (3:6 9,-,99,+ ;6 (: 4656*/964, 04(.,: "/,@ 4,(5: 6- *644<50*(;065 >/,;/,9 ;/, <:,9 0: *9,(;05. ( )<:0A (9, 6-;,5 <:,+ -69 04(.,: 6- :*(55,+ 7/6;6.9(7/: 5,:: 9,769; 69 79,:,5;(;065 >90;05. ( -<5*;065(3 :7,*0-0*(;065 • (3,;;, (3,;;, 04(.,: *65;(05 70?,3: ;/(; 05+,? 05;6 ( *6369 69 :,5+05. ,3,*;9650* 4(03 %/03, ;/, ;670* 40./; ),5,-0; 4(7 *65;(0505. ;/, 9,+ .9,,5 (5+ )3<, =(3<,: -69 ;/, 70?,3 -964 :64, =0:<(3 *65;,5; ;/, <:,9 <:<(33@ -05+: 0; ,(:0,9 ;6 "/, *6369 4(7 /(: ;/9,, *65;0.<6<: :,*;065: 9,+ .9,,5 1<:; <:, >69+: (5+ )3<, ,(*/ >0;/ A)0; ,5;90,: "/, *6369 6- ( 70?,3 0: +,;,9405,+ )@ <:05. ;/, 70?,3 =(3<, (: (5 05+,? 05;6 ,(*/ #5-69;<5(;,3@ >69+: 4(@ 56; ), ,56<./ "/, <:,9 *6<3+ ), 6- ;/, 9,+ .9,,5 (5+ )3<, :,*;065: ;6 6);(05 ;/, +,:09,+ +,:*90)05. .9(7/0*: ;/(; 9,46;, *633,(.<,: 5,,+ ;6 :,, *6369 "/0: 0: ;/, 36>,:;A8<(30;@ *6369 04(., (5+ 0: (3:6 ,9/(7: ;/, <:,9 0: (5 05:<9(5*, (+1<:;,9 >/6 0: :,5+05. ( *(33,+ ( 7:,<+6 *6369 04(., ( ;@7, *644653@ <:,+ -69 9,769; ;6 ;/, /64, 6--0*, ;/(; +,:*90),: 7/6;6.9(7/: 6- +(4A *647<;,9A.,5,9(;,+ 04(.,: (.,+ 7967,9;@ 56;/,9 <:,9 4(@ ), +,:*90)05. ;/, (77,(9A • ! 5 ! 04(., *65;(05: 70?,3: >0;/ ;/9,, :(473,: 9,+ (5*, 6- ( *647<;,9 :*9,,5 ;/(; ( *<:;64,9 :<7769; ,5.05,,9 .9,,5 (5+ )3<, (*/ :(473, 0+,5;0-0,: ( 3,=,3 6- ;/(; 790A 5,,+: ;6 :,, 4(9@ *6369 "/0: 0: ( .66+A8<(30;@ *6369 04(., ;@7, ;/(; 0: ;@70*(33@ <:,+ -69 7/6;6.9(7/: ! -694(; 796=0+,: ),;;,9 %0;/6<; 04(.05. *(7()030;0,: 65 ;/, *647<;,9 ;/, <:,9 4(@ 70*;<9, 8<(30;@ ;/(5 ;/, 7(3,;;, -694(; ),*(<:, ! 796A 9,:69; ;6 565*647<;,9 4,(5: :<*/ (: ;/, 76:;(3 :,9=0*, ;6 =0+,: *6369 =(90(;065: -69 04(.,: >/,9,(: ;/, 7(3,;;, :,5+ 04(.,: 796=0+,: *6369 =(90(;065: -69 04(.,: "/0: (9;0*3, +,:*90),: ;/, 4(169 7(9;: 6- ;/, 04(.05. :63<A • ')9 ')9 04(., *65;(05: 70?,3: >0;/ ;/9,, :(473,: 05 ;065 /6> 0; 4,,;: ;/, */(9(*;,90:;0*: 9,8<09,+ 6- (5 04(.05. ;/, 69+,9 ' ) 9 ')9 04(.,: (9, 6-;,5 05*699,*;3@ :@:;,4 (5+ 0;: (7730*(;065 ;6 6>,9 ;,94,+ '#$ 04(.,: "/, ' :(473, 0: *(33,+ ;/, 3<405(5*, :(473, 0; 9,79,:,5;: ;/, .9(@ 3,=,3 6- ,(*/ 70?,3 ) (5+ 9 (9, *(33,+ ;/, */96405(5*, :(473,: "6.,;/,9 >0;/ ' ;/,@ 4(., -03,: *65;(05 *647<;,9 .9(7/0*: (5+ +0.0;(3 9,*69+: 69,79,:,5; ;/, *6369 6- ,(*/ 70?,3 5 ! 04(., *(5 /(=, 7/@:0*(3 6)1,*;: :<*/ (: 7/6;6.9(7/: 7(.,: -964 )662: ;/, :(4, /0./ 8<(30;@ (: ( ')9 04(., )<; ( ')9 04(., (5+ -(?,: "/, 04(.,: 6- ;/,:, 6)1,*;: (9, 9,79,:,5;,+ (: 6-;,5 9,8<09,: 3,:: +0:2 :7(*, *633,*;065: 6- )0;: *(33,+ 70?,3: "/,:, 04(., ;@7,: (9, :<7769;,+ )@ ;/, 04(., 30)9(90,: +,:*90),+ 05 ;/0: (9;0*3, 4(., +(;( *64,: -964 :,=,9(3 :6<9*,: 05*3<+05. :*9,,5 *(7;<9,: =0+,6 -9(4,: (5+ ,?;,95(3 +,=0*,: :<*/ (: :*(5A 5,9: =0+,6 9,*69+,9: 69 -(? 4(*/05,: 5*, ;/, 04(., +(;( 0: *633,*;,+ 05 ( -03, 0; *(5 ), +0:73(@,+ 46+0-0,+ (5+ :(=,+ 69 7905;,+ "/, +(;( 05 04(., -03,: 0: :;69,+ 05 +0--,9,5; -694(;: "/,:, 04(., -694(;: (9, 469, *644653@ *(33,+ 04(., ;@7,: "/, 46:; 767<3(9 04(., -03, -694(; 0: *(33,+ ;(..,+ 04(., -03, -694(; 69 " "/, -6336>05. (9, :64, 6- ;@7,: 6- 04(.,: :;69,+ 05 " -03,: "/,:, 04(., ;@7,: (9, 30:;,+ 05 69+,9 604(., 8<(30;@B-964 ( :0473, 4656*/964, ;6 ;/, /0./,:;A 8<(30;@ *6369 • 0;65(3 0;65(3 04(.,: *65;(05 70?,3: >0;/ ;>6 3,=,3:B )3(*2 (5+ >/0;,B)<; ;/,@ *(5 ), +0:73(@,+ <:05. (5@ ;>6 *6369: (*/ 70?,3 ;(2,: 65, )0; 0;65(3 04(.,: (9, -9,A 8<,5;3@ 9,-,99,+ ;6 (: 4656*/964, 04(.,: "/,@ 6-;,5 *65A ;(05 ;,?; :<*/ (: ( 7(., 6- ( -(? • 9(@:*(3, 9(@:*(3, 04(.,: *65;(05 70?,3: ;/(; 0+,5;0-@ 3,=,3: 6- .9(@ -964 )3(*2 ;6 >/0;, 9(@:*(3, 04(.,: (9, • • • • 5 ;9@05. ;6 796=0+, ( :6-;>(9, (3;,95(;0=, ;/(; 4(2,: <:05. 04(.,: (: ,(:@ (: <:05. ;,?; (5 (7730*(;065 +,=,367,9 0: <:<(33@ -(*,+ >0;/ ;/, -6336>05. 0::<,: -964 76;,5;0(3 *<:;64,9: +65; /(=, ,56<./ +0:2 :7(*, ;6 :;69, 04(.,: - *6479,:: 4@ 04(.,: >65; ;/,@ ),*64, :36> ;6 +0:73(@ 6> *(5 *3,(93@ +0:73(@ 7/6;6.9(7/: >/,5 ;/, :*9,,5: 9,:63<;065 0: 653@ 6- ;/, 7/6;6.9(7/: 9,:63<;065 9,5; ;/,9, ;66 4(5@ *647<;,9 -694(;: 6- 04(., -03,: ;6 +,(3 >0;/ ,*(<:, 6- ;/,:, 0::<,: ,>3,;;A (*2(9+ ;662 ( *6479,/,5A :0=, 3662 (; ;/, 04(.05. 9,8<09,4,5;: 6- ,5+ <:,9: (5+ (7A 730*(;065 796.9(44,9: 964 ;/0: 05=,:;0.(;065 ;/, 04(., 30)9(9@ 7961,*; ;,(4 +,;,9405,+ ;/(; (5 04(.05. :63<;065 >0;/ ;/, -6336>05. */(9(*;,90:;0*: >6<3+ ), 5,,+,+ ;6 -<3-033 ;/, 5,,+: 6- )6;/ (7730*(;065 +,=,367,9: (5+ ,5+ <:,9: 7903 ,>3,;;A (*2(9+ 6<95(3 X Display Client Applications Client Image Image File Internal Image Extensible File Support Library (e.g., Fax Image) (e.g., Starbase Image) X Drawable TIFF and Non-TIFF Files TIFF Files Image Library Images Xlib Created by HP Image Library LAN HP Image Library *' (174 6;2'5 1( +/#)'5 6*' /#)' +$4#4; %#0 4'#& 94+6' #0& &+52.#; • 722146 (14 +0&7564;=56#0&#4& +/#)' (+.' (14/#65 • +0+/7/ &+5- 52#%' 4'37+4'/'065 (14 5614+0) +/#)'5 • #56 *+)*=37#.+6; &+52.#; 1( %1/24'55'& #0& 70%1/24'55'& +/#)'5 • #5+% +/#)' /#0+27.#6+10 57%* #5 416#6+0) #0& %4122+0) • :6'05+$+.+6; 61 #..19 241)4#//'45 61 #&& %7561/ +/#)' (70%6+105 #0& %7561/ +/#)' (+.' (14/#65 *' 51.76+10 9' %4'#6'& 61 *'.2 (7.(+.. 6*'5' 0''&5 *#5 6*4'' 2#465 .+$4#4+'5 1( +/#)' (70%6+105 $7+.6 10 6*' " !+0&19 ;56'/ '0&=75'4 611.5 $7+.6 10 6*'5' .+$4#4+'5 #0& #0 +/#)' &'8'.12'45 -+6 9+6* #0 ':6'05+$.' #22.+%#6+10 +06'4(#%' • • • • 1 /#-' +/#)+0) (70%6+10#.+6; # 56#0&#4& %#2#$+.+6; 10 '4+'5 914-56#6+105 #0& '4+'5 /7.6+75'4 5;5= 6'/5 6*' +/#)' 6'#/ &'%+&'& 61 %4'#6' 691 .+$4#4+'5 #0& $7+.& 6*'/ +061 6*' 56#0&#4& 470=6+/' '08+410/'06 *'5' 691 .+$4#4+'5 6*' #0& 6*' %106#+0 *+)*=.'8'. (70%6+105 6*#6 241)4#/5 %#0 75' 61 #%%'55 #0& /#0+27.#6' +/#)'5 *'5' 691 .+$4#4+'5 #4' %1..'%6+8'.; %#..'& 6*' /#)' +$4#4; !+6* 6*' /#)' +$4#4; (70%6+105 #22.+%#6+105 %#0 4'#& #0& 94+6' +/#)'5 6*#6 ':+56 +0 (174 (14/5 (+.' +/#)' *+5 +5 #0 +/#)' +0 # 5+0).' 14 /7.6+2#)' (+.' ') # (+.' %106#+0+0) 6*' +/#)' 1( # (#: %18'4 2#)' 2.75 10' 14 /14' 16*'4 (#: 2#)'5 %.+'06 +/#)' *+5 +5 #0 +/#)' +0 /'/14; 6*#6 +5 %4'#6'& #0& /#0#)'& $; # %.+'06 #22.+%#6+10 5'2#4#6'.; (41/ 6*' /#)' +$4#4; (70%6+105 0 +06'40#. +/#)' *+5 +5 #0 +/#)' +0 /'/14; 6*#6 +5 %4'#6'& #0& /#0#)'& $; 6*' /#)' +$4#4; (70%6+105 " 4#9#$.' 0 " 9+0&19 +/#)' 57%* #5 #0 6'4/+0#. 9+0&19 14 #0 " 2+:/#2 57%* #5 #0 +%10 5;/$1. X Server HP Image Library *' +/#)' .+$4#4; #0& ':6'05+$.' (+.' 5722146 .+$4#4; +0 6*' %.+'065'48'4 #4%*+6'%674' .6*17)* 6*' ':6'05+$.' (+.' 5722146 .+$4#4; #.51 57221465 6*#6 5722146 +5 016 #5 ':6'05+8' #5 6*' +/#)' .+$4#4; 5722146 1( *' ':6'05+$.' (+.' 5722146 1( (+.'5 '0#$.'5 #22.+%#6+105 61 64'#6 (+.'5 #5 /'4'.; #016*'4 +/#)' (+.' *' /#)' +$4#4; 4705 10 6*' = " 12'4#6+0) 5;56'/ #0& 75'5 6*' " !+0&19 ;56'/ 61 &+52.#; +/#)'5 5'' +) '%#75' 6*' +/#)' (70%6+10#.+6; +5 .#;'4'& 10 56#0&#4& " 6*' 75'4 )#+05 #.. 1( 6*' %.+'065'48'4 #&8#06#)'5 1( " 1 5+/2.+(; 6*' 241)4#//+0) 6#5- 6*' +/#)' 6'#/ &'5+)0'& 6*' +/#)' .+$4#4; #0& 6*' ':6'05+$.' (+.' 5722146 (70%6+105 #4170& 6*' %10%'26 1( #0 +/#)' 2+2' 0 +/#)' 2+2' +5 # 5'4+'5 1( %#..5 61 (70%6+105 $')+00+0) 9+6* # 241&7%'4 # (70%6+10 6*#6 4'#&5 #0 +/#)' (41/ # 5174%' 57%* #5 #0 +/#)' (+.' #0& '0&+0) 9+6* # %1057/'4 # (70%6+10 6*#6 94+6'5 #0 +/#)' 61 # &'56+0#6+10 57%* #5 # &+52.#; +) 5*195 6*' 56'25 +0 # 5#/2.' +/#)' 2+2' !*+.' 10.; 10' 241&7%'4 #0& 757#..; 10.; 10' %1057/'4 (70%6+10 #4' #..19'& 2'4 2+2' 6*' 2+2' %#0 #.51 %106#+0 (70%6+105 6*#6 /#0+27.#6' 6*' +/#)' *'5' (+.6'4 (70%6+105 2'4(14/ 12'4#6+105 57%* #5 &'%1/24'55+0) 5%#.+0) 416#6+0) 14 %108'46+0) 6*' +/#)' Producer Filter Filter Filter Consumer Read Decompress Convert Scale Write +) 57//#4+<'5 6*' 4'.#6+105*+2 $'69''0 6*'5' (174 (14/5 1( +/#)'5 #0& 6*' /#)' +$4#4; !*+.' 6*' +/#)' .+$4#4; (70%6+105 5722146 +/#)' (+.'5 6*' ':6'05+$.' (+.' 5722146 .+$4#4; #&&4'55'5 5722146 1( 010= +/#)' (+.'5 *' ':6'05+$.' (+.' 5722146 (70%6+105 12'4= #6' 10 +/#)' (+.'5 +0 #0 1$,'%6=14+'06'& #2241#%* +0&'2'0= &'06.; 1( 6*' (+.' 6;2' *'4'(14' +( 6*' 241)4#//'4 &'(+0'5 # 0'9 6;2' 1( +/#)' (+.' 6*' ':+56+0) %.+'06 241)4#/5 %106+07' 61 914- 10 6*' +/#)' (+.' 9+6*176 /1&+(+%#6+10 24+. '9.'66=#%-#4& 1740#. Images *' 56'25 +0 #0 +/#)' 2+2'.+0' 574*:)+7 )'3 '))+88 '3> ,472 4, /2'-+ $<* ,/1+ /2'-+ )1/+39 /2'-+ 47 /39+73'1 /2'-+ /19+78 45+7'9+ 43 9.+ /2'-+ *'9' 8:551/+* (> 9.+ 574*:)+7 ".+ )438:2+7 7+)+/;+8 9.+ ,/19+7+* /2'-+ '3* <7/9+8 /9 94 9.+ */851'> ' ,/1+ 47 '3 /39+73'1 47 )1/+39 /2'-+ #.+3 9.+ 5/5+ /8 +=+):9+* /9 574)+88+8 9.+ /2'-+ /3 .47/@ ?439'1 81/)+8 <./). '7+ )'11+* 897/58 74)+88/3- 897/58 7+@ 6:/7+8 82'11+7 (:,,+78 (+9<++3 ,/19+78 '3* 1+88 2+247> 9.'3 574)+88/3- '3 +39/7+ /2'-+ +)':8+ 574)+88/3- 897/58 )'3 (+ 14)'9+* /3 )').+ 2+247> /2'-+ 574)+88/3- 5+7,472'3)+ (+3+,/98 47 )4251+= /2'-+ 574)+88/3- /2'-+8 (+-/3 94 '55+'7 6:/)01> (+)':8+ 9.+7+ /8 34 3++* 94 <'/9 ,47 9.+ +39/7+ /2'-+ 94 (+ 574)+88+* (+,47+ */851'>/3- /9 !/3)+ 9.+7+ '7+ 8+;+7'1 84:7)+8 ,47 /2'-+8 +- 8)'33+78 8 ,'= 2')./3+8 '3* 84 43 2:19/51+ 9>5+8 4, /2'-+ ,/1+ ,472'98 .';+ +2+7-+* "4 +3'(1+ '551/)'9/438 94 .'3*1+ 9.+8+ */,,+7+39 ,/1+ 9>5+8 9.+ 2'-+ /(7'7> 574;/*+8 7+'*/3- '3* <7/9/3- 8:55479 ,47 9.+ /2'-+ ,/1+ 9>5+8 1/89+* /3 "'(1+ ".+ ,4114</3- '7+ *+,/3/9/438 ,47 ,/1+ 9>5+8 349 *+,/3+* +'71/+7 • &# +25+1@&/; '3* #+1). )4257+88/43 ,472'9 *+8)7/(+* (+14< • $<* $ </3*4< '3 /2'-+ )7+'9+* (> 8947/3- 9.+ )439+398 4, '3 $ </3*4< /3 ' ,/1+ • )42243 ,472'9 ,47 5'1+99+ /2'-+8 • 4/39 .494-7'5./) =5+79 74:5 )4257+88/43 ' 1488> )4257+88/43 ,472'9 • )4257+88/43 9.'9 *4+8 349 )43,472 94 " 85+)/,/)'9/438 2'-+ )4257+88/43 /8 ' 574)+88 4, 8947/3- '3 /2'-+ /3 ' <'> 9.'9 :8+8 1+88 */80 85')+ 9.'3 /8 :8+* (> 9.+ :3)4257+88+* /2'-+ 3 *+;+145/3- 9.+ )4257+88/43 '3* *+)4257+88/43 74:9/3+8 ,47 9.+ 2'-+ /(7'7> 9.+ /2'-+ 9+'2 .'* 94 '))4:39 ,47 9.7++ ,')9478 • ".+ 6:'1/9> 4, 9.+ */851'>+* /2'-+ • ".+ 85++* 4, *+)4257+88/3- '3* */851'>/3- 9.+ /2'-+ • ".+ '24:39 4, )4257+88/43 7+6:/7+* ".+ 6:'1/9> 4, 9.+ */851'>+* /2'-+ 5'791> *+5+3*8 43 <.+9.+7 14881+88 47 1488> )4257+88/43 /8 :8+* 4881+88 )42@ 57+88/43 /3;41;+8 9+).3/6:+8 9.'9 '114< 9.+ /2'-+ 94 (+ 5+7@ ,+)91> 7+)43897:)9+* "./8 2+9.4* 4, )4257+88/43 8947+8 9.+ /3,472'9/43 '(4:9 9.+ 7+5+9/9/;+ 5'99+738 4, 5/=+18 7'9.+7 9.'3 8947/3- +;+7> 5/=+1 47 +='251+ ,47 ' 8+6:+3)+ 4, 5/=+18 +'). .';/3- ' ;'1:+ 4, 14881+88 )4257+88/43 )4:1* 8947+ 9<4 /9+28 43+ 5/=+1 4, ;'1:+ '3* 9.+ /3,472'9/43 9.'9 9./8 5/=+1 7+5+'98 9/2+8 488> )4257+88/43 /8 ' 2+9.4* 9.'9 :8+8 */,,+7+39 9+).3/6:+8 94 ')./+;+ +;+3 14<+7 8947'-+ 7+6:/7+2+398 9.'3 14881+88 )4257+88/43 488> )4257+88/43 /8 7+)422+3*+* ,47 5.494@ -7'5./) /2'-+8 47 9.+ 2'-+ /(7'7> 1488> )4257+88/43 /8 ('8+* 43 */8)7+9+ )48/3+ 97'38,472 " 9+).3/6:+8 ".+8+ '7+ 3:2+7/)'1 9+).3/6:+8 9.'9 97'38,472 )4251+= )4147 47 -7'>8)'1+ /3,472'9/43 /394 1+88 )4251/)'9+* /3,472'9/43 19.4:-. 9.+ 47/-/3'1 )4147 47 -7'>8)'1+ ;'1:+8 '7+ 1489 9.+ /2'-+ 3472'11> '55+'78 /*+39/)'1 <.+3 /9 /8 *+)4257+88+* '3* */851'>+* Table I File Types Supported by the HP Image Library File Type Reads Writes Typical File Contents " ">5+8 Version /943'1 %+8 %+8 /3+ '79 9+=9 7'>8)'1+ %+8 %+8† 1')0 '3* <./9+ 5.4948 '1+99+ %+8 %+8 4147 5.4948 '3* $ 8)7++3 *:258 %+8 %+8 /-.@6:'1/9> )4147 5.4948 %(7 %+8 %+8 /-.@6:'1/9> )4147 5.4948 4257+88+* " ">5+8 ')0/98 %+8 %+8 4257+88/43 ,47 9.+ (/943'1 /2'-+8 &# %+8 %+8 +3+7'1@5:7548+ )4257+88/43 "" 74:5 %+8 %+8 42243 ,'= /2'-+8 "" 74:5 %+8 %+8 42243 ,'= /2'-+8 %+8 %+8 /-.@6:'1/9> )4147 5.4948 $ $<* %+8 4 /=2'5 /2'-+ ,742 $<* & ,472'9 $(2 %+8 4 /943'1 $ (/92'5 /2'-+8 $52 %+8 %+8 4147 ! $ 5/=2'5 /2'-+8 %+8 %+8 4147 5.4948 '3* )439/3:4:8 943+ /2'-+8 @ %+8 4 $;$-/, 3+9<470 /2@ '-+8 */'1:5 8+7;/)+8 ' !9'7('8+ /=2'5 %+8 4 !9'7('8+ 5/=2'5 /2'-+8 † Writing grayscale images is supported only in 8-bit format. "4 '**7+88 :8+7 )43)+738 '(4:9 */80 85')+ 9.+ 2'-+ /(7'7> 8:554798 ' ,:11 7'3-+ 4, )4257+88/43 '3* *+)4257+8@ 8/43 2+9.4*8 551/)'9/43 574-7'28 )'3 '))+88 9.+ )4257+8@ 8/43 '3* *+)4257+88/43 2+9.4*8 1/89+* /3 "'(1+ 9.74:-. 9.+ 2'-+ /(7'7> =)+59 ,47 '3* )4257+88/43 '11 )4257+88/43 2+9.4*8 '7+ 14881+88 19.4:-. /8 1488> 9.'9 1488 /8 3472'11> :3349/)+'(1+ :31+88 9.+ /2'-+ /8 )4257+88+* (> 247+ 9.'3 ' ,')947 4, 9/2+8 ">5/)'11> 14881+88 )4257+88/43 2+9.4*8 7+*:)+ 9.+ 8947'-+ 7+6:/7+2+398 94 4, 9.+ 47/-/3'1 */80 85')+ 4<+;+7 (> 57/1 +<1+99@')0'7* 4:73'1 Table II Compression and Decompression Methods Provided in the HP Image Library Compression and Decompression Method Image Types 8'?9)'2+ '4* %(8 %(8 85;6 /:54'2 !! 85;6 /:54'2 !! 85;6 /:54'2 &# /:54'2 -8'?9)'2+ 6'2+::+ '4* %(8 ')1/:9 8'?9)'2+ 6'2+::+ (/:54'2 ;9/4- :.+ 2599? )5368+99/54 :+).4/7;+ ' :?6/)'2 )53A 68+99/54 8+*;)+9 :.+ 9:58'-+ 4++*+* :5 5, :.+ 58/-/4'2 */91 96')+ 5=+<+8 :.+ /3'-+ 2/(8'8? 9:/22 */962'?9 :.+ 6.5:5-8'6. =/:. ./-.A7;'2/:? 8+952;:/54 '4* 45 45:/)+'(2+ ).'4-+ /4 */962'? :/3+ 22 :.+ )5368+99/54 3+:.5*9 685</*+ ,'9: */962'? '4* ./-.A 7;'2/:? /3'-+ '66+'8'4)+ 58 :.+ ,'9:+9: */962'? /3A 62+3+4:':/54 /9 685</*+* /4 :.+ <+89/54 5, :.+ 3'-+ /(8'8? 9;662/+* =/:. 5=+8 #/:. :.+ 685-8'3A 3+8 )'4 ).559+ :.+ '35;4: 5, )5368+99/54 (? :8'*/4- 5,, :.+ '35;4: 5, )5368+99/54 =/:. :.+ /3'-+ 7;'2/:? *+9/8+* +,58+ )5368+99/4- ' )5258 /3'-+ ,/2+ =/:. :.+ '662/A )':/54 )'4 9'<+ '**/:/54'2 96')+ (? ,/89: )54<+8:/4- :.+ ,/2+ :5 %(8 ,583': '4* 9;(9'362/4- /: ;(9'362/4- /9 ' :+).A 4/7;+ :.': 8+*;)+9 :.+ )5258 /4,583':/54 :5 (+ )5368+99+* =/:.5;: 45:/)+'(2+ ).'4-+ /4 :.+ /3'-+ 7;'2/:? ;(9'362/4/9 8+'22? ' ,583 5, )5368+99/54 (+)';9+ /: 9:58+9 ,+=+8 6/>+29 :.'4 +>/9: /4 :.+ /3'-+ +)';9+ :.+ .;3'4 +?+ 6+8)+/<+9 *+-8++9 5, (8/-.:4+99 =/:. 3;). ./-.+8 8+952;:/54 :.'4 +>'): 9.'*+9 5, )5258 542? ' ,8'):/54 5, :.+ ).853/4'4)+ 9'362+9 '8+ 9:58+* ,:+8 9;(9'362/4- :.+ 9;(9'362+* (/:9 )'4 (+ 8+62/)':+* (+,58+ */962'?/4- :.+ /3'-+ !.+ 8+62/)'A :/54 685)+99 /9 )'22+* ;69'362/4- !.+ ;69'362+* /3'-+ 25519 /*+4:/)'2 :5 :.+ 58/-/4'2 /3'-+ , :.+ '662/)':/54 4++*9 :5 9+4* ,/2+9 :5 ' ,'> 3')./4+ /: )'4 ;9+ :.+ !! 85;6 '4* 85;6 )5368+99/54 3+:.5*9 5=+<+8 359: ,'> 3')./4+9 9;6658: 542? 85;6 ,583': !.+ 3'-+ /(8'8? )'4 )54<+8: '4? :?6+ 5, /3'-+ /: 9;6A 658:9 :5 '4? 5:.+8 :?6+ /: 9;6658:9 !.+8+,58+ ' 6.5:5-8'6./) /3'-+ /4 ,583': )'4 (+ )54<+8:+* :5 !! 85;6 ,583': 95 :.': :.+ ,/2+ )'4 (+ 9+4: :5 ' ,'> 3')./4+ !5 )5368+99 /3'-+9 +4* ;9+89 3;9: +>6+8/3+4: =/:. )53A 68+99/54 3+:.5*9 54 <'8/5;9 :?6+9 5, /3'-+9 !.+ ,5225=/4-+4+8'2 -;/*+2/4+9 '8+ .+26,;2 /4 *+:+83/4/4- =./). )5368+9A 9/54 3+:.5* :5 ;9+ ,58 8+*;)/4- :.+ 9:58'-+ 8+7;/8+3+4:9 5, /3'-+9 • 58 6.5:5-8'6./) /3'-+9 =.+4 953+ 5, :.+ /3'-+ *+:'/2 )'4 (+ 9')8/,/)+* ).559+ ).559/4- :.+ *+9/8+* )5368+99/54 '35;4: 58 • 58 $=* $ =/4*5= 9)8++4 *;369 58 5:.+8 )536;:+8A -+4+8':+* /3'-+9 ;9+ &# • 58 /3'-+ ,/2+9 (+/4- 9+4: :5 ' ,'> 3')./4+ ;9+ !! 85;6 68/2 +=2+::A')1'8* 5;84'2 • 58 ,'> ,/2+9 :5 (+ 9:58+* 58 9+4: :5 5=+8 9?9:+39 ;9+ +/:.+8 !! 85;6 /, :.+ )54:+4: /9 359:2? =./:+ 96')+ 9;). '9 :+>: 58 +/:.+8 85;6 58 !! 85;6 /, :.+ )54:+4: /9 ./-.2? *+:'/2+* • 58 /3'-+9 (+/4- 658:+* :5 <'8/5;9 454AA"$ 9?9:+39 ).559+ ')1/:9 • • • • • • +)';9+ :.+ 8+952;:/54 5, '4 /3'-+ 54 6'6+8 )'4 (+ :5 :/3+9 ./-.+8 :.'4 :.': 5, :.+ )536;:+8 9)8++4 +4* ;9+89 '8+ )54)+84+* '(5;: /3'-+ */962'? 7;'2/:? !5 56:/3/@+ :.+ '66+'8'4)+ 5, */962'?+* /3'-+9 :.+ /3'-+ :+'3 /4)2;*+* :.+ ,5225=/4- )'6'(/2/:/+9 /4 :.+ 3'-+ /(8'8? /3;2:'4+5;9 */962'? 5, */,,+8+4: )5258 /3'-+9 (? 9.'8/4- ' )53354 )5258 6'2+::+ ,58 A62'4+ */962'?9 '33' '*0;9:3+4: 5, )52589 9;). '9 ).'4-/4- :.+ (8/-.:4+99 5, '4 /3'-+ 85-8'33'(2+ ).5/)+9 ,58 :.+ :?6+ 5, */:.+8/4- :+).4/7;+ ;9+* ;:53':/) */:.+8/4- 5, /3'-+9 54 A62'4+ */962'?9 '4* 8+3'66/4- 5, 6/>+2 :54+9 ;:53':/) )54<+89/54 5, )5258 /3'-+9 :5 -8'?9)'2+ ,583': 54 3545).853+ */962'?9 85-8'33'(2+ )54<+89/54 5, (/:54'2 /3'-+9 :5 */962'? '9 -8'?9)'2+ /3'-+9 /:.+8/4- /9 ' :+).4/7;+ :.': :8'*+9 9)8++4 8+952;:/54 ,58 358+ )52589 58 -8'? 2+<+29 #./2+ :.+ 8+9;2:/4- /3'-+ 3'? (+ 358+ -8'/4? :.'4 :.+ ;4*/:.+8+* <+89/54 :.+ )54:8'9: (+A :=++4 :.+ -8+':+8 8'4-+ 5, )52589 58 -8'? 2+<+29 685</*+9 /3A 685<+* '66+'8'4)+ /:.+8/4- /9 '))5362/9.+* (? 35*;2':A /4- :.+ )5258 <'2;+9 (+:=++4 :=5 '*0')+4: )5258 :54+9 853 ' 35*+8':+ */9:'4)+ :.+ .;3'4 +?+ ';:53':/)'22? (2+4*9 :.+9+ 8+-/549 5, )5258 :5-+:.+8 '4* 6+8)+/<+9 :.+ '<+8'-+ /4:+49/:? !=5 56:/549 '8+ '<'/2'(2+ /4 :.+ 3'-+ /(8'8? ,58 */:.+8A /4- +8858A*/,,;9/54 */:.+8/4- ;9/4- =.': /9 )'22+* :.+ 25?*A :+/4(+8- 3+:.5* '4* '8+'A('9+* */:.+8/4- 536'8+* :5 +8858A*/,,;9/54 */:.+8/4- '8+'A('9+* */:.+8/4- 685</*+9 ' 358+ 3'::+* '66+'8'4)+ /4 :.+ /3'-+ 9++ /- ' 54 6'-+ 5=+<+8 /, 96++* /9 :.+ 68/3'8? )54)+84 '4 /3'-+ )'4 (+ */962'?+* ,'9:+8 (? ;9/4- '8+'A('9+* */:.+8/4- 58 '8+'A('9+* */:.+8/4- :.+ 3'-+ /(8'8? 6+8,5839 :.+ ,5225=/4- :=5 9:+69 4 54+ '8+' ': ' :/3+ /: '662/+9 '4 A(?A '88'? 5, 659/:/<+ '4* 4+-':/<+ <'2;+9 :5 :.+ )5258 58 -8'?9)'2+ <'2;+9 !./9 9:+6 68+9+8<+9 :.+ '<+8'-+ )5258 58 -8'?9)'2+ 2+<+2 /4 :.+ '8+' (+)';9+ :.+ 9;3 5, :.+ <'2;+9 /4 :.+ '88'? /9 '2='?9 @+85 4 ' 9/362/,/+* +>'362+ :./9 9:+6 3/-.: 9;(:8'): ,853 :.+ <'2;+ 5, .'2, :.+ 6/>+29 '4* '** :5 :.+ <'2;+ 5, :.+ 5:.+8 .'2, 5, :.+ 6/>+29 !.;9 :.+ '<+8'-+ <'2;+ 5, :.+ 6/>+29 /4 :.+ '8+' 8+3'/49 :.+ 9'3+ !.+ <'2;+9 ,853 9:+6 '8+ 8+*;)+* :5 ' 4;3(+8 5, <'2;+9 :.': :.+ 9)8++4 )'4 */962'? 58 +>'362+ /4 ' -8'?9)'2+ /3'-+ <'2;+9 :.85;-. 4++* :5 (+)53+ <'2;+9 :.85;-. ,58 ' 3545).853+ 9)8++4 4 :./9 +>'362+ +'). <'2;+ /9 */A </*+* (? />+29 5, -8'? 2+<+2 :.85;-. (+)53+ <'2;+ <'2;+9 :.85;-. (+)53+ '4* 95 54 0 (4414>',))75,10 ',6+(4,0* 6+( /$*( ,%4$4; &+$0*(5 6+( 8$.7(5 1) 2,:(.5 10( $6 $ 6,/( 4$6+(4 6+$0 914-,0* 10 $4($5 1) 2,:(.5 )6(4 $55,*0,0* $ ',6+(4(' 8$.7( 61 10( 2,:(. (4414 ',))75,10 4(&14'5 9+$6 6+( ',))(4(0&( 9$5 ,0 6+$6 2,:(.5 8$.7( +$6 ',))(4(0&( ,5 6+(0 $''(' 61 6+( 0(:6 2,:(.5 8$.7( %()14( ,6 4(&(,8(5 ,65 ',6+(4(' 8$.7( 14 ,056$0&( 572215( 6+(4( $4( 691 0(,*+%14,0* 2,:(.5 9,6+ 8$.7(5 1) $0' ) 6+( 2,:(. 9,6+ 6+( 8$.7( 4(&(,8(5 $ ',6+(4(' 8$.7( 1) 6+( ',))(4(0&( ,5 1 ,5 $''(' 61 6+( 0(:6 2,:(.5 8$.7( 1) /$-,0* $ 2,:(. 1) 8$.7( %()14( ,6 4(&(,8(5 ,65 ',6+(4(' 8$.7( (4+$25 6+( ,5 ',6+> (4(' 61 /$-,0* 6+( &744(06 ',))(4(0&( 1 ,5 $''(' 61 6+( 0(:6 2,:(. $0' 6+( 241&(55 4(2($65 The HP Image Library scaling capability performs three types of scaling according to which option is used: scale to gray, area-sample scaling, and simple scaling. In each case, the scaling algorithm accounts for the type of image involved, whether any image type conversion is needed, and whether the program is requesting that the image be scaled up or down. Simple Scaling Simple scaling gives the fastest scaling performance but the lowest image quality. This method uses pixel replication if the image is enlarged and pixel decimation if the image is being reduced. No image conversion is performed. ()14( ',52.$;,0* $0 ,/$*( 6+( /$*( ,%4$4; &+(&-5 6+( &+$4$&6(4,56,&5 1) 6+( ',52.$; '(8,&( 61 '(6(4/,0( ,) ',6+(4,0* ,5 0(&(55$4; +( /$*( ,%4$4; $761/$6,&$..; ',6+(45 6+( ,/$*( 9+(0 ',52.$;,0* $0 14 #%4 ,/$*( 10 $ 25(7'1 &1.14 ',52.$; '(8,&( 14 ',52.$;,0* $ *4$;5&$.( ,/$*( 10 $ %,610$. '(8,&( Area-Sample Scaling Area-sample scaling gives the highest-quality scaling results. This method only applies to scaling an image down in the current release of the HP Image Library. In scaling the image down, sample scaling uses area sampling techniques based on the image type: • For a color palette image, the image is first converted to an RGB image. The RGB image is scaled by area sampling. • For bitonal images, the image is temporarily converted to an averaged grayscale type and then the image’s pixels are set to on or off, based on a threshold value set by the application. (High-threshold values darken the image and low-threshold values lighten it.) The resulting grayscale image is then scaled by area sampling. 14 ,/$*(5 10 $ 25(7'1 &1.14 '(8,&( 6+( /$*( ,%4$4; 75(5 $4($>%$5(' ',6+(4,0* 14 *4$;5&$.( ,/$*(5 10 $ %,610$. '(8,&( 6+( .,%4$4; 75(5 (4414 ',))75,10 "+(0 $ *4$;> 5&$.( ,/$*( ,5 ',52.$;(' 10 $ %,610$. '(8,&( 6+( /$*( ,%4$4; ',6+(45 ,6 61 $ %,610$. ,/$*( Bitonal-to-Gray Scaling Bitonal-to-gray scaling applies only when scaling down bitonal images. It converts bitonal images to grayscale and uses area-sampling techniques to scale the image down. To convert a bitonal image to a grayscale image, the HP Image Library assigns each black or white pixel a gray level between 0 and 255. 4414 ',))75,10 ,5 6+( ',6+(4,0* /(6+1' 75(' %; 6+( 19(4 /$*(!,(9 611.† 9+(4($5 $4($>%$5(' ',6+(4,0* ,5 6+( '()$7.6 ',6+(4,0* /(6+1' ; '()$7.6 6+( /$*( ,%4$4; &+115(5 6+( ',6+(4,0* /(6+1' %; 75,0* 6+( )1..19,0* &4,6(4,$ • ) 6+( 5&4((0 ,5 $ 25(7'1 &1.14 2$.(66( ,/$*( $4($>%$5(' ',6+(4,0* ,5 75(' +( ,/$*( ,5 ),456 &108(46(' 61 $0' 6+(0 61 2$.(66( • ) 6+( 5&4((0 ,5 /101&+41/( %,610$. (4414 ',))75,10 ,5 75(' +( ,/$*( ,5 ),456 &108(46(' 61 *4$;5&$.( 6+(0 61 %,610$. 14 4($5105 57&+ $5 5$8,0* 52$&( $0' ,/2418,0* 6+( 4($'> $%,.,6; 1) 6(:6>14,(06(' ,/$*(5 $0 $22.,&$6,10 &$0 &108(46 ,/$*(5 )41/ 10( ,/$*( 6;2( 61 $0; 16+(4 ,/$*( 6;2( Space and Color Images. +( +,*+ 37$.,6; 1) $ >%,6 ,/> $*( ,5 10.; 8,5,%.( 10 $ >2.$0( 5;56(/ "+(0 ',52.$;(' 10 $0 >2.$0( ',52.$; 5;56(/ $0 ,/$*( ,5 $761/$6,&$..; &108(46(' 61 2$.(66( 19(8(4 $0 70&1/24(55(' >%,6 ,/$*( 1&&72,(5 /14( 52$&( 6+$0 ,6 917.' $5 $ 2$.(66( ,/$*( 1 5$8( 52$&( 10 >2.$0( ',52.$; 5;56(/5 6+( $22.,&$6,10 &$0 &108(46 6+( >%,6 ,/$*(5 61 2$.(66( 14 #%4 )14/$6 #%4 )14/$6 ,5 24()(4$%.( ,) &1/24(55,10 ,5 $.51 75(' (;10' 6+( $'',6,10$. &1/24(55,10 2155,%.( 6+( ,/$*( 52$&( 4(37,4(' &$0 $.51 %( 4('7&(' 6+417*+ 6+( 57%5$/2.,0* 6(&+0,37( Space and Text Images. 10&(40,0* /101&+41/( ,/$*(5 6+( 241*4$//(4 &$0 5$8( 52$&( %; &108(46,0* *4$;5&$.( ,/$*(5 1) 6(:6 61 %,610$. ,/$*(5 *4$;5&$.( ,/$*( 4(37,4(5 (,*+6 6,/(5 6+( 52$&( 4(37,4(' %; $ %,610$. ,/$*( † ImageView is a tool for displaying, manipulating, saving, and printing images of different image types. "+,.( $ 5&$00(' 2+161*4$2+,& ,/$*( 5+17.' %( $ *4$;5&$.( ,/$*( 61 4(6$,0 6+( ',))(4(06 .(8(.5 1) *4$; $ 5&$00(' 6(:6> 14,(06(' '1&7/(06 14 16+(4 6(:6 ,/$*( &$0 %( %,610$. $0' 56,.. %( 4($' )41/ 6+( 5&4((0 %; 75(45 Readability and Text Images. "+(0 $ *4$;5&$.( ,/$*( 1) 6(:6 ,5 5614(' $5 %,610$. ,6 &$0 %( &108(46(' %$&- 61 *4$;5&$.( ,) ,6 9$5 5&$.(' '190 )14 ',52.$; +( 4(57.6 ,5 6(:6 6+$6 ,5 ($5,(4 61 4($' +75 6+( ,/$*( &$0 %( 5614(' $5 $ %,610$. ,/$*( 75,0* .(55 52$&( $0' ',52.$;(' $5 $ *4$;5&$.( ,/$*( 1 /$0,27.$6( ,/$*(5 6+( /$*( ,%4$4; ,0&.7'(5 $ 07/> %(4 1) )70&6,105 )14 5&$.,0* 416$6,0* /,4414,0* &4122,0* $0' &+$0*,0* ,/$*( &1.145 Scaling Images. +( 5&$.,0* )70&6,10 /$25 10( ,/$*( ,061 $0 ,/$*( 1) $ ',))(4(06 4(51.76,10 6 $..195 6+( $22.,&$6,10 61 $&&1706 )14 6+( ',))(4(0&(5 ,0 4(51.76,10 %(69((0 6+( ',52.$; 5&4((0 $0' 6+( ,/$*( &$2674(' %; '(8,&(5 57&+ $5 5&$00(45 6 $.51 2418,'(5 $ /(&+$0,5/ 61 4(5,<( ,/$*(5 61 ',))(4(06 9,0> '19 4(51.76,105 5(( = /$*( ,%4$4; &$.,0* 70&6,105 $%18( 0 $22.,&$6,10 &$0 5&$.( $0 ,/$*( 72 14 '190 14 (:$/2.( 5&$00(45 $4( 6;2,&$..; '2, $0' ',52.$; /10,6145 $4( 10.; '2, +(4()14( ,/$*(5 5&$00(' $6 '2, 14 +,*+(4 4(51.76,10 /756 %( 5&$.(' '190 61 6+( 5&4((0 4(51.76,10 +( 5&$.,0* )70&6,10 ,0&.7'(5 126,105 )14 )$56(4 5&$.,0* 14 +,*+>37$.,6; 5&$.,0* $56(4 5&$.,0* 4(2.,&$6(5 14 4(/18(5 2,:(.5 '(2(0',0* 10 9+(6+(4 6+( ,/$*( ,5 %(,0* 5&$.(' 72 14 '190 ,*+>37$.,6; 5&$.,0* &108(465 %,610$. ,/$*(5 61 24,. (9.(66>$&-$4' 1740$. (a) (b) #!$%&#" '*" %.& '%" " %%#%.(&#" '%" %,& #% & & # #% !& , % &!$ " % &!. $ " %$ '& $+ & & #" ' )% # #% ) (& # " % # $+ & $%#(" %% ! Rotating and Mirroring Images. %#''#" ("'#" %#''& " ! ' "'% !( '$ & # %& %#''#" " #*& #% #("'% #*& ' ! & %#'' , #% %& ' *' " ' # ' ! % %. )%& '%*& ' ! %'"& ' &! !"&#"& & #% %#''#" !%%#%" ("'#" !%%#%& ' ! #(' ' + #% , +& Cropping Images. %#$$" ("'#" +'%'& %'"( % &'#" # " ! %'" %#$$ ! '' & '% ' &! &- #% &! % '" ' #%" ! " $$ . '#" !' #!" ' & " %#$ ("'#"& '# !$ . !"' '(%& &( & $""" " -##!" Changing Image Colors. # #% !$$" ("'#" "& ' ! # #%& , !$$" ' # #% ) (& # ' ! $+ & "'# %"' # #% ) (& & ("'#" " (& , $$ '#"& '# " ' # #%& %'"&& #% #"'%&' # ' ! $% * ''.% #(%" # #* $%#%!!%& '# +'" ' ! %%, (". '#"& % " ( #% "" "* ',$& # & " %'" (&'#! ("'#"& Custom File Types. #% ("&($$#%' ',$& # ! & ' $%#%!!% " +'" ' +'"& &($$#%' %%, $%#%!!% "& "* ',$ # (&" " +'"&. &($$#%' ("'#" " '" %( & ' +'"& &($$#%' %%, (& " +&'" $$ '#" &&& & '%#( ' +'"& &($$#%' %%, ' "* , " ',$ " && & (&' "#'% +'"& &($$#%' & #'.#%"' $$%# #*& ' $%#%!!% '# %' %#('"& *'#(' *#%%," #(' *' ',$ # & " !"$( ' Custom Image Functions. #% $ '& "#' ) " ' ! %%, ' $$ '#" " " "* ("'#" " $$ '#"." ("'#" #% (&'#! ("'#" " $%#(% '% #% #"&(!% ("'#" 9 ' )2/+4: '662/)':/54 5, :.+ /3'-+ 2/(8'8/+9 3'-+#/+= */962'?9 '22 :.+ ,/2+ :?6+9 9;6658:+* (? :.+ +>:+49/(2+ ,/2+ 9;6658: 2/(8'8? !.+ ;9+8 */962'?9 '4 /3'-+ (? *5;(2+A )2/)1/4- 54 ' ,/2+ /)54 /4 #" !.+ ;9+8 )'4 :.+4 @553 /4 54 '8(/:8'8? '8+'9 5, 96+)/,/) /4:+8+9: '4* 8+9/@+ /3'-+9 (? *8'--/4- ' )584+8 5, :.+ =/4*5= 4 :.+ 5=+8 <+89/54 5, 3'-+#/+= ;9+89 )'4 '295 )5368+99 '4 /3'-+ ,/2+ 68/4: /3'-+9 '*0;9: )54:8'9: (8/-.:A 4+99 '4* 58/+4:':/54 '4* 9'<+ :.59+ ).'4-+9 295 ;9+89 )'4 */962'? /3'-+9 =/:.5;: */:.+8/4- '4* ,/> :.+ /3'-+ 9)'2+ *;8/4- */962'? !.+ /3'-+ :+'3 )8+':+* '4 /3'-+ *+<+256+89 1/: :.': 685A -8'33+89 )'4 ;9+ :5 )8+':+ '662/)':/549 (;/2: 54 :.+ 3'-+ /(8'8? !.+ '662/)':/549 *+<+256+* (? 685-8'33+89 )'4 (+ )2/+4:9 5, :.+ % 9+8<+8 58 :.+? )'4 =581 952+2? =/:. /3'-+ ,/2+9 =/:.5;: ;9/4- % 59: '662/)':/549 '))+99 (5:. /3'-+ ,/2+9 '4* :.+ % 9+8<+8 (+)';9+ /: /9 :.+ 542? 3+'49 ,58 */962'?/4- /3'-+9 • • 4 3'-+#/+= 9)8++4 • • !.+ :5521/: )'4 (+ /49:'22+* 54 +8/+9 9?9:+39 '4* )549/9:9 5, :.+ ,5225=/4- )53654+4:9 +'*+8 ,/2+9 ,58 :.+ 3'-+ /(8'8? ,;4):/549 8'4-+ 5, 9'362+ /3'-+ ,/2+9 9;). '9 ! '4* %63 ,/2+9 Man 6'-+9 :.': *+9)8/(+ '22 3'-+ /(8'8? ,;4):/54 )'229 5;8)+ ,/2+9 ,58 9'362+ '662/)':/549 :.': )54:'/4 )'229 :5 :.+ 3'-+ /(8'8? ,;4):/549 Makefiles :.': )54<+8: 9'362+ 95;8)+ ,/2+9 /4:5 +>+);:'(2+ 685-8'39 5;8)+ ,/2+9 :.': 9.5= .5= :5 +>:+4* :.+ 3'-+ /(8'8? '**/4- 9;6658: ,58 5:.+8 :?6+9 5, ,/2+9 ;:/2/:? )'22+* imageutil :.': 685</*+9 )533'4* 2/4+ 56:/549 ,58 /3'-+ </+=/4- '4* 3'4/6;2':/54 • 662/)':/54A*+,/4+* 685*;)+89 '4* )549;3+89 3/-.: (+ ;9+* :5 8+'* 58 =8/:+ :5 '4 /3'-+A)'6'(2+ *+</)+ !.+ '662/)':/54A • *+,/4+* 685*;)+8 5;:6;:9 ' 6/6+ /3'-+ /*+'22? /4 9:8/69 :.': 3'? .'<+ '4 /46;: /3'-+ :?6+ :.': /9 ;4145=4 :5 :.+ /3'-+ • 2/(8'8? (;: 145=4 :5 :.+ '662/)':/54A*+,/4+* )549;3+8 !.+ '662/)':/54A*+,/4+* )549;3+8 )'4 (+ *+,/4+* :5 '))+6: ' 9:'4*'8* 58 4549:'4*'8* /46;: /3'-+ :?6+ :.': /9 ;4145=4 :5 :.+ 3'-+ /(8'8? !.+ ';:.589 =5;2* 2/1+ :5 :.'41 :.+ /3'-+ 2/(8'8? +4-/4++8/4:+'3 ,58 :.+/8 <'2;'(2+ )54:8/(;:/549 :5 :.+ /3'-+ 6850+): 4 '662/)':/54A*+,/4+* ,/2:+8 )'4 (+ )8+':+* :5 56+8':+ 54 ' 48/7;+ '4:59 '4* +2/4*' .+(+22 2+* :.+ :=5 6.'9+9 5, :.+ )2/+4: /3'-+ :.': /9 45: /4 ' ,583': 9;6658:+* (? :.+ 3A 685*;): *+<+2563+4: +:+8 ')@5=1' *+9/-4+* :.+ 5<+8'22 '-+ /(8'8? 58 +>'362+ :.+ )2/+4: /3'-+ )'4 (+ )8+':+* :5 '8)./:+):;8+ 5, :.+ /3'-+ 2/(8'8? '4* :.+ +>:+4*+* ,/2+ 9;6A 9;6658: ' )5258 /3'-+ /4 & )?'4 3'-+4:' ?+225= '4* 658: 2/(8'8? +8+1 '89954 )8+':+* ,;4):/549 :.': 3'4/6;2':+ (2')1 ,583': $./2+ 9:'4*'8* 3'-+ /(8'8? ,;4):/549 */:.+8 '4* */962'? /3'-+9 '4* 3'-+#/+= +4.'4)+3+4:9 /4 )'4 8+'* '4* =8/:+ :./9 )2/+4: /3'-+ 56+8':/549 :5 3'4/6;A 5=+8 '4* .+ .+26+* =/:. )8+':/4- :./9 '8:/)2+ ?44 2':+ :.+ /3'-+ 8+7;/8+ '4 '662/)':/54A*+,/4+* ,;4):/54 /22+8 '4* 5+2 :'<+ *+<+256+* :.+ 58/-/4'2 3'-+#/+= '662/A )':/54 +:+8 #5+-+2/4 *+<+256+* )5368+99/54 '4* *+)53A 68+99/54 85;:/4+9 '4* 5+2/+ 2/:5 *+<+256+* 85;:/4+9 ,58 '9+* 54 :.+ /3'-+ '4* +>:+49/(2+ ,/2+ 9;6658: 2/(8'8/+9 8+'*/4- '4* =8/:/4- ! /3'-+9 '4/+2 '99 *+<+256+* +4*A;9+8 :5529 .'<+ (++4 )8+':+* (? :.+ /3'-+ :+'3 '4* )5368+99/54 '4* *+)5368+99/54 85;:/4+9 /4)2;*/4- 9+<+8'2 5:.+8 :+'39 58 +>'362+ :.+ 542/4+ .+26 85;:/4+9 ,')/2/:? '4* :.+ 5=+8 )53654+4:9 ,'> +91 )'4"% $./:+(5'8* 3'-+#/+= '4* .'8+*8/4: ;9+ :.+9+ 2/(8'8/+9 ,58 /3'-+ */962'? '4* 3'4/6;2':/54 )+4:8'2 6'8: 5, :.+ 5=+8 /3'-+ */962'? /9 3'-+A #/+= '4 5:/,A('9+* /3'-+ */962'? '662/)':/54 9++ /- ('9/) <+89/54 5, :./9 '662/)':/54 /9 (;/2: /4:5 :.+ 9:'4*'8* 8;4A:/3+ '662/)':/549 54 +8/+9 '4* 9?9:+39 UNIX is a registered trademark of UNIX System Laboratories Inc. in the U.S.A. and other countries. HP-UX is based on and is compatible with UNIX System Laboratories’ UNIX operating system. It also complies with X/Open’s* XPG3, POSIX 1003.1 and SVID2 interface specifications. X/Open is a trademark of X/Open Company Limited in the UK and other countries. OSF/Motif is a trademark of the Open Software Foundation in the U.S. and other countries. 68/2 +=2+::A')1'8* 5;84'2