不使用文件系统的 PIL 图像转换
我想仅使用 RAM 内存来使用 PIL 进行图像转换/重写。我在 RAM 中有以字节为单位的图像,我想将其转换为其他格式或可能相同的格式。我知道我可以像将其保存在具有某个名称的文件系统中一样,但我想仅使用 RAM 来完成此操作,而不触及文件系统。我还没有找到任何例子。任何帮助将不胜感激!谢谢!
I would like to do image conversion/rewriting with PIL just using RAM memory. I have the image in bytes in RAM and I would like to convert it to some other format or possibly the same. I know I can do it like saving it in on the file system with some name, but I would like to do it just using RAM without touching the file system. I haven't found any examples. Any help would be appreciated! Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用
StringIO
文件对象代替常规文件以及 PILImage.open
和Image.save
还有一个 < a href="http://effbot.org/imagingbook/image.htm#tag-Image.frombuffer" rel="nofollow noreferrer">
frombuffer
函数You can use a
StringIO
file object instead of a regular file as well with both PILImage.open
andImage.save
There's also a
frombuffer
function