Files
sirh/venv/lib/python3.12/site-packages/PIL/__pycache__/FontFile.cpython-312.pyc

30 lines
5.4 KiB
Plaintext
Raw Normal View History

2026-04-29 11:52:03 +02:00
<EFBFBD>
<00><><EFBFBD>ip<00><01>d<00>ddlmZddlZddlmZddlmZmZmZdZ d
d<07>Z
Gd<08>d <09>Z y) <0B>)<01> annotationsN)<01>BinaryIO<49>)<03>Image<67> ImageFont<6E>_binaryi c<01>n<00>|D]0}|dkr|dz }|jtj|<02><00><00>2y)z0Write network order (big-endian) 16-bit sequencer<00>N)<03>writer<00>o16be)<03>fp<66>values<65>vs <20>I/home/fatima/modif/sirh/venv/lib/python3.12/site-packages/PIL/FontFile.py<70>puti16rs8<00><00><14>#<23><01> <0C>q<EFBFBD>5<EFBFBD> <0A><15>J<EFBFBD>A<EFBFBD>
<EFBFBD><08><08><17><1D><1D>q<EFBFBD>!<21>"<22>#<23>c<01>T<00>eZdZUdZdZded<d d<05>Z d d<06>Zd d<07>Zd d<08>Z dd <09>Z
dd
<EFBFBD>Z y)<10>FontFilez)Base class for raster font file handlers.NzImage.Image | None<6E>bitmapc<01>(<00>i|_dgdz|_y)N<>)<02>info<66>glyph)<01>selfs r<00>__init__zFontFile.__init__)s<00><00>.0<EFBFBD><04> <09><12>F<EFBFBD>S<EFBFBD>L<EFBFBD> <0A>
rc<01> <00>|j|S)N)r)r<00>ixs r<00> __getitem__zFontFile.__getitem__5s<00><00><14>z<EFBFBD>z<EFBFBD>"<22>~<7E>rc<01><><00>|jrydx}x}}d}|jD]T}|s<01>|\}}}} t||d|dz
<00>}||d|dz
z}|tkDr|dz }|d|dz
}t||<02>}<03>V|}
||z} |
dk(r| dk(ry||_t j d|
| f<02>|_dgdz|_dx} } td<07>D]<5D>}||}|s<01> |\}}}} |d|dz
}| | }}| |z} | tkDr d| |z} } | | }}|} |d|z|d|z|d|z|d|zf}|jj| j|<08>|<12>|||f|j|<<00><>y)zCreate metrics and bitmapNrr<00><00><00>1r) rr<00>max<61>WIDTH<54>ysizer<00>new<65>metrics<63>range<67>paste<74>crop)r<00>h<>w<>maxwidth<74>linesr<00>d<>dst<73>src<72>im<69>xsizer%<00>x<>y<>i<>xx<78>x0<78>y0<79>ss r<00>compilezFontFile.compile@s<><00><00> <10>;<3B>;<3B> <12><1D><1C><01><1C>A<EFBFBD><08><11><05><19>Z<EFBFBD>Z<EFBFBD> ,<2C>E<EFBFBD><14>"'<27><0F><01>3<EFBFBD><03>R<EFBFBD><17><01>3<EFBFBD>q<EFBFBD>6<EFBFBD>C<EFBFBD><01>F<EFBFBD>?<3F>+<2B><01><15><13>Q<EFBFBD><16>#<23>a<EFBFBD>&<26><1F>)<29><01><14>u<EFBFBD>9<EFBFBD><19>Q<EFBFBD>J<EFBFBD>E<EFBFBD><1B>A<EFBFBD><06><13>Q<EFBFBD><16><0F>A<EFBFBD><1E>x<EFBFBD><11>+<2B><08> ,<2C><19><05><15><01> <09><05> <10>A<EFBFBD>:<3A>%<25>1<EFBFBD>*<2A> <12><16><04>
<EFBFBD><1C>i<EFBFBD>i<EFBFBD><03>e<EFBFBD>U<EFBFBD>^<5E>4<><04> <0B><12>F<EFBFBD>S<EFBFBD>L<EFBFBD> <0A> <0C><12> <09><01>A<EFBFBD><16>s<EFBFBD><1A> ,<2C>A<EFBFBD><18><11>G<EFBFBD>E<EFBFBD><14>"'<27><0F><01>3<EFBFBD><03>R<EFBFBD><18><11>V<EFBFBD>c<EFBFBD>!<21>f<EFBFBD>_<EFBFBD><02><1A>A<EFBFBD>B<EFBFBD><02><15><02>F<EFBFBD><01><14>u<EFBFBD>9<EFBFBD><1C>a<EFBFBD>!<21>e<EFBFBD>q<EFBFBD>A<EFBFBD><1E><01><02>B<EFBFBD><1A>A<EFBFBD><17><01>F<EFBFBD>R<EFBFBD>K<EFBFBD><13>Q<EFBFBD><16>"<22><1B>c<EFBFBD>!<21>f<EFBFBD>r<EFBFBD>k<EFBFBD>3<EFBFBD>q<EFBFBD>6<EFBFBD>B<EFBFBD>;<3B>F<><01><14> <0B> <0B>!<21>!<21>"<22>'<27>'<27>#<23>,<2C><01>2<>"#<23>S<EFBFBD>!<21>)<29><04> <0C> <0C>Q<EFBFBD><0F> ,rc<01>(<00>g}td<01>D]E}|j|}|r!|j|d|dz|dz<00><00>5|jd<05><00>Gt<00>}|D]$}|dkr|dz }|t j
|<05>z }<04>&t |<04>S)Nrrrr!)
rrrrrrrrrrr
)r(r'<00>extend<6E> bytearrayrr <00>bytes)rrr6<00>m<>datars r<00>_encode_metricszFontFile._encode_metricsqs<><00><00><1E><06><16>s<EFBFBD><1A> )<29>A<EFBFBD><14> <0C> <0C>Q<EFBFBD><0F>A<EFBFBD><10><16> <0A> <0A>a<EFBFBD><01>d<EFBFBD>Q<EFBFBD>q<EFBFBD>T<EFBFBD>k<EFBFBD>A<EFBFBD>a<EFBFBD>D<EFBFBD>0<>1<><16> <0A> <0A>i<EFBFBD>(<28>  )<29><19>{<7B><04><17> %<25>A<EFBFBD><10>1<EFBFBD>u<EFBFBD><11>U<EFBFBD>
<EFBFBD><01> <10>G<EFBFBD>M<EFBFBD>M<EFBFBD>!<21>$<24> $<24>D<EFBFBD> %<25><15>T<EFBFBD>{<7B>rc<01>:<00>|j<00>|js d}t|<02><00>|jjtj
j |<01>ddzd<04>ttj
j |<01>ddzd<06>5}|jd<07>|jd|j<00>d <09>jd
<EFBFBD><00>|jd <0B>|j|j<00><00>d d d <0C>y #1swYy xYw) z Save font<6E>No bitmap createdrz.pbm<62>PNGz.pil<69>wbsPILfont
z;;;;;;z;
<EFBFBD>asciisDATA
N) r;r<00>
ValueError<EFBFBD>save<76>os<6F>path<74>splitext<78>openr r%<00>encoderB)r<00>filename<6D>msgr s rrIz FontFile.save<76>s<><00><00> <0A> <0C> <0C><0E><14>{<7B>{<7B>%<25>C<EFBFBD><1C>S<EFBFBD>/<2F> !<21> <0C> <0B> <0B><18><18><12><17><17>)<29>)<29>(<28>3<>A<EFBFBD>6<><16>?<3F><15>G<><12>"<22>'<27>'<27>"<22>"<22>8<EFBFBD>,<2C>Q<EFBFBD>/<2F>&<26>8<>$<24> ?<3F> -<2D>2<EFBFBD> <0E>H<EFBFBD>H<EFBFBD>\<5C> "<22> <0E>H<EFBFBD>H<EFBFBD>v<EFBFBD>d<EFBFBD>j<EFBFBD>j<EFBFBD>\<5C><13>-<2D>4<>4<>W<EFBFBD>=<3D> ><3E> <0E>H<EFBFBD>H<EFBFBD>Y<EFBFBD> <1F> <0E>H<EFBFBD>H<EFBFBD>T<EFBFBD>)<29>)<29>+<2B> ,<2C>  -<2D> -<2D> -<2D>s <00>A0D<03>Dc<01><><00>|j<00>|js d}t|<01><00>tj<00>}|j |j|j <00><00>|S)zConvert to ImageFontrD)r;rrHr<00>_loadrB)rrP<00> imagefonts r<00> to_imagefontzFontFile.to_imagefont<6E>sT<00><00> <0A> <0C> <0C><0E><14>{<7B>{<7B>%<25>C<EFBFBD><1C>S<EFBFBD>/<2F> !<21><1D>'<27>'<27>)<29> <09><11><0F><0F><04> <0B> <0B>T<EFBFBD>%9<>%9<>%;<3B><<3C><18>r)<02>return<72>None)r<00>intrUz`tuple[tuple[int, int], tuple[int, int, int, int], tuple[int, int, int, int], Image.Image] | None)rUr?)rO<00>strrUrV)rUzImageFont.ImageFont) <0C>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__doc__r<00>__annotations__rrr;rBrIrT<00>rrrr$s9<00><00>3<>!%<25>F<EFBFBD> <1E>%<25>
<19> <1E> <0F> <1E>/,<2C>b<1B> -<2D>$ rr)r rrz7tuple[int, int, int, int, int, int, int, int, int, int]rUrV) <0C>
__future__rrJ<00>typingr<00>rrrr$rrr^rr<00><module>rbsD<00><01> #<23> <09><1B>'<27>'<27> <0B><05>#<23><10>#<23>Q<>#<23> <09>#<23>{<19>{r