我正在开发一个可以处理图像上传的网站,因此我需要验证图像是否有效, 我有两个选择,我要么使用 PIL(Pillow),要么使用 imghdr 模块。
我的问题是,我应该使用哪一个? 由于 PIL 没有被维护,imghdr 模块会完成这项工作吗? 其中哪一个是安全和/或高效的?
谢谢。
最佳答案
请注意,PIL 和 Pillow 不是同一个包。 Pillow 是 PIL 的一个分支,被认为是 PIL 的继承者。
要处理网站中的图像(我假设由于您的标签,这是一个 django 项目),建议使用 Pillow 。例如,如果您想使用 ImageField ,它需要 Pillow 库。
关于python - 用于图像验证的 PIL 或 imghdr,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25504420/