我正在从屏幕上用 screengrab 抓取 PIL 图像,将它们保存在队列中并将它们写入 jpg 图像序列。
我使用生产者线程来捕获和工作人员将图像写入磁盘。
但是我注意到,当用 jpg 压缩时,即使写入的输出不是那么大,这个队列也会很快变得非常大。这导致抓取被放入磁盘上的扩展内存中,从而使写入过程变得更慢。由于我的数据是突发的,我可以用一些时间来写入磁盘,但是如果将内存写入磁盘,它就会变得太慢。
有没有办法在将图像添加到队列之前压缩它们?
干杯,
我正在从屏幕上用 screengrab 抓取 PIL 图像,将它们保存在队列中并将它们写入 jpg 图像序列。
我使用生产者线程来捕获和工作人员将图像写入磁盘。
但是我注意到,当用 jpg 压缩时,即使写入的输出不是那么大,这个队列也会很快变得非常大。这导致抓取被放入磁盘上的扩展内存中,从而使写入过程变得更慢。由于我的数据是突发的,我可以用一些时间来写入磁盘,但是如果将内存写入磁盘,它就会变得太慢。
有没有办法在将图像添加到队列之前压缩它们?
干杯,