2

我正在从屏幕上用 screengrab 抓取 PIL 图像,将它们保存在队列中并将它们写入 jpg 图像序列。

我使用生产者线程来捕获和工作人员将图像写入磁盘。

但是我注意到,当用 jpg 压缩时,即使写入的输出不是那么大,这个队列也会很快变得非常大。这导致抓取被放入磁盘上的扩展内存中,从而使写入过程变得更慢。由于我的数据是突发的,我可以用一些时间来写入磁盘,但是如果将内存写入磁盘,它就会变得太慢。

有没有办法在将图像添加到队列之前压缩它们?

干杯,

4

1 回答 1

0

这是一个想法,在图像进入时合并它们。

在设定的时间或设定的数量合并后,压缩图像。将图像分成单独的图像。

/利润

于 2012-01-20T08:33:24.460 回答