使用PIL还是imghdr进行图像验证

1 投票
1 回答
824 浏览
提问于 2025-04-18 18:33

我正在做一个网站,用户可以在上面上传图片,所以我需要检查上传的图片是否有效。

我有两个选择,一个是用PIL(也叫Pillow),另一个是用imghdr模块。

我想问的是,我应该用哪个呢?因为PIL现在不再维护了,imghdr模块能不能满足我的需求?这两个哪个更安全或者更高效呢?

谢谢!

1 个回答

1

请注意,PIL和Pillow并不是同一个包。Pillow是PIL的一个分支,被认为是PIL的继承者。

如果你想在网站上处理图片(我猜因为你提到的标签,这是一个django项目),推荐使用Pillow。比如,如果你想使用ImageField,它需要Pillow这个库。

撰写回答