微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用Python PIL时可节省时间

如何解决使用Python PIL时可节省时间

我正在使用PIL(在RaspBerry上使用Python 3)读取背景文件(PNG,1920x1080),向其中添加一些文本元素,然后将其另存为具有相同格式的另一个文件

此过程在时间上很关键,将新文件越早保存到RaspBerry的SD卡中就越好。

代码很基本:

img = Image.open('background.png')
draw = ImageDraw.Draw(img)
draw.text((100,100,'test',myColor,myFont)
img.save('newfile.png')

我已经确定了该过程的时间,执行最后一行并保存文件需要3到4秒钟。

有什么方法可以在不牺牲质量(分辨率,颜色等)的情况下优化此速度?

现在我要测试JPG而不是PNG。

谢谢!

编辑:

原始时间运行的是Python 3解释器。编译完脚本( pyinstaller --onefile myscript.py )后,节省的时间降至2.2秒。

解决方法

我希望这对以后的用户有用:将图像文件格式从PNG转换为JPG可以将保存FullHD文件(1920 x 1080像素)的时间减少到不到1秒!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。