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

91 lines
14 KiB
Plaintext
Raw Normal View History

Ë
ß¼jz'ã ó—ddlmZddlZddlZddlZddlZddlZddlmZddl m
Z
ddl m Z gZ
d)d*d„Zd+d,d„ZGd „d
«ZGd „d e«Zej$d
k(ree«Gd„de«Zej$dk(ree«Gd„dej(e«ZGd„de«ZGd„de«ZGd„de«ZGd„de«ZGd„de«Zej$dvr‚ej6d«ree«ej6d«ree«ej6d «ree«ej6d!«ree«ej6d"«ree«Gd#„d$e«Z dd%lmZee«e!d&k(rse"ejF«d'kre$d(«ejJ«e jLejFd«5Z'e$ee'gejFd'd¢­Ž«ddd«yy#e $rYŒ€wxYw#1swYyxYw)-é)Ú annotationsN©Úquote)ÚAnyé)ÚImagecó´—t|t«rt|t«r|«}|dkDrtj |«ytj
d|«y)a$
The :py:func:`register` function is used to register additional viewers::
from PIL import ImageShow
ImageShow.register(MyViewer()) # MyViewer will be used as a last resort
ImageShow.register(MySecondViewer(), 0) # MySecondViewer will be prioritised
ImageShow.register(ImageShow.XVViewer(), 0) # XVViewer will be prioritised
:param viewer: The viewer to be registered.
:param order:
Zero or a negative integer to prepend this viewer to the list,
a positive integer to append it.
rN)Ú
isinstanceÚtypeÚ
issubclassÚViewerÚ_viewersÚappendÚinsert)ÚviewerÚorders úP/home/antigravity/intellecton/venv/lib/python3.12/site-packages/PIL/ImageShow.pyÚregisterrs?€ô�&œ$Ô¤J¨v´vÔ$>Ù“ˆØ ˆq‚yÜ�‰˜Õä�‰˜˜6Õ"óc óH—tD]}|j|fd|i|¤ŽsŒyy)a 
Display a given image.
:param image: An image object.
:param title: Optional title. Not all viewers can display the title.
:param \**options: Additional viewer options.
:returns: ``True`` if a suitable viewer was found, ``False`` otherwise.
ÚtitleTF)rÚshow)ÚimagerÚoptionsrs rrr3s3€ôòˆØ ˆ6�;‰;�uÑ 5 EÐ 5¨WÓ 5Ùðð rcób—eZdZUdZd
d„ZdZded< iZded< dd„Zdd „Z dd
„Z
d
d „Z dd „Z y)r
zBase class for viewers.rc óü—|jdvs\|jdk(r|jdvs?tj|j«}|j|k7r|j |«}|j
|fi|¤ŽS)zƒ
The main function for displaying an image.
Converts the given image to the target format and displays it.
)Ú1ÚRGBAÚPNG)zI;16ÚLA)ÚmodeÚformatrÚ getmodebaseÚconvertÚ
show_image)ÚselfrrÚbases rrz Viewer.showGsk€ð
�J‰J˜-Ñ 'Ø— ‘ ˜uÒ$¨¯©°~Ñ)Eä×$Ñ$ U§Z¡ZÓ0ˆDØ�z‰z˜TÒ!ØŸ
™
 dÓ+�àˆt�‰˜uÑ0¨Ñ0Ð0rNú
str | Noner"zdict[str, Any]có—|jS)z3Return format name, or ``None`` to save as PGM/PPM.)r"©r&rs rÚ
get_formatzViewer.get_format^s €à�{‰{Ðrc ó—d}t|«‚)zj
Returns the command used to display the file.
Not implemented in the base class.
zunavailable in base viewer)ÚNotImplementedError)r&ÚfilerÚmsgs rÚ get_commandzViewer.get_commandbs€ð
+ˆÜ! #Ó&Ð&rcó\—|jdd|j|«i|j¤ŽS)z+Save to temporary file and return filename.r"©)Ú_dumpr+rr*s rÚ
save_imagezViewer.save_imagejs(€àˆu�{‰{ÑI $§/¡/°%Ó"8ÐI¸D¿L¹LÑIÐIrc óF—|j|j|«fi|¤ŽS)zDisplay the given image.)Ú show_filer4©r&rrs rr%zViewer.show_imagens!€àˆt�~‰~˜dŸo™o¨eÓ4Ñ@¸Ñ@Ð@rc óš—tjj|«st‚tj|j
|fi|¤Ž«y)ú%
Display given file.
r)ÚosÚpathÚexistsÚFileNotFoundErrorÚsystemr0©r&r;rs rr6zViewer.show_filers<€ô�w‰w�~‰~˜dÔ#Ü#Ð #Ü
� ‰ Ð"�$×"Ñ" 4Ñ3¨7Ñ3Ô4Ør©rú Image.ImagerrÚreturnÚint)rrArBr(©r.ÚstrrrrBrE)rrArBrE©r;rErrrBrC)
Ú__name__Ú
__module__Ú __qualname__Ú__doc__rr"Ú__annotations__rr+r0r4r%r6r2rrr
r
BsA…Ù!ó1ð$€FˆJÓØ/Ø €Gˆ^Ó Ø7óó'óJóAôrr
có.—eZdZdZdZdddœZd d„Zd
d„Zy) Ú
WindowsViewerzNThe default viewer on Windows is the default system application for PNG files.rrT©Úcompress_levelÚsave_allc ó—d|›d|›d�S)Nzstart "Pillow" /WAIT "z)" && ping -n 4 127.0.0.1 >NUL && del /f "ú"r2©r&r.rs rr0zWindowsViewer.get_command…s€à$ T Fð+à˜˜qð
"ð
rc ó¼—tjj|«st‚t j
|j |fi|¤Ždttd«¬«y)r9TÚCREATE_NO_WINDOW)ÚshellÚ
creationflagsr)r:r;r<r=Ú
subprocessÚPopenr0Úgetattrr?s rr6zWindowsViewer.show_fileŒsP€ô�w‰w�~‰~˜dÔ#Ü#Ð #Ü×ÑØ ˆD× Ñ ˜TÑ - WÑ -ØÜ!¤*Ð.@ÓAõ
ð
rNrDrF©rGrHrIrJr"rr0r6r2rrrMrMs„ÙXà
€FØ!"°Ñ5€Gó
ô rrMÚwin32có.—eZdZdZdZdddœZd d„Zd
d„Zy) Ú MacViewerz2The default viewer on macOS using ``Preview.app``.rrTrNc óF—d}d|›dt|«›dt|«›d�}|S)Nzopen -a Preview.appú(ú z; sleep 20; rm -f z)&r©r&r.rÚcommands rr0zMacViewer.get_command¤s1€ð(ˆØ�g�Y˜a¤ d£ ˜}Ð,>¼uÀT»{¸mÈ2ÐNˆØˆrc óT—tjj|«st‚t j
ddd|g«t
tdd«xrttd«}| xrtjxstjd«}|rt j|dd |g«y
) r9Úopenz-az Preview.appÚfrozenFÚ_MEIPASSÚpython3z-cz<import os, sys, time; time.sleep(20); os.remove(sys.argv[1])r)
r:r;r<r=rXÚcallrZÚsysÚhasattrÚ
executableÚshutilÚwhichrY)r&r;rÚ pyinstallerrls rr6zMacViewer.show_file«sŽ€ô�w‰w�~‰~˜dÔ#Ü#Ð #Ü�‰˜  }°dÐ;Ô<äœc 8¨UÓ3ÒP¼ÄÀZÓ8Pˆ Ø%�oÒ8¬#¯.©.ÒT¼V¿\¹\È)Ó=Tˆ
Ù Ü × Ñ àØØRØð ô
ðrNrDrFr[r2rrr^r^žs„Ù<à
€FØ!"°Ñ5€Góôrr^ÚdarwincóH—eZdZdZdddœZej dd„«Zd d„Zy)
Ú
UnixViewerrrTrNc ó—y©Nr2rSs rÚget_command_exzUnixViewer.get_command_exÉs€à rc óN—|j|fi|¤Žd}|›dt|«›�S)Nrra)rurrbs rr0zUnixViewer.get_commandÍs3€Ø%�$×%Ñ% dÑ6¨gÑ6°qÑ9ˆØ�˜!œE $›K˜=Ð)Ð)rN©r.rErrrBútuple[str, str]rD) rGrHrIr"rÚabcÚabstractmethodrur0r2rrrrrrÅs.„Ø
€FØ!"°Ñ5€Gà×Ñò
óð
ô*rrrcó —eZdZdZdd„Zdd„Zy)Ú XDGViewerz3
The freedesktop.org ``xdg-open`` command.
c ó—dx}}||fS)Núxdg-openr2)r&r.rrcrls rruzXDGViewer.get_command_ex×s€Ø)Ð)ˆ�*ؘ
Ð"Ð"rc ó|—tjj|«st‚t j
d|g«y)r9r~r©r:r;r<r=rXrYr?s rr6zXDGViewer.show_fileÛs0€ô�w‰w�~‰~˜dÔ#Ü#Ð #Ü×ј* dÐ+Ô,ØrNrwrF©rGrHrIrJrur6r2rrr|r|Òs„ñó#ôrr|có2—eZdZdZ d dd„Zdd„Zy)Ú
DisplayViewerz`
The ImageMagick ``display`` command.
This viewer supports the ``title`` parameter.
Nc ó8—dx}}|r|dt|«›�z