Files
intellecton/venv/lib/python3.12/site-packages/PIL/__pycache__/BmpImagePlugin.cpython-312.pyc
T

98 lines
18 KiB
Plaintext
Raw Normal View History

Ë
ß¼j©Mãó8—ddlmZddlZddlmZmZddlmZmZm Z ddl
m Z ddl
m
Zddl
mZdd l
mZdd
l
mZd d d
ddddœZdZd'd„Zd'd„ZGd„dej«ZGd„dej2«ZGd„de«Zdddddd œZd(d!„Z d) d*d"„Zej>ej@ee«ejBej@e«ejDej@d#«ejFej@d$«ejHd%e«ej>ej@ee«ejBej@e«ejDej@d&«ejFej@d$«y)+é)Ú annotationsN)ÚIOÚAnyé)ÚImageÚ ImageFileÚ ImagePalette)Úi16le)Úi32le©Úo8)Úo16le)Úo32le)ÚPzP;1)rzP;4)rr)ÚRGBúBGR;15)rÚBGR)rÚBGRX)rééééé Fcó$—|jd«S)NóBM)Ú
startswith©Úprefixs úU/home/antigravity/intellecton/venv/lib/python3.12/site-packages/PIL/BmpImagePlugin.pyÚ_acceptr 6s€Ø × Ñ ˜UÓ #Ð#ócó—t|«dvS)N)é é(é4é8é@élé|)Úi32rs rÚ _dib_acceptr+:s€Ü ˆv‹;Ð8Ð 8Ð8r!có€—eZdZdZdZdZdddddd d
œZej«D]\ZZ e e
«e<Œddd „Z dd „Z y
)Ú BmpImageFilez0Image plugin for the Windows Bitmap format (BMP)úWindows BitmapÚBMPrrééré)ÚRAWÚRLE8ÚRLE4Ú BITFIELDSÚJPEGÚPNGc ó—|j€J‚|jj|jj}}|r||«t|d««ddœ}t |dt
«sJ‚t
j|j|ddz
«}|ddk(rUt|d«|d<t|d «|d
<t|d«|d <t|d «|d
<|jd|d<d|d<�n|ddv�rü|ddk(|d<|drdnd|d<t|d«|d<|ds t|d«ndt|d«z
|d
<t|d«|d <t|d«|d
<t|d«|d<t|d«|d<t|d«t|d«f|d<t|d «|d!<d|d<t |dt«sJ‚td"„|dD««|jd#<|d|jd$k(�rgd%¢}t|«d&k\rNt|«d'k\r|jd(«nd|d(<t|«D]\}} t|d)|dzz«|| <Œn d|d(<|D]} t|d««|| <Œt |d*t
«sJ‚t |d+t
«sJ‚t |d,t
«sJ‚t |d(t
«sJ‚|d*|d+|d,f|d-<|d*|d+|d,|d(f|d.<nd/|d›d0�}
t|
«‚t |dt
«sJ‚t |d
t
«sJ‚|d|d
f|_t |d
t
«sJ‚|j#d!d«s d|d
z|d!<t |dt
«sJ‚t |d!t
«sJ‚|d1|dzk(r|d
dkr||d|d!zz
}t$j#|d
d2«\|_} |j(sd3|d
›d0�}
t|
«‚d4} |d|jd$k(rÀgd5¢d6gd7d8gd9œ}
d:d;d<d=d>d?d@d?dAdBdCdDœ }|d
|
vr“|d
dEk(rG|d.|
|d
vr:t |d.t«sJ‚||d
|d.f} dF| vrd>n |j(|_n¾|d
dGvr0|d-|
|d
vr#t |d-t«sJ‚||d
|d-f} n‡dH}
t|
«‚dH}
t|
«‚|d|jdk(r|d
dEk(rP|dIk(st*rEdJ\} |_n:|d|jdK|jdLfvrdM} ndN|d›d0�}
t|
«‚|j(dOk(rØd|d!cxkrdPksndQ|d!›d0�}
t|
«‚|d}|||d!z«}dR}|d!d k(rdSnt-t/|d!««}t|«D]'\}}|||z||zdz}|t1|«dzk7sŒ&dT}Œ)|r|d!d k(rdUndV|_|j(} n)dO|_t3j4|dk(rd:ndA|«|_|d|jd<| g}| dMk(r%|j|d|jdLk(«n8t |dt
«sJ‚|j|d|d
zdWzdz dXz«|j|d«t
j8| dd|d|d
f|xs|jj;«t|««g|_y)Yz Read relevant info about the BMPNréÿÿÿÿ)Ú header_sizeÚ directionr;r#rÚwidthr0ÚheightÚplaneséÚbitsr3Ú compressionr1Úpalette_padding)r$r%r&r'r(r)ééÿÚy_fliprr<lré
rÚ data_sizeérÚpixels_per_meteréÚcolorsc3ó&K—|] }|dz –—Œ y­w)çóÒo_¯C@N©©Ú.0Úxs rú <genexpr>z'BmpImageFile._bitmap.<locals>.<genexpr>…sèø€Ò$X°Q Q¨¥[Ñ$Xùs‚Údpir6)Úr_maskÚg_maskÚb_maské0r%Úa_maské$rUrVrWÚrgb_maskÚ rgba_maskzUnsupported BMP header type (ú)é)Úr_zUnsupported BMP pixel depth (Úraw)©éÿéÿrEr©ì~rbrcr©rercrEr©rerbrcrE©rErcrbre©rbrcrEre©rercrErb©rrrr©rbrcrE©iøiàé©i|iàrn)rrrrÚXBGRÚBGXRÚABGRÚRGBAÚBGRAÚBGARrzBGR;16r) )rra)rrd)rrf)rrg)rrh)rri)rrj)rrk)rrl)rrm)rrorÚA)rrz Unsupported BMP bitfields layouté)rtrsr4r5Úbmp_rlezUnsupported BMP compression (rizUnsupported BMP Palette size (T©rrEFÚ1ÚLrnéüÿÿÿ)ÚfpÚreadÚseekr*Ú
isinstanceÚintrÚ
_safe_readÚi16Ú COMPRESSIONSÚtupleÚinfoÚlenÚappendÚ enumerateÚOSErrorÚ_sizeÚgetÚBIT2MODEÚ_modeÚmodeÚ
USE_RAW_ALPHAÚlistÚranger
r r`ÚpaletteÚ_TileÚtellÚtile)ÚselfÚheaderÚoffsetr~rÚ file_infoÚ header_dataÚmasksÚidxÚmaskÚmsgÚraw_modeÚ decoder_nameÚ SUPPORTEDÚ
MASK_MODESÚpaddingr“Ú grayscaleÚindicesÚindÚvalÚrgbÚargss rÚ_bitmapzBmpImageFile._bitmapMsŠ€à�w‰wÐ"Ð"Ð"Ø—W‘W—\‘\ 4§7¡7§<¡<ˆdˆÙ Ù �ŒLô™t A›w›<Øñ>
ˆ ô˜) MÑ2´CÔ8Ð8Ð8Ü×*Ñ*¨4¯7©7°I¸mÑ4LÈqÑ4PÓQˆ ð
�]Ñ # rÒ )Ü!$ [°!Ó!4ˆI�gÑ Ü"% k°1Ó"5ˆI�hÑ Ü"% k°1Ó"5ˆI�hÑ Ü # K°Ó 3ˆI�fÑ Ø'+×'8Ñ'8¸Ñ'?ˆI�mÑ $Ø+,ˆIÐ'Ó (ð�}Ñ
%Ð)CÒ
CØ"-¨a¡.°DÑ"8ˆI�hÑ Ø*3°HÒ*=¡QÀ2ˆI�kÑ "Ü!$ [°!Ó!4ˆI�gÑ ð! Ò*ô�K Ô#àœS ¨aÓ0Ñ0ð
�hÑ ô
#& k°1Ó"5ˆI�hÑ Ü # K°Ó 4ˆI�fÑ Ü'*¨;¸Ó';ˆI�mÑ $ä%(¨°bÓ%9ˆI�kÑ "ä�K Ó$Ü�K Ó$ð-ˆIÐ(Ñ )ô#& k°2Ó"6ˆI�hÑ Ø+,ˆIÐ'Ñ (ܘiÐ(:Ñ;¼UÔCÐ CÐCÜ$Ñ$X¸)ÐDVÑ:WÔ$XÓXˆD�I‰I�eÑ Ø˜Ñ'¨4×+<Ñ+<¸[Ñ+IÓIÚ6�Ü�{Ó# rÒ)ܘ;Ó'¨2Ò-ØŸ ™  XÕ.à.1˜  (Ñ+Ü%.¨uÓ%5òI™ ˜˜TÜ*-¨k¸2ÀÀaÁ¹<Ó*H˜  $šñIð+.�I˜hÑ'Ø %ò7˜Ü*-©d°1«g«,˜  $šð7ä! )¨HÑ"5´sÔ;Ð;Ð;Ü! )¨HÑ"5´sÔ;Ð;Ð;Ü! )¨HÑ"5´sÔ;Ð;Ð;Ü! )¨HÑ"5´sÔ;Ð;Ð;à˜hÑ'ؘhÑ'ؘhÑ'ð)� ˜*Ñ%ð ˜hÑ'ؘhÑ'ؘhÑ'ؘhÑ'ð *� ˜+Ò&ð2°)¸MÑ2JÐ1KÈ1ÐMˆCܘ#“,Ð ô˜) GÑ,¬cÔ2Ð2Ð2ܘ) HÑ-¬sÔ3Ð3Ð3ؘwÑ'¨°8Ñ)<Ð<ˆŒ
ô˜) FÑ+¬SÔ1Ð1Ð1Ø�}‰}˜X qÔ)Ø"# y°Ñ'8Ñ"8ˆI�hÑ Ü˜)Ð$5Ñ6¼Ô<Ð<Ð<ܘ) HÑ-¬sÔ3Ð3Ð3Ø �R˜) MÑ2Ñ2Ò 2°yÀÑ7HÈAÒ7MØ �iÐ 1Ñ2°Y¸xÑ5HÑHÑ HˆFô (Ÿ|™|¨I°fÑ,=¸xÓHшŒ
�HØ�yŠyØ1°)¸FÑ2CÐ1DÀAÐFˆCܘ#“,Ð ðˆ Ø �]Ñ # t×'8Ñ'8¸Ñ'EÒ Eò ð.Ð.Ø*Ð,AÐBñ
;ˆIð6<Ø;AØ7=Ø<BØ<BØ<BØ<BØ,2Ø05Ø-5Ø-5ñ ˆJð˜Ñ  IÑ-à˜fÑ%¨Ò+Ø! +Ñ.°)¸IÀfÑ<MÑ2NÑNä% i° Ñ&<¼eÔDÐDÐDØ)¨9°VÑ+<¸iÈ Ñ>TÐ*UÑV�HØ+.°(©?¡ÀÇ Á �D•Jà˜fÑ%¨Ñ1Ø! *Ñ-°¸9ÀVÑ;LÑ1MÑMä% i°
Ñ&;¼UÔCÐCÐCØ)¨9°VÑ+<¸iÈ
Ñ>SÐ*TÑU‘Hà<�CÜ! #›,Ð&à8�ܘc“lÐ"Ø
�}Ñ
%¨×):Ñ):¸5Ñ)AÒ
AØ˜Ñ  BÒ&ؘ"’ ¥
à'5Ñ$�˜$�*Ø
�}Ñ
%Ø × Ñ ˜fÑ %Ø × Ñ ˜fÑ %ð*
ñ
ð%‰Là1°)¸MÑ2JÐ1KÈ1ÐMˆCܘ#“,Ð ð �9‰9˜Ò à˜  (Ñ+Ô4¨uÔ4Ø6°yÀÑ7JÐ6KÈ1ÐM�ܘc“lÐ"à#Ð$5Ñ6�Ù˜w¨°8Ñ)<Ñ<Ó=�Ø � ð! Ñ*¨aÒ/ñäœe I¨hÑ$7Ó8Ó9ðô!*¨'Ó 2ò*‘H�C˜Ø! #¨¡-°#¸±-À!Ñ2CÐD�CØœb ›g¨™kÓ)Ø$)™ ð*ñ Ø(1°(Ñ(;¸qÒ(@¡Àc�D”JØ#Ÿy™y‘Hà!$�D”JÜ#/×#3Ñ#3Ø")¨Q¢,™°E¸7ó$�D”Lð
$-¨]Ñ#;ˆ� ‰ �-Ñ Ø#˜*ˆØ ˜9Ò $Ø �K‰K˜  -Ñ0°D×4EÑ4EÀfÑ4MÑMÕ Nä˜i¨Ñ0´#Ô6Ð 6Ð6Ø �K‰K˜) GÑ,¨y¸Ñ/@Ñ@À2ÑEÈ!ÑKÐPRÑSÔ TØ � ‰ �I˜kÑ*Ô+ä �O‰OØØ�A�y Ñ)¨9°XÑ+>Ð?ØÒ(˜$Ÿ'™'Ÿ,™,›.Ü�d“ ó 
ð
ˆ� r!có—|j€J‚|jjd«}t|«s
d}t|«‚t |d«}|j |¬«y)z-Open file, check magic number and read headerNr^zNot a BMP filerG)r™)r}r~r Ú SyntaxErrorr*r«)r—Ú head_datarŸr™s rÚ_openzBmpImageFile._open5sX€ð�w‰wÐ"Ð"Ð"Ø—G‘G—L‘L Ó$ˆ ä�yÔ!Ø"ˆCܘcÓ"Ð "ä�Y Ó#ˆà � ‰ ˜Fˆ Õ#r!N©rr)r˜r�r™r�ÚreturnÚNone©r±r²)
Ú__name__Ú
__module__Ú __qualname__Ú__doc__Úformat_descriptionÚformatr„ÚitemsÚkÚvÚvarsr«r¯rOr!rr-r-AsZ„Ù:ð*ÐØ