Error while converting webp image file to jpg in python

有些话、适合烂在心里 提交于 2020-01-29 05:09:12

问题


I have written small program to convert webp to jpg in python

import imghdr
from PIL import Image

im = Image.open("unnamed.webp").convert("RGB")
im.save("test.jpg","jpeg")

when executing it gives me following error

No handlers could be found for logger "PIL.ImageFile"
Traceback (most recent call last):
  File "webptopng.py", line 3, in <module>
    im = Image.open("unnamed.webp").convert("RGB")
  File "/usr/local/lib/python2.7/dist-packages/PIL/Image.py", line 2286, in open
    % (filename if filename else fp))
IOError: cannot identify image file 'unnamed.webp'

I have installed pillow with webp capability. Here is my pillow installation output

--------------------------------------------------------------------
PIL SETUP SUMMARY
--------------------------------------------------------------------
version      Pillow 3.0.0
platform     linux2 2.7.3 (default, Jun 22 2015, 19:33:41)
             [GCC 4.6.3]
--------------------------------------------------------------------
--- TKINTER support available
--- JPEG support available
*** OPENJPEG (JPEG2000) support not available
--- ZLIB (PNG/ZIP) support available
*** LIBTIFF support not available
--- FREETYPE2 support available
*** LITTLECMS2 support not available
--- WEBP support available
*** WEBPMUX support not available
--------------------------------------------------------------------

Please help me how to proceed.


回答1:


This issue has been resolve now. I have install latest libwebp library i,e libwebp-0.4.3 and reinstall pillow.

Here is github issue thread if some one face same issue.




回答2:


I tested your code with a webp image and it works with Pillow 2.9:

$ wget https://www.gstatic.com/webp/gallery3/2_webp_a.webp
>>> from PIL import Image
>>> im = Image.open("2_webp_a.webp").convert("RGB")
>>> im.save("test.jpg","jpeg")

There's Pillow 3.0 issue #1474 related with your error.

Let's you try to downgrade Pillow from 3.0 to 2.9 and try again.



来源:https://stackoverflow.com/questions/33296260/error-while-converting-webp-image-file-to-jpg-in-python

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!