ImageShow 模块#

这个 ImageShow 模块用于显示图像。所有默认查看器将图像转换为PNG格式。

PIL.ImageShow.show(image, title=None, **options)[源代码]#

显示给定图像。

参数:
  • image -- 图像对象。

  • title -- 可选标题。不是所有的观众都可以显示标题。

  • **options -- 其他查看器选项。

返回:

True 如果找到合适的观众, False 否则。

class PIL.ImageShow.IPythonViewer[源代码]#

IPython前端的查看器。

class PIL.ImageShow.WindowsViewer[源代码]#

Windows上的默认查看器是PNG文件的默认系统应用程序。

class PIL.ImageShow.MacViewer[源代码]#

MacOS上的默认查看器使用 Preview.app

class PIL.ImageShow.UnixViewer[源代码]#

如果找到给定的命令,则可以在基于Unix的系统上注册以下查看器:

class XDGViewer#

Freedesktop.org xdg-open 指挥部。

class DisplayViewer#

The ImageMagick display 指挥部。此查看器支持 title 参数。

class GmDisplayViewer#

图形魔术(The GraphicsMagick) gm display 指挥部。

class EogViewer#

GNOME图像查看器 eog 命令。

class XVViewer#

X查看器 xv 命令。此查看器支持 title 参数。

为了在基于Unix的系统上提供最大的功能,Pillow不会自动删除从映像创建的临时文件。

PIL.ImageShow.register(viewer, order=1)[源代码]#

这个 register() 函数用于注册其他观众:

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
参数:
  • viewer -- 要注册的查看器。

  • order -- 零或负整数将此查看器前置到列表,正整数用于追加它。

class PIL.ImageShow.Viewer[源代码]#

观众的基类。

show(image, **options)[源代码]#

显示图象的主要功能。将给定图像转换为目标格式并显示它。

format = None#

要将图像转换为的格式。

options = {}#

用于转换图像的其他选项。

get_format(image)[源代码]#

返回格式名,或 None 保存为PGM/PPM。

get_command(file, **options)[源代码]#

返回用于显示文件的命令。未在基类中实现。

save_image(image)[源代码]#

保存到临时文件并返回文件名。

show_image(image, **options)[源代码]#

显示给定图像。

show_file(path, **options)[源代码]#

显示给定的文件。