0

根据显示器上显示的内容,即使我将压缩设置为 9,Python MSS 的屏幕截图也可以达到 2 MB。是否有另一种方法来减小文件大小或将其保存为 jpg哪个会更压缩?质量并不重要,我宁愿不必使用 PIL。

from mss import mss

with mss() as sct:
    sct.compression_level = 9
    sct.shot(mon=-1, output="C:\test\test.png")
4

1 回答 1

1

截至目前,MSS 仅包含一个基本的PNG 压缩器。即使我们以 PNG 格式实现了更复杂的过滤器,它可能仍然很重。

屏幕截图大小很大程度上取决于屏幕大小。

一个想法是在纯 Python 中包含一个 JPG 压缩器,但我没有时间这样做,所以总是欢迎拉取请求。你可以使用什么模块?因为您可以使用像素并将它们传递给另一个模块?

于 2018-08-08T14:45:32.477 回答