Ki\ddlmZ ddlmZn #e$rdZYnwxYwdZGddZdS))BytesIO)ImageFctstdt|tjstj|}|S)Nz.You must install Pillow to fetch image objects)PILImage ImportError isinstanceropen)imgs HC:\PYTHON\GemmaReport\python\Lib\site-packages\openpyxl/drawing/image.py _import_imager sB LJKKK c8> * *!mC   Jc@eZdZdZdZdZdZdZdZe dZ dS) rzImage in a spreadsheetz/xl/media/image{0}.{1}A1c"||_t|t}t|}|j\|_|_ |j|_n#t$r d|_YnwxYw|r| dSdS)Npng) refrstrr sizewidthheightformatlowerAttributeErrorclose)selfr mark_to_closeimages r __init__zImage.__init__s"3,, c"""'* DK ,,,..DKK   DKKK   KKMMMMM  sA A43A4cHt|j}|jdvr"|jd|j}n:t }||d|d|}||S)zL Return image data, convert to supported types if necessary )gifjpegrrr)r) r rrfpseekrsavereadr)rr r#datas r _dataz Image._data,sDH%% ;0 0 0 FKKNNNBBB HHRH & & & GGAJJJwwyy   r cL|j|j|jS)N)_pathr_id)rs r pathz Image.path?sz  4;777r N) __name__ __module__ __qualname____doc__r+r*anchorrr(propertyr,r r rrsb  C $E F    &88X888r rN)iorPILrrrr r3r r r6s%%%%%%%HHH,8,8,8,8,8,8,8,8,8,8s