使用PIL还是imghdr进行图像验证
我正在做一个网站,用户可以在上面上传图片,所以我需要检查上传的图片是否有效。
我有两个选择,一个是用PIL(也叫Pillow),另一个是用imghdr模块。
我想问的是,我应该用哪个呢?因为PIL现在不再维护了,imghdr模块能不能满足我的需求?这两个哪个更安全或者更高效呢?
谢谢!
1 个回答
1
请注意,PIL和Pillow并不是同一个包。Pillow是PIL的一个分支,被认为是PIL的继承者。
如果你想在网站上处理图片(我猜因为你提到的标签,这是一个django项目),推荐使用Pillow。比如,如果你想使用ImageField,它需要Pillow这个库。