我知道PILLOW可以使用save方法将图像从jpg转换为png,但有没有办法将图像转换为另一种格式,只是将其保存为Image对象而不将其实际保存为另一个文件?
所以我想将用户提供的图像转换为通用格式以便在程序中使用,因为我使用的某些工具只支持png。
答案 0 :(得分:2)
jpg
和png
只是用于将图像保存到文件的压缩技术。作为对象的图像只是所有像素的RGB(或用于读取文件的库所使用的任何其他颜色空间/格式)的数组。
从技术上讲,您可以使用图像对象作为使用其他工具的通用格式。但是你需要记住每个库使用的颜色空间。比如,OpenCV认为BGR格式的图像对象,所以在OpenCV中使用它之前,需要将图像对象转换为这种格式。