;ò u’Fc@s/dkZdkZdkZydkZdZWn dZnXdkZdkZdkZdkZdk Z dk Z d„Z d„Z dZ d„Zd„Zdfd „ƒYZd efd „ƒYZd eifd „ƒYZdeifd„ƒYZdeifd„ƒYZdeifd„ƒYZdS(NiicCs%|djodSn|ddSdS(Niii8i<(sdatalen(sdatalen((s>/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/bitmap.pys ascii85liness c CsÑd}d}ttttg}x}tt|ƒƒD]i}||}t|ƒ||d<|ddjo4|ddjo |djo|i dƒn|oít dd|ddd|dd|d|dd ƒ\|d<} t ddd|d|dd ƒ\|d<} t |dd ƒ\|d<}t |dd ƒ\}}|i tid |d |d |d | d | d ƒƒqš|i d ƒq1q1W|ddjox)t|dddƒD]}d||/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/bitmap.pys ascii85stream$s6 I1=I1i@cCs|dtdtSdS(Nii(sdatalens_asciihexlinelength(sdatalen((s>/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/bitmap.pys asciihexlinesJscCsiti|ƒ}xStt|ƒdtdƒD]3}|i ||t|tt!ƒ|i dƒq.WdS(Nis ( sbinasciisb2a_hexsdatashexdatasrangeslens_asciihexlinelengthsisfileswrite(sfilesdatashexdatasi((s>/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/bitmap.pysasciihexstreamMs  simagecBs&tZed„Zd„Zd„ZRS(NcCs¼|djp |djotdƒ‚n|dddgjotdƒ‚n|tjot|ƒ||t|ƒjotdƒ‚n||f|_ ||_||_||_dS(Nisvalid image sizesLsRGBsCMYKs invalid modeswrong size of uncompressed data( swidthsheights ValueErrorsmodes compressedsNoneslensdatasselfssize(sselfswidthsheightsmodesdatas compressed((s>/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/bitmap.pys__init__Vs.  cGs(t|ƒotdƒ‚n|iSdS(Ns-encoding not supported in this implementation(slensargss RuntimeErrorsselfsdata(sselfsargs((s>/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/bitmap.pystostringbs cCstdƒ‚dS(Ns;color model conversion not supported in this implementation(s RuntimeError(sselfsmodel((s>/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/bitmap.pysconvertgs(s__name__s __module__sNones__init__stostringsconvert(((s>/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/bitmap.pysimageTs s jpegimagecBstZd„ZRS(NcCs×y|iƒ}Wnt|dƒiƒ}nXd}d}yPxInoA||djo||dddgjo||ddjo | o |} n|d7}q{| otdƒ‚q{||ddjo%|d8}| o|d }Pqwq{||dd d gjoªt i d ||d |d !ƒ\}} }} }| djotdƒ‚ny)hdd<dd<dd<|}Wntj otdƒ‚nX||d7}q{||ddjo¢t i d||d |d!ƒ\}}}} }}} |djohd|| f<|_n2|d jo$hd|d| df<|_n||d7}q{n|d7}qHWWntj otdƒ‚nXti|| |||| |!ddƒdS(NsrbiisÿssØsbegin marker expectedsÙisÀsÁs>HBHHBi is2implementation limited to 8 bit per component onlysLisRGBisCMYKsinvalid number of componentssàs >H5sBBBHHisdpif2.54f2.4500000000000002send marker expecteds compressedsDCT(sfilesreadsdatasopensposs nestinglevelsbegins ValueErrorsendsstructsunpackslsbitssheightswidths componentssmodesKeyErrorsidsmajorsminorsdpikindsxdpisydpisselfsinfos IndexErrorsimages__init__(sselfsfilesmajorspossheightsxdpisidsendsdpikindswidthsydpisbitssminorsbeginsdatas nestinglevelslsmodes components((s>/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/bitmap.pys__init__msR,    0 )6  $(s__name__s __module__s__init__(((s>/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/bitmap.pys jpegimagekss PSimagedatacBstZd„Zd„ZRS(NcCs5tii|d|ƒ||_||_||_dS(Ns imagedata(spswriters PSresources__init__sselfsnamesdatas singlestrings maxstrlen(sselfsnamesdatas singlestrings maxstrlen((s>/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/bitmap.pys__init__œs  cCsˆ|id|iƒ|ioA|idtt|iƒƒƒt||iƒ|idƒnt|iƒ}|||i }|id||i t|i ƒt||ƒƒ|idƒxUt d||i ƒD]>}|idƒt||i|||i !ƒ|idƒqÕW||jo2|idƒt||i|ƒ|id ƒn|id ƒ|id |iƒ|id ƒdS( Ns%%%%BeginRessource: %s s %%%%BeginData: %i ASCII Lines <~s ~> %%EndData s%%%%BeginData: %i ASCII Lines s[ is<~s~> s~>s ] %%EndData s /%s exch def s%%EndRessource (sfileswritesselfsids singlestrings ascii85linesslensdatas ascii85streamsdatalens maxstrlenstailpossxrangesi(sselfsfileswritersregistrysisdatalenstailpos((s>/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/bitmap.pysoutput¢s*  3     (s__name__s __module__s__init__soutput(((s>/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/bitmap.pys PSimagedatašs sPDFimagepalettedatacBstZd„Zd„ZRS(NcCs#tii|d|ƒ||_dS(Nsimagepalettedata(s pdfwriters PDFobjects__init__sselfsnamesdata(sselfsnamesdata((s>/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/bitmap.pys__init__ÁscCsH|idt|iƒƒ|idƒ|i|iƒ|idƒdS(Ns<< /Length %d s >> stream s endstream (sfileswriteslensselfsdata(sselfsfileswritersregistry((s>/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/bitmap.pyswriteÅs (s__name__s __module__s__init__swrite(((s>/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/bitmap.pysPDFimagepalettedata¿s sPDFimagecBstZd„Zd„ZRS(Nc Csë|tj o d} n|djo d} nd} tii|d|ƒ| i d||d| ƒ|tj o&t ||ƒ|_ | i |i ƒn||_||_||_||_||_||_||_||_| |_dS(NsImageIs /DeviceGraysImageBsImageCsimagesXObjectsprocset(s palettedatasNonesprocsets colorspaces pdfwriters PDFobjects__init__sselfsnamesregistrys addresourcesPDFimagepalettedatasPDFpalettedatasaddswidthsheightspalettecolorspacesbitspercomponents compressmodesdata( sselfsnameswidthsheightspalettecolorspaces palettedatas colorspacesbitspercomponents compressmodesdatasregistrysprocset((s>/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/bitmap.pys__init__Ñs&             cCs#|id|iƒ|id|iƒ|itj oY|id|it|iƒddfƒ|id|i |i ƒƒ|idƒn|id|i ƒ|id |i ƒ|id t|iƒƒ|io|id |iƒn|id ƒ|i|iƒ|id ƒdS(Ns,<< /Type /XObject /Subtype /Image /Width %d s /Height %d s/ColorSpace [ /Indexed %s %i iis%d 0 R s] s/ColorSpace %s s/BitsPerComponent %d s /Length %d s/Filter /%sDecode s >> stream s endstream (sfileswritesselfswidthsheights palettedatasNonespalettecolorspaceslensregistrysgetrefnosPDFpalettedatas colorspacesbitspercomponentsdatas compressmode(sselfsfileswritersregistry((s>/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/bitmap.pyswriteés+  (s__name__s __module__s__init__swrite(((s>/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/bitmap.pysPDFimageÏs sbitmapc BsMtZeeeddddddddd„ Zd„Zd „Zd „ZRS( NiiýisFlateiiKcCsñ||_||_||_|i\|_|_||_||_| |_ |t j p |t j oá||_ ||_ |i t joE|t jo$|i |it|iƒ|_ qB||i |_ q°|i t joI|t jo$|i |it|iƒ|_ qBd||i |_ q°|t j otdƒ‚q°nk|t j otdƒ‚n|id\}}|it|ƒti|_ |it|ƒti|_ ti|iƒ|_ti|iƒ|_ti|i ƒ|_ti|i ƒ|_t |_|_|_|idjo¢|iiƒ\}|_d|_!y,hdd<d d <d d <||_Wq‘t"j oBt#i$d |ƒ|i%d ƒ}d|_!t |_d |_q‘XnÅt&|iƒdjoF|idjo |i%dƒ}t#i$dƒnd|_!d|_ni|id jod|_!d |_nC|id jo |i%d ƒ}t#i$dƒnd|_!d |_t'i(dƒi)|i |i|iƒi*|i|i|i|iƒ|_+t'i,|i|iƒi)|i|iƒ|_-y |i.}Wn t }nX| t jo |t jotdƒ‚n| |_0| t j o| ddgjotd| ƒ‚n|t j o4||_0|ddgjotd|ƒ‚qÏnt1 o | djot#i$dƒt |_0} n| djot2i3|i4ƒ| ƒ|_6nB| djo%|i4d|i| | |ƒ|_6n|i4ƒ|_6|iot&|i6ƒ|ij|_:|i:odt;|ƒ| f|_<ndt;|ƒ| f|_<dt;|ƒ| f|_=dS(Nf1.0s3can't specify a ratio when setting width and heights+must specify width or height to set a ratiosdpisPs[0 255]sLs /DeviceGraysRGBs /DeviceRGBsCMYKs /DeviceCMYKs;image with unknown palette mode '%s' converted to rgb images [0 1 0 1 0 1]isYspecific single channel image mode not natively supported, converted to regular grayscales[0 1]s[0 1 0 1 0 1 0 1]s(image with unknown mode converted to rgbis/compression of a compressed image not supportedsFlatesDCTsinvalid compressmode '%s'sinvalid compressed image '%s's.zlib module not available, disable compressionsjpegsimage-%d-%s-singlestringsimage-%d-%s-stringarrays image-%d-%s(>simagesselfsxpossyposssizes imagewidths imageheights PSstoreimages PSmaxstrlens PSbinexpandswidthsNonesheightsratiosfloats ValueErrorsinfoswidthdpis heightdpisunitst_inchstoptsxpos_ptsypos_ptswidth_pts height_pts colorspacespalettecolorspaces palettedatasmodespalettesgetdatas palettemodesdecodesKeyErrorswarningsswarnsconvertslenstrafosmirrors translated_pts scaled_pts imagematrixPSsscale_ptsimagematrixPDFs compressedsimagecompresseds compressmodeshaszlibszlibscompressstostringsflatecompresslevelsdatas dctqualitys dctoptimizesdctprogressionsPSsinglestringsids PSimagenames PDFimagename(sselfsxpossypossimageswidthsheightsratios PSstoreimages PSmaxstrlens PSbinexpands compressmodesflatecompresslevels dctqualitys dctoptimizesdctprogressions heightdpiswidthdpisimagecompresseds palettemode((s>/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/bitmap.pys__init__s¨         $ $   ,        L-         % cCs4ti|i|i|i|i|i|iƒSdS(N(sbboxsbbox_ptsselfsxpos_ptsypos_ptswidth_pts height_pt(sself((s>/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/bitmap.pysbboxsscCs"|io|i o|itiddƒƒn|io,|it|i|i |i|i ƒƒn||i ƒ7}|i dƒ|itj o†|i d|it|iƒddfƒ|i dtt|iƒƒƒ|i dƒt||iƒ|i d ƒ|i d ƒn|i d |iƒ|io|i o|i d |iƒn|i d |iƒ|i d|iƒ|i d|iƒ|i d|iƒ|i dƒ|io3|io|i d|iƒq$|i dƒn/|idjo|i dƒn|i dƒ|io|i d|iƒn|i dƒ|i dƒ|io|i dƒn—|idjo8|i dtt|i ƒƒdƒt||i ƒnB|i dtt|i ƒƒdƒt||i ƒ|i dƒ|i dƒ|i dƒdS(NsimagedataaccesssX{ /imagedataindex load dup 1 add /imagedataindex exch store /imagedataid load exch get }sgsave s[ /Indexed %s %i iis%%%%BeginData: %i ASCII Lines s<~s ~> %%EndData s] setcolorspace s%s setcolorspace s./imagedataindex 0 store /imagedataid %s store s<< /ImageType 1 /Width %i s /Height %i s$/BitsPerComponent 8 /ImageMatrix %s s /Decode %s s /DataSource s/%s loads/imagedataaccess loadis"currentfile /ASCIIHexDecode filters!currentfile /ASCII85Decode filters /%sDecode filters s>> simage s$%%%%BeginData: %i ASCII Lines image s~> s %%EndData s grestore (sselfs PSstoreimagesPSsinglestringsregistrysaddspswriters PSdefinitions PSimagedatas PSimagenamesdatas PSmaxstrlensbboxsfileswrites palettedatasNonespalettecolorspaceslens ascii85liness ascii85streams colorspaces imagewidths imageheights imagematrixPSsdecodes PSbinexpands compressmodes asciihexlinessasciihexstream(sselfsfileswriterscontextsregistrysbbox((s>/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/bitmap.pys processPSwsV , +           $$  c Cs¤|it|i|i|i|i|i|i d|i |i |ƒ ƒ||i ƒ7}|idƒ|ii|||||ƒ|id|iƒ|idƒdS(Nisq s/%s Do sQ (sregistrysaddsPDFimagesselfs PDFimagenames imagewidths imageheightspalettecolorspaces palettedatas colorspaces compressmodesdatasbboxsfileswritesimagematrixPDFs processPDFswriterscontext(sselfsfileswriterscontextsregistrysbbox((s>/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/bitmap.pys processPDF»s (s__name__s __module__sNones__init__sbboxs processPSs processPDF(((s>/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/bitmap.pysbitmaps*q  D(sstructswarningssbinasciiszlibshaszlibsbboxscanvasspswriters pdfwriterstrafosunits ascii85liness ascii85streams_asciihexlinelengths asciihexlinessasciihexstreamsimages jpegimages PSresources PSimagedatas PDFobjectsPDFimagepalettedatasPDFimages canvasitemsbitmap(simagesbitmaps PSimagedatas asciihexliness ascii85streamsunitstrafoscanvassstructs ascii85linesspswritersbinasciiswarningss jpegimages_asciihexlinelengthshaszlibsbboxsPDFimagepalettedatas pdfwritersasciihexstreamszlibsPDFimage((s>/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/bitmap.pys?s"   6  %  /%1