【发布时间】:2018-04-29 04:49:24
【问题描述】:
如何使用 Python 图像库全屏显示图像?
from PIL import Image
img1 = Image.open ('colagem3.png');
img1.show ();
以全屏模式显示!
【问题讨论】:
-
不适用于 PIL。
show()只是打开一个临时 .bmp 图像文件,其中包含与该扩展名关联的默认应用程序。如果你想全屏显示图像,你需要手动使用subprocess模块来生成一些接受命令行参数的图像查看应用程序,告诉它以全屏模式显示图像。您可能还需要创建自己的临时图像文件以传递给它。注意:没有必要在你的问题中大喊大叫——这不会让人们更好地理解。 -
我明白了,但我该怎么做呢?只使用“OpenCV”?我很抱歉喊...
-
既然你有PIL,你可以用它来创建临时文件。抱歉,我不太了解 OpenCV 以及它是否可以用作查看应用程序。 Windows 带有一个
paint并且有一个叫做“Windows 照片查看器”(photoviewer.dll) 的东西,如果它们支持可以执行您想要的命令行参数,它可能是合适的。还有其他一些免费的成像视图应用程序,您也可以使用它们(如果它们具有全屏查看功能和调用它的命令行参数)。 -
在我的 Windows 7 计算机上,照片查看器的路径是
C:\Program Files\Windows Photo Viewer\PhotoViewer.dll,所以看起来您可以使用参数C:\Windows\System32\rundll32.exe "C:\Program Files\Windows Photo Viewer\PhotoViewer.dll" ImageView_Fullscreen "<image file path>"间接调用它。 -
我不明白......如何“间接调用”?
标签: python windows python-imaging-library fullscreen pillow