Files
old-parkingkoncept/parkingkonceptvenv/lib/python3.7/site-packages/PIL/__pycache__/Jpeg2KImagePlugin.cpython-37.pyc

79 lines
5.4 KiB
Plaintext
Raw Normal View History

2019-11-17 12:44:16 +01:00
B
(U<>]!<00> @s<>ddlZddlZddlZddlmZmZdZdd<06>Zdd<08>ZGd d
<EFBFBD>d
ej<05>Z d d <0C>Z
d d<0E>Z e<04> e j e e
<EFBFBD>e<04>e j e <0B>e<04>e j ddddddg<06>e<04>e j d<15>dS)<16>N<>)<02>Image<67> ImageFilez0.1c Cs|<00>d<01>}t<01>d|<01>d}||<00>|d<00>}t<01>d|<03>\ }}}}}}} } } } }
dg|
} dg|
} dg|
} x8t|
<EFBFBD>D],}t<01>d|dd|<00>\| |<| |<| |<qvW||||f}|
d kr<>| dd
@d kr<>d }nd }n0|
dkr<>d}n"|
dkr<>d}n|
dk<02>rd}nd}||fS)z<>Parse the JPEG 2000 codestream to extract the size and component
count from the SIZ marker segment, returning a PIL (size, mode) tuple.<2E>z>Hrz >HHIIIIIIIIHNz>BBB<42>$<00>r<00><00>zI;16<31>L<>LA<4C>RGB<47><00>RGBA)<05>read<61>struct<63>unpack<63> unpack_from<6F>range)<11>fp<66>hdrZlsizZsizZrsizZxsizZysizZxosizZyosiz<69>_ZcsizZssizZxrsizZyrsiz<69>i<>size<7A>mode<64>r<00>9/tmp/pip-install-pc7tm5jb/Pillow/PIL/Jpeg2KImagePlugin.py<70>_parse_codestreams.



,
rcCs<>d}d}x<>t<00>d|<00>d<03><01>\}}|dkrDt<00>d|<00>d<03><01>d}d}nd}||krXtd<08><01>|d krr|<00>||<00>}Pq
|d
kr<>|<00>d <0B>d kr<>d }|<00>||d tj<06>q
|<00>||tj<06>q
W|dkr<>td<0E><01>d}d}d}d} t<07>|<01>}
<EFBFBD>x<>t<00>d|
<EFBFBD>d<03><01>\}}|dk<02>r$t<00>d|
<EFBFBD>d<03><01>d}d}nd}|
<EFBFBD>||<00>} |dk<02>r<>t<00>d| <0B>\} } } }}}}| | f}|<0F>r<>| dk<02>r<>|d@dk<04>r<>d}n>| dk<02>r<>d}n.| dk<02>r<>d}n| dk<02>r<>d}n| d k<02>r<>d}Pq<>|dkr<>t<00> d| <0B>\}}}|dkr<>t<00> d| d<16>d}|dk<02>rV| dk<02>r$|d@dk<04>r$d}n.| dk<02>r4d}n| dk<02>rDd}n| d k<02>rRd}Pq<>|dk<02>r<>| dk<02>r~|d@dk<04>r~d}n| dk<02>r<>d}n| dk<02>r<>d}Pq<>|dkr<>| dk<02>r<>d}n| d k<02>r<>d}Pq<>W|dk<08>s<>|dk<08>r<>td<1E><01>|||fS)z<>Parse the JP2 header box to extract size, component count and
color space information, returning a (size, mode, mimetype) tuple.Nz>I4sr rz>Qr<00>zInvalid JP2 header lengthsjp2hsftypr sjpx z image/jpxzcould not find JP2 headersihdrz>IIHBBBBrzI;16r
rr rr rscolrz>BBBz>I<><00>zMalformed jp2 header)
rrr<00> SyntaxError<6F>seek<65>os<6F>SEEK_CUR<55>io<69>BytesIOr)r<00>header<65>mimetypeZlboxZtboxZhlenrrZbpc<70>ncZhio<69>content<6E>height<68>width<74>cZunkcZipr<70>meth<74>precZapprox<6F>csrrr<00>_parse_jp2_header<s<>















r0c@s$eZdZdZdZdd<04>Zdd<06>ZdS)<08>Jpeg2KImageFileZJPEG2000zJPEG 2000 (ISO 15444)c CsP|j<00>d<01>}|dkr.d|_t|j<00>\|_|_nB||j<00>d<04>}|dkrhd|_t|j<00>}|\|_|_|_ntd<07><01>|j dks<>|jdkr<>td<08><01>d |_
d |_ d
}d
}y|j<00> <0C>}t <0A>|<03>j}Wnjtk
<EFBFBD>r$d
}y4|j<00><11>}|j<00>d tj<14>|j<00><11>}|j<00>|<05>Wntk
<EFBFBD>rd
}YnXYnXd d |j d |j|j
|j ||ffg|_dS) Nr s<00>O<EFBFBD>Q<EFBFBD>j2kr s jP
<EFBFBD>
<EFBFBD>jp2znot a JPEG 2000 filezunable to determine size/moder<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>jpeg2k)rr)rr<00>codecr<00>_sizerr0Zcustom_mimetyper r<00>reduce<63>layers<72>filenor"<00>fstat<61>st_size<7A> Exception<6F>tellr!r$<00>SEEK_END<4E>tile)<06>self<6C>sigr&<00>fd<66>length<74>posrrr<00>_open<65>s@ 



zJpeg2KImageFile._opencCs<>|jrFd|j>}|d?}t|jd||<00>t|jd||<00>f|_|jr<>|jd}|dd|j|j|dd|ddf}|dd|j|d|fg|_tj<06>|<00>S)Nrrrr )rrr)r8<00>intrr7r@r9r<00>load)rA<00>power<65>adjust<73>t<>t3rrrrH<00>s

*zJpeg2KImageFile.loadN)<07>__name__<5F>
__module__<EFBFBD> __qualname__<5F>format<61>format_descriptionrFrHrrrrr1<00>s.r1cCs |dd<01>dkp|dd<03>dkS)Nr s<00>O<EFBFBD>Q<EFBFBD> s jP
<EFBFBD>
r)<01>prefixrrr<00>_accept<70>srTc CsF|<02>d<01>rd}nd}|j}|<04>dd<00>}|<04>dd<00>}|<04>dd<00>}|<04>dd<08>}|<04>d d<00>} | dk r<>t| ttf<02>r~td
d <0B>| D<00><01>s<>td <0C><01>|<04>d d<0E>}
|<04>dd<00>} |<04>dd<00>} |<04>dd<12>} |<04>dd<14>}|<04>dd<16>}d}t|d<18><02>ry |<01> <09>}Wnt
k
<EFBFBD>rd}YnX||||| |
| | | |||f |_ t <0C> ||dd|jd|fg<01>dS)Nz.j2kr2r3<00>offset<65> tile_offset<65> tile_size<7A> quality_modeZrates<65>quality_layerscSsg|]}t|ttf<02><02>qSr)<03>
isinstancerG<00>float)<02>.0Z quality_layerrrr<00>
<listcomp>sz_save.<locals>.<listcomp>z,quality_layers must be a sequence of numbers<72>num_resolutionsrZcodeblock_size<7A> precinct_size<7A> irreversibleF<65> progressionZLRCP<43> cinema_mode<64>nor4r:r5)rr)<0F>endswithZ encoderinfo<66>getrZ<00>list<73>tuple<6C>all<6C>
ValueError<EFBFBD>hasattrr:r=Z encoderconfigr<00>_saver)Zimr<00>filename<6D>kind<6E>inforUrVrWrXrYr^Z cblk_sizer_r`rarbrCrrrrk<00>sP
     
        
rkz.jp2z.j2kz.jpcz.jpfz.jpxz.j2cz image/jp2)r$r"r<00>rr<00> __version__rr0r1rTrkZ register_openrPZ register_saveZregister_extensionsZ register_mimerrrr<00><module>s"eD =