【发布时间】:2021-12-19 12:26:34
【问题描述】:
我正在开发一个程序(在 Linux 中),我需要知道鼠标点击点的颜色。我无法安装外部模块(虽然 PIL 很好)。我确实尝试查看网络中是否发布了解决方案(Return RGB Color of Image Pixel under Mouse Tkinter),但它们似乎都使用了我必须安装的模块。考虑到这些限制,有什么办法可以做到吗?
【问题讨论】:
-
如果
PIL是Pillow模块,那么它有子模块来获取屏幕上像素的颜色。 -
是的,但如果我没记错的话,您需要为此指定一个图像文件。我想在 Tkinter 窗口上的某个点获取颜色...
-
@RichieHarvy 即使只能使用图像来执行此操作(也许不需要,但是...),PIL 还提供截屏功能,这意味着您可以截屏并获取鼠标指针位置的位置,然后从图像中获取颜色
-
您可以使用模块
io将PIL 与内存中的图像一起使用,而不是从文件中读取。