Files
old-saburly-wagtail-web/env/lib/python3.10/site-packages/PIL/__pycache__/EpsImagePlugin.cpython-310.pyc

130 lines
9.7 KiB
Plaintext
Raw Normal View History

2024-08-27 20:33:44 +02:00
o
<00><><EFBFBD>f?<00>@s"UddlmZddlZddlZddlZddlZddlZddlZddlm Z ddl
m Z m Z ddl mZddlmZe<04>d<08>Ze<04>d <09>Zdad
ed <dad)dd<0F>Zd*dd<12>ZGdd<14>d<14>Zd+dd<18>ZGdd<1A>de j <0C>Zd,d-d$d%<25>Ze <0B>ejee<1B>e <0B> eje<1D>e <0B>!ejd&d'g<02>e <0B>"ejd(<28>dS).<2E>)<01> annotationsN)<01>IO<49>)<02>Image<67> ImageFile)<01>i32le)<01> deprecatez^%%([^:]*):[ \t]*(.*)[ \t]*$z^%[%!\w]([^:]*)[ \t]*$zstr | bool | None<6E> gs_binary<72>return<72>boolcCs<>tdurJtj<02>d<01>r*tdur$ddl}dD] }|<00>|<01>dur!|anqdatatduSztjddgtj d<07>daWtduSt
yIdaYtduSwtduS)N<>winr)<03>gswin32c<32>gswin64c<34>gsFrz --version)<01>stdout) r <00>sys<79>platform<72>
startswith<EFBFBD>gs_windows_binary<72>shutil<69>which<63>
subprocess<EFBFBD>
check_call<EFBFBD>DEVNULL<4C>OSError)r<00>binary<72>r<00>T/home/amir/Desktop/saburlyweb/env/lib/python3.10/site-packages/PIL/EpsImagePlugin.py<70>has_ghostscript.s* <02><02> <0C><02>rFcCs<>t<00>s d}t|<05><01>|d\}}}}|\} }
t|<03>pd}|d|} |d|} d| |
d|
d} d| |
d|
d}t<03><04>\}}t<05>|<0F>d}t|d<08>r\tj<08> |j
<EFBFBD>r\|j
}nRt<03><04>\}}t<05>|<13>|}t |d <09><02>8}|<02> dt j<0E>|<02><0F>}|<02> d<02>|}|dkr<>|<02>t|d
<EFBFBD><02>}|s<>n|t|<17>8}|<14>|<17>|dks<>Wd<00>n1s<>wY|r<>d nd }td d| d<0F>d| d<0F><04>d| d<12>d|d<12><04>dddd|<18><00>d|<10><00>d|
d <00>d|
d <00>d<1A>d|ddg}z?d}tj<16>d<1D>r<>t<18><19>}|jtjO_tj||d<1E>t<1D> |<10>}|<1B><1E>Wzt<05>|<10>|<11>rt<05>|<11>Wn&t<01>y&Ynwzt<05>|<10>|<11>r7t<05>|<11>WwWwt<01>yBYww|j <20>!<21>}|<1B><06>|S)z!Render an image using Ghostscriptz%Unable to locate Ghostscript on pathsrrgR@<40><00>N<>name<6D>wbi<00><00>pngalpha<68>ppmrawz-qz-g<>d<>xz-r<>fz-dBATCHz -dNOPAUSEz-dSAFERz -sDEVICE=z -sOutputFile=z-c<> z
translatez-f<>showpager )<01> startupinfo)"rr<00>int<6E>tempfile<6C>mkstemp<6D>os<6F>close<73>hasattr<74>path<74>existsr!<00>open<65>seek<65>io<69>SEEK_END<4E>tell<6C>read<61>min<69>len<65>writer rrrr<00> STARTUPINFO<46>dwFlags<67>STARTF_USESHOWWINDOWrr<00>load<61>unlink<6E>im<69>copy)<1D>tile<6C>size<7A>fp<66>scale<6C> transparency<63>msg<73>decoder<65>offset<65>data<74>length<74>bbox<6F>width<74>height<68>res_x<5F>res_y<5F>out_fd<66>outfile<6C> infile_temp<6D>infile<6C>in_fdr'<00>fsize<7A>
lengthfile<EFBFBD>s<>device<63>commandr*<00>out_imrArrr<00> GhostscriptEs<>    
 
 
 
<08><02><1C> <04> 



<04><02><02>
<04><02>
r]c@s0eZdZdZdd<03>Zejfdd<05>Zd dd <09>Zd
S) <0C>PSFilez<65>
Wrapper for bytesio object that treats either CR or LF as end of line.
This class is no longer used internally, but kept for backwards compatibility.
cCstdddd<04>||_d|_dS)Nr^<00> zSIf you need the functionality of this class you will need to implement it yourself.)<01>action)rrE<00>char)<02>selfrErrr<00>__init__<5F>s<06>
zPSFile.__init__cCsd|_|j<01>||<02>dS<00>N)rarEr4)rbrJ<00>whencerrrr4<00>sz PSFile.seekr
<00>strcCs<>|jpdg}d|_|j<01>d<02>}|dvr*t|<02>r*|<01>|<02>|j<01>d<02>}|dvr*t|<02>s|j<01>d<02>|_|jdvr9d|_d<01>|<01><01>d<04>S)N<>r<00>
<EFBFBD>latin-1)rarEr8r:<00>append<6E>join<69>decode)rbrY<00>crrr<00>readline<6E>s  
 <10>
zPSFile.readlineN)r
rf) <09>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__doc__rcr5<00>SEEK_SETr4rnrrrrr^<00>s

r^<00>prefix<69>bytescCs(|dd<01>dkpt|<00>dkot|<00>dkS)N<><00>%!PS<50><00>P<EFBFBD> )r:<00>i32)rtrrr<00>_accept<70>s(rzc@sLeZdZdZdZdZddddd<08>Zdd d <0C>Zd d<0E>Zddd<12>Z ddd<16>Z
dS)<1B> EpsImageFilez.EPS File Parser for the Python Imaging Library<72>EPSzEncapsulated Postscript<70>L<>LAB<41>RGB<47>CMYK)rrr rvr
<00>Nonecs<><00><03><00>j<01>\<02><00><01>j<01><02><01>d<01>_d<00>_td<02>}t|<01>}d}d}d<05>d<05>d'<27>fdd <09> }d(<28><00><01><02><03>fd d<0E> } <00>j<01>d<0F>}|dkrL|dkrK|rJ|<05>n<>n0|dvrV|dkrUq6n&|dkrq|dtd<12>krhd}t |<08><01>|ro|<05>d}d}|d||<|d7}q6|r<>|dtd<12>ks<>|dd<14>dkr<>|<05>d}q6t
|d|<03>d<16>} || <09>s<>t <0B> | <09>}
|
r<EFBFBD>|
<EFBFBD> d<0F>} | dd<17>dkr<>| dd<00><00>jd<n<>d<1A>j| <n<>| ddkr<>nzd}t|<08><01>ns|dd<1C>dk<02>r|d|<03><00>dd<1E>} dd <20>| dd!<21>D<00>\} }}}|dkr<>d"<22>_n|dk<02>rz<08>j|<00>_Wn t<12>yYn5wn3| |f<02>_dS|dd#<23>d$k<02>r'n"<22><04>r;<3B><02>r;t
|d|<03>d<16>} || <09>n |dd<19>d%k<02>rFd<04>d}q7<71>j<04>sSd&}t|<08><01>dS))Nr<00><>rTFr
r<>cs0d<01>jvr d}t|<00><01>d<03>jvrd}t|<00><01>dS)z<>
The EPS specification requires that some headers exist.
This should be checked when the header comments formally end,
when image data starts, or when the file ends, whichever comes first.
<20>PS-Adobez'EPS header missing "%!PS-Adobe" comment<6E> BoundingBoxz*EPS header missing "%%BoundingBox" commentN)<02>info<66> SyntaxError)rH)rbrr<00>check_required_header_comments<74>s

<04>z:EpsImageFile._open.<locals>.check_required_header_commentsrYrfr c
s<>zt<00>|<00>}Wntjy}zd}t|<03>|<02>d}~ww|s dS|<01>dd<04>\}}|<05>j|<|dkru|dkr9d<07>dS<00>jr@<40>ru<72>ruz*dd <09>|<05><00>D<00>}|d|d
|d |df<02>_d d <0A>j<00><01>|ffg<01>_ WdSt
ytYdSwdS)N<>not an EPS fileFrrr<>z(atend)TcSsg|]}tt|<01><01><01>qSr)r+<00>float)<02>.0<EFBFBD>irrr<00>
<listcomp>
sz=EpsImageFile._open.<locals>._read_comment.<locals>.<listcomp>rr <00>eps<70>rr) <0B>split<69>match<63>re<72>errorr<72><00>groupr<70><00>_sizerDrC<00> Exception)rY<00>m<>erH<00>k<>v<>box<6F>rLrJ<00>reading_trailer_commentsrb<00>trailer_reachedrr<00> _read_comment<6E>s4
<08><02>
 <0E>" <0C><02>z)EpsImageFile._open.<locals>._read_commentrrgrh<00>%r<><00> s %%EndCommentsri<00>r<><00> <00>zbad EPS headerr_s %ImageData:<3A>css<00>|]}t|<01>VqdSrd)r+)r<><00>valuerrr<00> <genexpr>]s<02>
<EFBFBD>z%EpsImageFile._open.<locals>.<genexpr>rv<00>1<>s%%EOFs %%Trailerz!cannot determine EPS bounding box<6F>r
r<>)rYrfr
r )<13> _find_offsetrEr4<00>_moder<65><00> bytearray<61>
memoryviewr8<00>ordr<64>rf<00>fieldr<64>r<>r<>rr<><00>mode_map<61>
ValueError)rb<00>byte_arr<72>bytes_mv<6D>
bytes_read<EFBFBD>reading_header_commentsr<73>r<><00>byterHrYr<>r<><00>image_data_values<65>columns<6E>rows<77> bit_depth<74>mode_idrr<>r<00>_open<65>s<>   <02><02>  

  <02>
<0E>
<02>
 
<02>f<04>zEpsImageFile._opencCsp|<01>d<01>}|dkr|<01>dtj<03>|<01><04>}d}||fSt|<02>dkr2|<01>d<05>}t|<02>}t|d<01>}||fSd}t|<05><01>)Nrvrwrrxr<>r<>)r8r4r5r6r7ryr<>)rbrErYrLrJrHrrrr<>{s
 <0C>

<04>zEpsImageFile._find_offsetrFcCsD|jrt|j|j|j||<02>|_|jj|_|jj|_g|_tj<08> |<00>Srd)
rCr]rDrErA<00>moder<65>r<>rr?)rbrFrGrrrr?<00>s 

 zEpsImageFile.load<61>posr+cCsdSrdr)rbr<>rrr<00> load_seek<65>szEpsImageFile.load_seekNr<4E><00>rF)r<>r+r
r<>) rorprqrr<00>format<61>format_descriptionr<6E>r<>r<>r?r<>rrrrr{<00>s
$
 r{rA<00> Image.ImagerE<00> IO[bytes]<5D>filename<6D> str | bytesr<73>r+r<>cCs<>|<00><00>|jdkr d}n|jdkrd}n|jdkrd}nd}t|<05><01>|rT|<01>d<08>|<01>d <09>|<01>d
|j<00>|<01>d <0B>|<01>d <0C>|<01>d <0A>|<01>d|j<00>|<01>d|<00>|<01>d<10>|<01>d<11>|<01>d|jd|d<00>|<01>d|j<00>|<01>d|j<00>|<01>d|jd|jd|jdf<00>|<01>d<18>|<01>|dd<00>t|d<1B>r<>|<01><06>t<07>||dd|jddfg<01>|<01>d<1F>|<01>d <20>t|d<1B>r<>|<01><06>dSdS)!z*EPS Writer for the Python Imaging Library.r})r<>rsimager)r<>r sfalse 3 colorimager<65>)r<>rvsfalse 4 colorimagezimage mode is not supporteds%!PS-Adobe-3.0 EPSF-3.0
s%%Creator: PIL 0.1 EpsEncode
s%%%%BoundingBox: 0 0 %d %d
s %%Pages: 1
s%%EndComments
s %%Page: 1 1
s%%ImageData: %d %d s%d %d 0 1 1 "%s"
sgsave
s10 dict begin
s/buf %d string def
rrs %d %d scale
s%d %d 8
s[%d 0 0 -%d 0 %d]
s+{ currentfile buf readhexstring pop } bind
r<00>
<EFBFBD>flushr<68>r<>Ns
%%%%EndBinary
s grestore end
) r?r<>r<>r;rDr0r<>r<00>_save)rArEr<>r<><00>operatorrHrrrr<><00>sD









&




 <04>r<EFBFBD>z.psz.epszapplication/postscript)r
r r<>)rtrur
r )r)
rAr<>rEr<>r<>r<>r<>r+r
r<>)#<23>
__future__rr5r.r<>rrr,<00>typingrr<>rr<00>_binaryrry<00>
_deprecater<00>compiler<65>r<>r <00>__annotations__rrr]r^rzr{r<><00> register_openr<6E><00> register_save<76>register_extensions<6E> register_mimerrrr<00><module>s4   

 

]
%  U4