使用Pygame缩小图像

时间:2013-11-14 18:45:16

标签: image pygame corrupt

问题

我试图缩小非常大的图像数量,以减少编辑它们所需的计算时间,所以我创建了一个小的python脚本并使用pygame缩小它们。该脚本采用了一个输入目录并向下缩放每个图像并将其保存在输出目录中,保留了目录结构。这个工作得很好,虽然很慢。所以我决定多次运行程序,以便使用更多内核。我修改了原始代码以跳过文件,因此我可以运行更多的文件(例如,一个程序将执行每个偶数图像,另一个程序将执行每个奇数图像)

事实证明这种方法很有效。我一次以这种方式运行3个程序,大约5%的图像被破坏(图像缺失,图像被其他部分替换),我不明白为什么。任何想法我能做什么?

详情

正在运行的脚本可以在http://pastebin.com/Cw8kiDsy找到。 (该脚本需要两行,每行一个,因此它可以执行每个(A * N + B)文件。)。该脚本使用python 3.2.3和pygame 1.9.2

运行

图像分辨率约为2700 x 2700或2700 x 5400,短边的目标尺寸为600像素(600x600和600x1200)。输入文件夹(仅包含图像)大约有40 GB

路径可能存在问题,因为目录具有Unicode文件名,但我已采取措施防止Unicode字符出现问题。

0 个答案:

没有答案