1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
Ë
³òúhãó`—ddlmZddlZddlmZddlmZmZdZ                        d
d„Z    Gd„d    «Z
y) é)Ú annotationsN)ÚBinaryIOé)ÚImageÚ_binaryi cón—|D]0}|dkr|dz }|jtj|««Œ2y)z0Write network order (big-endian) 16-bit sequenceriN)ÚwriterÚo16be)ÚfpÚvaluesÚvs   ú?H:\Change_password\venv_build\Lib\site-packages\PIL/FontFile.pyÚputi16rs8€ðò#ˆØ ˆqŠ5Ø ‰JˆAØ
‰”—‘˜qÓ!Õ"ñ#ócóD—eZdZUdZdZded<d    d„Z        d
d„Zd    d„Zd d„Z    y) ÚFontFilez)Base class for raster font file handlers.NzImage.Image | NoneÚbitmapcó(—i|_dgdz|_y)Né)ÚinfoÚglyph)Úselfs rÚ__init__zFontFile.__init__)s€Ø.0ˆŒ    ðˆFS‰Lð     
rcó —|j|S)N)r)rÚixs  rÚ __getitem__zFontFile.__getitem__5s€ðz‰z˜"‰~ÐrcóÆ—|jrydx}x}}d}|jD]T}|sŒ|\}}}}    t||d|dz
«}||d|dz
z}|tkDr|dz }|d|dz
}t||«}ŒV|}
||z} |
dk(r| dk(ry||_t j d|
| f«|_dgdz|_dx} } td«D]–}||}|sŒ |\}}}}    |d|dz
}| | }}| |z} | tkDr d| |z} } | | }}|} |d|z|d|z|d|z|d|zf}|jj|    j|«|«|||f|j|<Œ˜y)zCreate metrics and bitmapNrrééÚ1r) rrÚmaxÚWIDTHÚysizerÚnewÚmetricsÚrangeÚpasteÚcrop)rÚhÚwÚmaxwidthÚlinesrÚdÚdstÚsrcÚimÚxsizer#ÚxÚyÚiÚxxÚx0Úy0Úss                   rÚcompilezFontFile.compile@sÌ€ð ;Š;Ø ðЈЈAØˆØ—Z‘Zò    ,ˆEÚØ"'‘3˜˜Rܘ˜3˜q™6 C¨¡F™?Ó+Ø˜˜Q™ # a¡&™Ñ)Ø”u’9ؘQ‘JEؘA™  Q¡™Aܘx¨Ó+‘ð    ,ðˆØ˜‘    ˆà AŠ:˜% 1š*Ø àˆŒ
ô—i‘i  e¨U ^Ó4ˆŒ ðˆFS‰Lð     Œ ðˆ    ˆˆAܐs“ò     ,ˆAؘ‘GˆEÚØ"'‘3˜˜Rؘ‘V˜c !™f‘_Ø˜ABØ˜‘FØ”u’9ؘa !™eqAØ ˜BؐAؘ‘F˜R‘K  Q¡¨"¡¨c°!©f°r©k¸3¸q¹6ÀB¹;ÐFØ— ‘ ×!Ñ! "§'¡'¨#£,°Ô2Ø"# S¨! )— ‘ ˜Q’ñ     ,rcó—|j«|js d}t|«‚|jjtj
j |«ddzd«ttj
j |«ddzd«5}|jd«|jd|j›d    jd
««|jd «td «D];}|j|}|s t|d «Œ!t||d|dz|dz«Œ=    ddd«y#1swYyxYw)z    Save fontzNo bitmap createdrz.pbmÚPNGz.pilÚwbsPILfont
z;;;;;;z;
ÚasciisDATA
r)
rrrrrrrrrrrrN)r9rÚ
ValueErrorÚsaveÚosÚpathÚsplitextÚopenr    r#Úencoder&r%r)rÚfilenameÚmsgr ÚidÚms      rr?z FontFile.saveqs€ð      ‰ Œð{Š{Ø%ˆCܘS“/Ð !Ø  ‰ ×ÑœŸ™×)Ñ)¨(Ó3°AÑ6¸Ñ?ÀÔGô”"—'‘'×"Ñ" 8Ó,¨QÑ/°&Ñ8¸$Ó ?ð        3À2Ø H‰H\Ô "Ø H‰Hv˜dŸj™j˜\¨Ð-×4Ñ4°WÓ=Ô >Ø H‰HYÔ Ü˜C“jò 3Ø—L‘L Ñ$Ùܘ2˜yÕ)ä˜2˜q ™t a¨¡d™{¨Q¨q©TÑ1Õ2ñ  3÷            3÷        3ñ        3ús ÂBD<Ä<E)ÚreturnÚNone)rÚintrIz`tuple[tuple[int, int], tuple[int, int, int, int], tuple[int, int, int, int], Image.Image] | None)rEÚstrrIrJ)
Ú__name__Ú
__module__Ú __qualname__Ú__doc__rÚ__annotations__rrr9r?©rrrr$s/…Ù3à!%€FÐ Ó%ó
ð    ð    ó    ó/,ôb3rr)r rr z7tuple[int, int, int, int, int, int, int, int, int, int]rIrJ) Ú
__future__rr@ÚtypingrÚrrr"rrrRrrú<module>rVsAðõ #ã    Ýçà €ð#Øð#ØQð#à    ó#÷b3òb3r