Python MSS - 使屏幕截图文件变小还是 jpg?
Python MSS - make screenshot filesize smaller or in jpg?
根据显示器上显示的内容,Python MSS 的屏幕截图可以达到 2 MB,即使我将压缩设置为最大值 9。是否有其他方法可以减少filesize 或将其保存为 jpg,这样会压缩得更多?质量并不重要,我宁愿不必使用 PIL。
from mss import mss
with mss() as sct:
sct.compression_level = 9
sct.shot(mon=-1, output="C:\test\test.png")
截至目前,MSS 仅包含基本 PNG compressor。即使我们在 PNG 格式中实现更复杂的过滤器,它可能仍然很重。
屏幕截图大小很大程度上取决于屏幕大小。
一个想法是在 Python 中包含一个 JPG 压缩器,但我没有时间这样做,所以欢迎请求请求。
你可以使用什么模块?因为您可以玩像素并将它们传递给另一个模块?
根据显示器上显示的内容,Python MSS 的屏幕截图可以达到 2 MB,即使我将压缩设置为最大值 9。是否有其他方法可以减少filesize 或将其保存为 jpg,这样会压缩得更多?质量并不重要,我宁愿不必使用 PIL。
from mss import mss
with mss() as sct:
sct.compression_level = 9
sct.shot(mon=-1, output="C:\test\test.png")
截至目前,MSS 仅包含基本 PNG compressor。即使我们在 PNG 格式中实现更复杂的过滤器,它可能仍然很重。
屏幕截图大小很大程度上取决于屏幕大小。
一个想法是在 Python 中包含一个 JPG 压缩器,但我没有时间这样做,所以欢迎请求请求。 你可以使用什么模块?因为您可以玩像素并将它们传递给另一个模块?