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

133 lines
16 KiB
Plaintext
Raw Normal View History

2019-11-17 12:44:16 +01:00
B
(U<>]<5D>l<00>A@s<>ddlmZddlZddlZddlZddlZddlmZmZm Z ddl
m Z m Z mZmZddlmZddlmZdZd d
<EFBFBD>Zd d <0C>Zd d<0E>Zdd<10>Zdd<12>Zddefddefddefddefddefddefdd efd!d"efd#d$d%efd&d'efd(d)efd*d+efd,d-efd.d/efd0d1efd2d3d4d5d6d7d8d9d:d;d<d=efdd>efd?d@efdAdBefdCdDefdEdFefdGdHefdIdJefdKdLefdMdNefdOdPefdQdRefdSdTefdUdVefdWdXefdYdZefd[d\efd]d^efd_d`efdadbefdcddefdedfefdgdhdidjdkdldmdndodpdqdrdsdtdduefdv<64>?Zdwdx<64>ZGdydz<64>dzej<08>Zd{d|<7C>Zd}d~<7E>Zdd<7F><64>Z d<>d<EFBFBD>d<EFBFBD>d<EFBFBD>d<EFBFBD>d<EFBFBD>d<EFBFBD><64>Z!d<>Z"ddd<>d<EFBFBD><64>Z#d<>d<EFBFBD><64>Z$d<>d<EFBFBD><64>Z%d<>d<EFBFBD><64>Z&d<>d<EFBFBD><64>Z'd<>d<EFBFBD>d<EFBFBD><64>Z(e<07>)ej*e(e<1C>e<07>+ej*e&<26>e<07>,ej*d<>d<EFBFBD>d<EFBFBD>d<EFBFBD>g<04>e<07>-ej*d<><64>dS)<29><>)<01>print_functionN<6E>)<03>Image<67> ImageFile<6C>TiffImagePlugin)<04>i8<69>i16be<62>i32be<62>o8)<01> isStringType)<01>presetsz0.6cCs&t|j<01>d<01><01>d}t<03>|j|<02>dS)N<>)<05>i16<31>fp<66>readr<00>
_safe_read)<03>self<6C>marker<65>n<>r<00>7/tmp/pip-install-pc7tm5jb/Pillow/PIL/JpegImagePlugin.py<70>Skip8src
Cst|j<01>d<01><01>d}t<03>|j|<02>}d|d@}||j|<|j<06>||f<02>|dkr<>|dd<05>dkr<>t|d<07>|jd<}t |d <09>|jd
<y$t
|d <00>}t|d <0C>t|d <0A>f}Wnt k
r<EFBFBD>Yn(X|dkr<>||jd<||jd<||jd<<00>nd|dk<02>r|dd<07>dk<02>rd|jk<07>rL||jd<<00>n.|dk<02>rH|dd<07>dk<02>rH||jd<<00>n|dk<02>rt|dd<18>dk<02>rt|j <0C>|<03><00>n<>|dk<02>r<>|dd<1B>dk<02>rL|dd<00>}d} i}
x<EFBFBD>|| | d<00>dk<02>r<>| d7} t|| <09>} | d7} t
|| <00>} d| | } | d@<00>r| d7} t || <09>} | d7} || | | <00>}| dk<02>rrt |dd<05><00>d t|dd <0C><00>t |d d<18><00>d t|dd<00><00>d!<21>}||
| <| | } | d@<00>r<>| d7} <09>q<>W|
|jd"<n<>|d#k<02>r|dd<07>d$k<02>rt|d<07>|jd%<yt
|d<00>}Wnt k
<EFBFBD>r<>Yn X||jd&<nF|dk<02>rL|dd<05>d'k<02>rL|dd<00>|jd(<|j<01><0E>|d|jd)<d|jk<07>r d|jk<06>r y<>|<00><0F>}|d*}|d+}yt|d<00>|d}Wntk
<EFBFBD>r<>|}YnX|d,k<02>r<>|d-9}t|d.<00>t|d.<00>f|jd<Wn&tttfk
<EFBFBD>r
d/|jd<YnXdS)0Nr zAPP%d<>i<><69><00>sJFIF<49>Zjfif<69>Z jfif_version<6F><00><00>
r<00>dpi<70> jfif_unit<69> jfif_densityi<79><69>sExif<00>exifi<66><69>sFPXRZflashpix<69> s ICC_PROFILEi<><69><00>sPhotoshop 3.0rs8BIMi<4D>i)Z XResolutionZDisplayedUnitsXZ YResolutionZDisplayedUnitsY<73> photoshopi<70><69>sAdobe<62>adobe<62>adobe_transformsMPF<00>mpZmpoffseti(i<00>gR<67><1E><>Q@g<00>?)<02>Hr*)rrrrr<00>app<70>applist<73>append<6E>info<66>divmodr<00> Exception<6F>icclist<73>i32<33>tell<6C>getexif<69>float<61> TypeError<6F>int<6E>KeyError<6F> SyntaxError<6F>ZeroDivisionError)rrr<00>sr+<00>versionr r!<00>blocks<6B>offsetr%<00>codeZname_len<65>size<7A>datar'r"Zresolution_unitZ x_resolutionrrrr<00>APP=s<> 
 

  
 
  



  

"rBcCs@t|j<01>d<01><01>d}t<03>|j|<02>}||jd<|j<06>d|f<02>dS)Nr <00>COM)rrrrrr+r,r-)rrrr;rrrrC<00>s
rCc Cs<>t|j<01>d<01><01>d}t<03>|j|<02>}t|dd<00><00>t|dd<00><00>f|_t|d<00>|_|jdkrjtd|j<00><01>t|d<00>|_ |j dkr<>d|_
n2|j dkr<>d |_
n |j d
kr<>d |_
ntd |j <00><01>|d kr<>d|j d<|j d<|j <0C>rP|j <0C> <0A>t|j dd<00>t|j <0C>k<02>r<g}x"|j D]}|<04>|dd<00><00><00>qWd<12>|<04>}nd}||j d<d|_ xbtdt|<03>d<02>D]N}|||d<00>}|j<12>|dt|d<00>dt|d<00>d@t|d<00>f<04><00>qbWdS)Nr r)rrrzcannot handle %d-bit layersr<00>L<>RGBr<00>CMYKzcannot handle %d-layer images)i<><69>i<><69>i<><69>i<><69><00> progressive<76> progression<6F> r$<00><00> icc_profile<6C><00>r)rrrrr<00>_sizer<00>bitsr9<00>layers<72>moder.r1<00>sort<72>lenr-<00>join<69>range<67>layer) rrrr;Zprofile<6C>prK<00>i<>trrr<00>SOF<4F>s:"




  
rZcCs<>t|j<01>d<01><01>d}t<03>|j|<02>}xht|<03>r<>t|<03>dkr@td<03><01>t|d<00>}|ddkr<>t<08>d|dd<02><00>|j |d@<|dd<00>}q$dSq$WdS) Nr <00>Azbad quantization table markerrrM<00>Brr)
rrrrrrSr9r<00>array<61> quantization)rrrr;<00>vrrr<00>DQT<51>s 
   r`ZSOF0z Baseline DCTZSOF1zExtended Sequential DCTZSOF2zProgressive DCTZSOF3zSpatial losslessZDHTzDefine Huffman tableZSOF5zDifferential sequential DCTZSOF6zDifferential progressive DCTZSOF7zDifferential spatial)ZJPG<50> ExtensionNZSOF9zExtended sequential DCT (AC)ZSOF10zProgressive DCT (AC)ZSOF11zSpatial lossless DCT (AC)ZDACz%Define arithmetic coding conditioningZSOF13z Differential sequential DCT (AC)ZSOF14z!Differential progressive DCT (AC)ZSOF15zDifferential spatial (AC))ZRST0z Restart 0N)ZRST1z Restart 1N)ZRST2z Restart 2N)ZRST3z Restart 3N)ZRST4z Restart 4N)ZRST5z Restart 5N)ZRST6z Restart 6N)ZRST7z Restart 7N)ZSOIzStart of imageN)ZEOIz End of imageNZSOSz Start of scanzDefine quantization tableZDNLzDefine number of linesZDRIzDefine restart intervalZDHPzDefine hierarchical progressionZEXPzExpand reference componentZAPP0zApplication segment 0ZAPP1zApplication segment 1ZAPP2zApplication segment 2ZAPP3zApplication segment 3ZAPP4zApplication segment 4ZAPP5zApplication segment 5ZAPP6zApplication segment 6ZAPP7zApplication segment 7ZAPP8zApplication segment 8ZAPP9zApplication segment 9ZAPP10zApplication segment 10ZAPP11zApplication segment 11ZAPP12zApplication segment 12ZAPP13zApplication segment 13ZAPP14zApplication segment 14ZAPP15zApplication segment 15)ZJPG0z Extension 0N)ZJPG1z Extension 1N)ZJPG2z Extension 2N)ZJPG3z Extension 3N)ZJPG4z Extension 4N)ZJPG5z Extension 5N)ZJPG6z Extension 6N)ZJPG7z Extension 7N)ZJPG8z Extension 8N)ZJPG9z Extension 9N)ZJPG10z Extension 10N)ZJPG11z Extension 11N)ZJPG12z Extension 12N)ZJPG13z Extension 13N<33>Comment)?i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>cCs|dd<02>dkS)Nrr<00><00>r)<01>prefixrrr<00>_acceptJsrec@sDeZdZdZdZdd<04>Zdd<06>Zdd<08>Zd d
<EFBFBD>Zd d <0C>Z d d<0E>Z
dS)<10> JpegImageFile<6C>JPEGzJPEG (ISO 10918)cCs@|j<00>d<01>}t|<01>dkr td<03><01>d|_|_g|_i|_i|_i|_ i|_
g|_ g|_ x<>t|<01>}|dkr<>||j<00>d<01>}t |<01>}n|j<00>d<01>}qX|tkr<>t|\}}}|dk r<>|||<02>|dkr<>|j}|jdkr<>d}dd |jd|d
ffg|_P|j<00>d<01>}qX|dk<02>s|d k<02>rd }qX|d k<02>r0|j<00>d<01>}qXtd<0E><01>qXWdS)Nr<00><>znot a JPEG fileri<><69>rFzCMYK;I<>jpeg)rr<00>i<><69>rci<00>zno marker found)rrrr9rOrPrVZ
huffman_dcZ
huffman_acr^r+r,r1r<00>MARKERrQr@<00>tile)rr;rX<00>name<6D> description<6F>handler<65>rawmoderrr<00>_openWsD   
 


zJpegImageFile._opencCs|j<00>|<01>}|stjrdS|S)z<>
internal: read more image data
For premature EOF and LOAD_TRUNCATED_IMAGES adds EOI marker
so libjpeg can finish decoding
s<00><>)rrrZLOAD_TRUNCATED_IMAGES)r<00>
read_bytesr;rrr<00> load_read<61>s 
zJpegImageFile.load_readc Cs<t|j<01>dkrdS|jrdS|jd\}}}}d}|ddkrT|dkrT||_|df}|<02>rt|jd|d|jd|d<00>}xdD]}||kr<>Pq<>W|d|d|d|d|d||d|d|d|d||df}|jd|d||jd|d|f|_|}||||fg|_|df|_|S) NrrrE)rD<00>YCbCrrj)rrr rr r))rSrlZ decoderconfigrQ<00>minr@rN) rrQr@<00>d<>e<>o<>aZscaler;rrr<00>draft<66>s.&
"&.
zJpegImageFile.draftcCs<>ddl}ddl}ddl}|<02><03>\}}|<03>|<04>|j<05>|j<07>rR|<01>dd||jg<04>nt d<04><01>zt
<EFBFBD> |<05>}|<06> <0C>|j |_ Wdy|<03>|<05>Wntk
r<EFBFBD>YnXX|j j|_|j j|_g|_dS)NrZdjpegz-outfilezInvalid Filename)<14>
subprocess<EFBFBD>tempfile<6C>os<6F>mkstemp<6D>close<73>path<74>exists<74>filename<6D>
check_call<EFBFBD>
ValueErrorr<00>open<65>load<61>im<69>unlink<6E>OSErrorrQr@rNrl)rr{r|r}<00>fr<66>Z_imrrr<00>
load_djpeg<EFBFBD>s& 

 

zJpegImageFile.load_djpegcCst|<00>S)N)<01>_getexif)rrrrr<><00>szJpegImageFile._getexifcCst|<00>S)N)<01>_getmp)rrrrr<><00>szJpegImageFile._getmpN) <0B>__name__<5F>
__module__<EFBFBD> __qualname__<5F>format<61>format_descriptionrqrsrzr<>r<>r<>rrrrrfRs2#rfcCst<00><01>}|<01>|<00>S)N)r<00>Exif<69> _fixup_dict)Zsrc_dictr"rrrr<><00>sr<>cCsd|jkrdSt|<00><02><00>S)Nr")r.<00>dictr4)rrrrr<><00>s
r<>c Cs<>y|jd}Wntk
r"dSXt<02>|<01>}|<02>d<02>}|dd<03>dkrLdnd}y,t<05>|<03>}|<02>|j<08>|<05> |<02>t
|<05>}Wnt k
r<EFBFBD>t d<07><01>YnXy |d}Wntk
r<EFBFBD>t d <09><01>YnXg}<08>y|d
} x<>t d |<07>D]<5D>}
t<0E>d <0C>|<04>| |
d <00>} d} t
t| | <0B><02>} t| dd@<00>t| dd@<00>t| dd@<00>| dd@d?| dd@d?| dd@d<18>}|dd k<02>r|d|d<nt d<1B><01>ddddd d!d"d#<23>}|<0F>|d$d%<25>|d$<|| d<|<08>| <0A>q<>W||d
<Wntk
<EFBFBD>r<>t d&<26><01>YnX|S)'Nr(rrsMM*<2A>><3E><z)malformed MP Index (unreadable directory)i<01>z(malformed MP Index (no number of images)i<02>rz{}LLLHHrM)<05> Attribute<74>SizeZ
DataOffsetZEntryNo1ZEntryNo2r<32>li@i i<18>i<07>i<><69><EFBFBD>)ZDependentParentImageFlagZDependentChildImageFlagZRepresentativeImageFlagZReserved<65>ImageDataFormat<61>MPTyper<65>rgz!unsupported picture format in MPOZ Undefinedz Large Thumbnail (VGA Equivalent)z$Large Thumbnail (Full HD Equivalent)zMulti-Frame Image (Panorama)zMulti-Frame Image: (Disparity)z Multi-Frame Image: (Multi-Angle)zBaseline MP Primary Image)riiiiiir<><00>Unknownz!malformed MP Index (bad MP Entry))r.r8<00>io<69>BytesIOrrZImageFileDirectory_v2<76>seek<65>nextr<74>r<>r0r9rU<00>struct<63> unpack_fromr<6D><00>zip<69>bool<6F>getr-)rrA<00> file_contents<74>headZ
endiannessr.r(ZquantZ mpentriesZ rawmpentriesZentrynumZ unpackedentry<72>labelsZmpentryZ mpentryattrZ mptypemaprrrr<><00>sb


 
  
 r<>rDrEzCMYK;Irt)<06>1rDrEZRGBXrFrt)@rrrrLr$rr<><00>r rrrIrM<00><00><00>*r)rr#<00><00><00><00>)<00>+<00> <00> <00>r<><00><00>(<00>,<00>5r<00><00><00> <00>'<00>-<00>4<00>6<00><00><00>!<00>&<00>.<00>3<00>7<00><<00><00>"<00>%<00>/<00>2<00>8<00>;<00>=<00>#<00>$<00>0<00>1<00>9<00>:<00>><00>?r ))rrrrrr)r rrrrr)r r rrrrcsJ<00>fdd<02>tt<01><00><01>D<00><01>x*t<02><00>D]\}<01><01>fdd<02>tD<00><01>|<q$W<00>S)Ncsg|]}|<01>kr<04>|<00>qSrr)<02>.0<EFBFBD>key)<01>qtablesrr<00>
<listcomp>Tsz(convert_dict_qtables.<locals>.<listcomp>csg|] }<01>|<00>qSrr)r<>rX)<01>tablerrr<>Vs)rUrS<00> enumerate<74> zigzag_index)r<><00>idxr)r<>r<>r<00>convert_dict_qtablesSsr<>cCsZt|d<01>r|jdkrdS|jddd<06>|jddd<06>|jddd<06>}t<03>|d<03>S)NrP)rr<00><><EFBFBD><EFBFBD><EFBFBD>rrr)r )<05>hasattrrPrV<00> samplingsr<73>)r<>Zsamplingrrr<00> get_samplingZs6r<>c Cs<>yt|j}Wn"tk
r0td|j<00><01>YnX|j}dd<03>|<04>dd<05>D<00>}|<04>dd<07>}|<04>dd <09>}|<04>d
<EFBFBD>}|d kr<>d}d }d }nv|tkr<>t|} d}| <09>dd <09>}| <09>d <0C>}nJt|t<08>s<>t d <0A><01>n6|tkr<>t|<00>dd <09>}t
|<08>r<>|tkr<>t|<00>d <0C>}|dk<02>r d}nV|dk<02>rd}nF|dk<02>r,d}n6|dk<02>r<d}n&|d k<02>rb|j dk<03>rZt d<15><01>t |<00>}dd<17>}
|d k<02>r<>|j dk<03>r<>t d<15><01>t |d d<00>}|
|<08>}d} |<04>d<19>} | <0C>rLd} d}|| }g}x*| <0C>r<>|<10>| d|<0F><00>| |d<00>} <0C>q<>Wd}xV|D]N}t<0F>dd| t|<12><00>}| d|dt|<11>tt|<10><01>|7} |d7}<11>q<>W|<04>dd <20><02>pd|<04>d!d <20>}|<04>d"d <20>}|<04>d#d<18>}t|tj<14><02>r<>|<16><15>}|||<04>d$d<07>||<04>d%d<07>|d|d||| |f |_d}|<15>s<>|<14>r@|jd&k<02>r<>d'|jd|jd}nB|d(k<05>s|dk<02>r,d|jd|jd}n|jd|jd}ttj|t|<16>d)t| <0B>d<00>}t<19>||d*d|jd|fg|<17>dS)+Nzcannot write mode %s as JPEGcSsg|]}tt|<01><01><01>qSr)r7<00>round)r<><00>xrrrr<>qsz_save.<locals>.<listcomp>r)rr<00>qualityr<00> subsamplingr<67>r<>Zkeepr^zInvalid quality settingz4:4:4z4:2:2rz4:2:0r z4:1:1rgz3Cannot use 'keep' when original image is not a JPEGc s*|dkr |St|<00>rfydd<02>|<00><01>D<00><01>Wntk
rFtd<03><01>Yn X<00>fdd<02>tdt<04><00>d<06>D<00>}t|tttf<03><02>r&t|t<08>r<>t |<00>}nt|t<06>r<>t|<00>}dt|<00>kr<>dks<>ntd<08><01>x`t
|<00>D]T\}}y t|<02>dkr<>t <0B>t <0C> d |<02>}Wnt k
<EFBFBD>rtd<03><01>Yq<>Xt|<02>||<q<>W|SdS)
NcSs.g|]&}|<01>dd<01>d<00><00>D] }t|<02><01>qqS)<03>#rr)<02>splitr7)r<><00>line<6E>numrrrr<><00>sz3_save.<locals>.validate_qtables.<locals>.<listcomp>zInvalid quantization tablecsg|]}<01>||d<00><00>qS)<01>@r)r<>r;)<01>linesrrr<><00>srr<>rz$None or too many quantization tablesr\) r <00>
splitlinesr<EFBFBD>rUrS<00>
isinstance<EFBFBD>tuple<6C>listr<74>r<>r<>r6r])r<>r<>r<>r)r<>r<00>validate_qtables<65>s2


 z_save.<locals>.validate_qtablesrJrKr$i<><69>z>Hs<00><>s ICC_PROFILErGFrH<00>optimizer"ZsmoothZ
streamtyperFr<00>_rri)<1C>RAWMODErQr8<00>IOErrorZ encoderinfor<6F>r r<>r7r<>r r<>r<><00>getattrr-r<><00>packrSr
rr<><00>tobytesZ encoderconfigr@<00>maxrZMAXBLOCK<43>_save)r<>rr<>rpr.rr<>r<>r<><00>presetr<74><00>extrarKZICC_OVERHEAD_LENZMAX_BYTES_IN_MARKERZMAX_DATA_BYTES_IN_MARKER<45>markersrXrr@rGr<>r"<00>bufsizerrrr<>hs<>  
  






 
  

&  

   r<>cCsRddl}ddl}|<00><02>}|<04>dd||g<04>y|<03>|<05>Wntk
rLYnXdS)NrZcjpegz-outfile)r}r{<00>_dumpr<70>r<>r<>)r<>rr<>r}r{r|rrr<00> _save_cjpegsrc Cstt||<01>}y0|<02><01>}|ddkr8ddlm}|<04>||<03>}Wn4ttfk
rRYntk
rnt<08> d<04>YnX|S)Ni<01>r)<01> MpoImageFilezTImage appears to be a malformed MPO file, it will be interpreted as a base JPEG file)
rfr<>ZMpoImagePluginrZadoptr6<00>
IndexErrorr9<00>warnings<67>warn)rr<>r<>Zmpheaderrrrr<00> jpeg_factorys
   r
z.jfifz.jpez.jpgz.jpegz
image/jpeg)NN).<2E>
__future__rr]r<>r<>rrjrrr<00>_binaryrrrr r2r
Z_utilr Z JpegPresetsr <00> __version__rrBrCrZr`rkrerfr<>r<>r<>r<>r<>r<>r<>r<>r<>rr
Z register_openr<6E>Z register_saveZregister_extensionsZ register_mimerrrr<00><module>#s<>   v
0J