Моя система: Mac OS X 10.7
Python 2.7.1
NumPy версия 1.5.1
Мой код:
image = openImage(fileDir)
print image
image = np.asarray(image)
print image
Если я запусту это:
python main.py 1010.png
вывод:
<PIL.PngImagePlugin.PngImageFile image mode=RGB size=10x10 at 0x10A835368>
[[[226 226 226] ... `
Если я запусту это:
python main.py google.jpg
вывод:
<PIL.JpegImagePlugin.JpegImageFile image mode=RGB size=488x640 at 0x10140B368>
<PIL.JpegImagePlugin.JpegImageFile image mode=RGB size=488x640 at 0x10140B368>
Я не могу понятьпочему numpy
может конвертировать PNG, но не может сделать это на JPG, почему?Как я могу решить эту проблему?
edit:
ok попробовал с
image.show()
и получил следующее сообщение об ошибке:
IOError: decoder jpeg not available
Я решил проблему с информацией, которую получил с этой страницы:
http://mariz.org/blog/2007/01/26/mac-os-x-decoder-jpeg-not-available/