我想做一个图像表单提交,我想验证提交的图像是一个图像服务器端,它正在运行 python。有没有一种简单的方法可以在纯 python 中做到这一点?
问问题
179 次
2 回答
2
一种简单而天真的方法是使用 libmagic(例如https://github.com/ahupp/python-magic上的那个)。更好的方法是使用 PIL http://www.pythonware.com/products/pil/ ,但它不是原生 Python 并且是一个非常广泛的库。
于 2012-08-24T17:20:19.617 回答
1
使用PIL:
import sys
import Image
for infile in sys.argv[1:]:
try:
im = Image.open(infile)
print infile, im.format, "%dx%d" % im.size, im.mode
except IOError:
pass
从文档:
Python 图像库支持多种图像文件格式。要从磁盘读取文件,请使用 Image 模块中的 open 函数。您不必知道打开文件的文件格式。该库会根据文件的内容自动确定格式。
于 2012-08-24T17:43:06.777 回答