Files
old-saburly-wagtail-web/env/lib/python3.10/site-packages/PIL/__pycache__/ImageShow.cpython-310.pyc

106 lines
9.8 KiB
Plaintext
Raw Normal View History

2024-08-27 20:33:44 +02:00
o
<00><><EFBFBD>f,'<00>@sHddlmZddlZddlZddlZddlZddlZddlmZddl m
Z
ddl m Z gZ d6d7d d <0C>Zd8d9dd<15>ZGdd<17>d<17>ZGdd<19>de<10>ZejdkrRee<11>Gdd<1C>de<10>Zejdkrcee<13>Gdd<1F>de<10>ZGd d!<21>d!e<14>ZGd"d#<23>d#e<14>ZGd$d%<25>d%e<14>ZGd&d'<27>d'e<14>ZGd(d)<29>d)e<14>Zejd*vr<>e<04>d+<2B>r<>ee<15>e<04>d,<2C>r<>ee<16>e<04>d-<2D>r<>ee<17>e<04>d.<2E>r<>ee<18>e<04>d/<2F>r<>ee<19>Gd0d1<64>d1e<10>Zzdd2lmZWn ey<>Ynwee<1B>e d3k<02>r"e!ej"<22>d4kr<>e#d5<64>e<06>$<24>e <0C>%ej"d<00><01>Z&e#ee&gej"d4d<02><00>R<00><00>Wd<00>dS1<00>swYdSdS):<3A>)<01> annotationsN<73><01>quote)<01>Any<6E>)<01>Image<67>order<65>int<6E>return<72>NonecCsNz
t|t<01>r |<00>}Wn tyYnw|dkrt<03>|<00>dSt<03>d|<00>dS)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)<06>
issubclass<EFBFBD>Viewer<65> TypeError<6F>_viewers<72>append<6E>insert)<02>viewerr<00>r<00>O/home/amir/Desktop/saburlyweb/env/lib/python3.10/site-packages/PIL/ImageShow.py<70>registers
<04> <02>r<00>image<67> Image.Image<67>title<6C>
str | None<6E>optionsr<00>boolcKs*tD]}|j|fd|i|<02><01>rdSqdS)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.
rTF)r<00>show)rrrrrrrr6s
 <02>rc@sjeZdZUdZddd <09>Zd
Zd ed < iZd ed< ddd<0F>Zddd<13>Z ddd<15>Z
ddd<17>Z ddd<1A>Z d
S) r zBase class for viewers.rrrrr
r cKsP|jdvs|jdkr|jdvst<02>|j<00>}|j|kr|<01>|<03>}|j|fi|<02><01>S)z<>
The main function for displaying an image.
Converts the given image to the target format and displays it.
)<02>1<>RGBA<42>PNG)zI;16<31>LA)<06>mode<64>formatr<00> getmodebase<73>convert<72>
show_image)<04>selfrr<00>baserrrrJs
 

z Viewer.showNrr"zdict[str, Any]cCs|jS)z3Return format name, or ``None`` to save as PGM/PPM.)r"<00>r&rrrr<00>
get_formataszViewer.get_format<61>file<6C>strcKs d}t|<03><01>)zj
Returns the command used to display the file.
Not implemented in the base class.
zunavailable in base viewer)<01>NotImplementedError)r&r*r<00>msgrrr<00> get_commandeszViewer.get_commandcCs|jdd|<00>|<01>i|j<02><01>S)z+Save to temporary file and return filename.r"Nr)<03>_dumpr)rr(rrr<00>
save_imagemszViewer.save_imagecKs|j|<00>|<01>fi|<02><01>S)zDisplay the given image.)<02> show_filer0<00>r&rrrrrr%qszViewer.show_image<67>pathcKs,tj<01>|<01>st<03>t<00>|j|fi|<02><01><01>dS)<02>%
Display given file.
r)<06>osr3<00>exists<74>FileNotFoundError<6F>systemr.<00>r&r3rrrrr1us zViewer.show_file<6C>rrrrr
r )rrr
r<00>r*r+rrr
r+)rrr
r+<00>r3r+rrr
r ) <0A>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__doc__rr"<00>__annotations__rr)r.r0r%r1rrrrr Es

  



r c@<01>2eZdZdZdZddd<05>Zdd d <0C>Zddd<10>ZdS)<14> WindowsViewerzNThe default viewer on Windows is the default system application for PNG files.rrT<><02>compress_level<65>save_allr*r+rrr
cKsd|<01>d|<01>d<03>S)Nzstart "Pillow" /WAIT "z)" && ping -n 4 127.0.0.1 >NUL && del /f "<22>"r<00>r&r*rrrrr.<00>s<06><02>zWindowsViewer.get_commandr3r cKs8tj<01>|<01>st<03>tj|j|fi|<02><01>dttd<02>d<03>dS)r4T<>CREATE_NO_WINDOW)<02>shell<6C> creationflagsr)r5r3r6r7<00>
subprocess<EFBFBD>Popenr.<00>getattrr9rrrr1<00>s <06>zWindowsViewer.show_fileNr;r<<00>r=r>r?r@r"rr.r1rrrrrC<00><00> 

rC<00>win32c@rB)<14> MacViewerz2The default viewer on macOS using ``Preview.app``.rrTrDr*r+rrr
cKs(d}d|<03>dt|<01><01>dt|<01><01>d<05>}|S)Nzopen -a Preview.app<70>(<28> z; sleep 20; rm -f z)&r<00>r&r*r<00>commandrrrr.<00>s zMacViewer.get_commandr3r cKsLtj<01>|<01>st<03>t<04>ddd|g<04>tjpt<08> d<04>}|r$t<04>
|dd|g<04>dS)r4<00>openz-az Preview.app<70>python3z-cz<import os, sys, time; time.sleep(20); os.remove(sys.argv[1])r) r5r3r6r7rL<00>call<6C>sys<79>
executable<EFBFBD>shutil<69>whichrM)r&r3rr[rrrr1<00>s <02><04>zMacViewer.show_fileNr;r<rOrrrrrR<00>rPrR<00>darwinc@s4eZdZdZddd<04>Zejdd d <0C><04>Zdd d<0E>ZdS)<12>
UnixViewerrrTrDr*r+rrr
<00>tuple[str, str]cKsdS<00>NrrHrrr<00>get_command_ex<65>szUnixViewer.get_command_excKs(|j|fi|<02><01>d}|<03>dt|<01><01><00>S)NrrT)rbrrUrrrr.<00>szUnixViewer.get_commandN<64>r*r+rrr
r`r;) r=r>r?r"r<00>abc<62>abstractmethodrbr.rrrrr_<00>s 
 r_c@<01>$eZdZdZddd <09>Zdd d <0A>ZdS)<11> XDGViewerz3
The freedesktop.org ``xdg-open`` command.
r*r+rrr
r`cKsd}}||fS)N<>xdg-openr)r&r*rrVr[rrrrb<00>szXDGViewer.get_command_exr3r cKs"tj<01>|<01>st<03>t<04>d|g<02>dS)r4rhr<00>r5r3r6r7rLrMr9rrrr1<00>s zXDGViewer.show_fileNrcr<<00>r=r>r?r@rbr1rrrrrg<00>s
rgc@<01>(eZdZdZ ddd d <0C>Zddd<10>ZdS)<14> DisplayViewerz`
The ImageMagick ``display`` command.
This viewer supports the ``title`` parameter.
Nr*r+rrrrr
r`cK<01>&d}}|r|dt|<02><01><00>7}||fS)N<>displayz -title r<00>r&r*rrrVr[rrrrb<00>szDisplayViewer.get_command_exr3r cK<01>Htj<01>|<01>st<03>dg}|<02>d<02>}|r|d|g7}|<03>|<01>t<06>|<03>dS)r4rnrz-titler<00>r5r3r6r7<00>getrrLrM<00>r&r3r<00>argsrrrrr1<00><00> 
 

zDisplayViewer.show_filera<00>r*r+rrrrr
r`r<rjrrrrrl<00>s
 <0C>rlc@rf)<11>GmDisplayViewerz*The GraphicsMagick ``gm display`` command.r*r+rrr
r`cK<01>d}d}||fS)N<>gmz
gm displayr<00>r&r*rr[rVrrrrb<00>zGmDisplayViewer.get_command_exr3r cK<01>$tj<01>|<01>st<03>t<04>dd|g<03>dS)r4ryrnrrir9rrrr1 <00> zGmDisplayViewer.show_fileNrcr<rjrrrrrw<00>
rwc@rf)<11> EogViewerz'The GNOME Image Viewer ``eog`` command.r*r+rrr
r`cKrx)N<>eogzeog -nrrzrrrrbr{zEogViewer.get_command_exr3r cKr|)r4r<>z-nrrir9rrrr1r}zEogViewer.show_fileNrcr<rjrrrrrr~rc@rk)<14>XVViewerzX
The X Viewer ``xv`` command.
This viewer supports the ``title`` parameter.
Nr*r+rrrrr
r`cKrm)N<>xvz -name rrorrrrb.szXVViewer.get_command_exr3r cKrp)r4r<>rz-namerrqrsrrrr18ruzXVViewer.show_filerarvr<rjrrrrr<>(s
 <0C>
r<EFBFBD>)rQr^rhrnryr<>r<>c@seZdZdZd dd <09>Zd
S) <0C> IPythonViewerz!The viewer for IPython frontends.rrrrr
r cKs t|<01>dS)Nr)<01>ipython_displayr2rrrr%XszIPythonViewer.show_imageNr:)r=r>r?r@r%rrrrr<>Usr<>)rn<00>__main__<5F>z.Syntax: python3 ImageShow.py imagefile [title])r)rr r
r ra)rrrrrrr
r)'<27>
__future__rrdr5r\rLrZ<00>shlexr<00>typingr<00>rrrrr rC<00>platformrRr_rgrlrwrr<>r]r<><00>IPython.displayrnr<><00> ImportErrorr=<00>len<65>argv<67>print<6E>exitrW<00>imrrrr<00><module>sf      =

! 




 <02>
 $<24><04>