问题 在Python中处理WebP图像


我正在寻找像PIL(Python成像库)这样的东西,遗憾的是它不支持WebP图像。

我希望能够做调整大小和庄稼。或者至少转换为JPEG然后我可以用PIL工作。


7141
2017-07-29 16:58


起源

PIL的开发版支持WebP(bitbucket.org/effbot/pil-2009-raclette) - cgohlke
很酷,谢谢。我寻找并找不到路线图,你知道是否有路线图吗? - Francisco Passos
对于PIL,您需要来自bitbucket,libwebp0和libwebp-dev的最新代码(2011-06-28)。我遇到了libwebp2(ubuntu ppa包)的问题。 - Seppo Erviälä


答案:


看一眼: http://code.google.com/p/python-webm/

我能够遍历测试文件,看看他们是如何做到的。


7
2018-02-29 02:01



我应该注意到现在Pillow(pypi.python.org/pypi/Pillow),PIL的fork支持开箱即用的webp。 - xamox


imagemagick的转换工具,版本6.5.7-8或更高, 可以操纵WebP图像

此外,谷歌提供了一个 编码器和解码器 适用于Linux,Windows和Mac OS X.


4
2017-07-29 17:28



感谢小费unutbu。在这种特定情况下,我将图片存储在内存中,并且不希望将它们实现为文件来调用imagemagick的工具。如果我用C ++编写代码,我可能会直接挂钩到imagemagick的代码中。解码器至少提供一个API,仍然是C ++,但最后我可以尝试包装它。 - Francisco Passos
事实上,版本6.6.8-5是第一个支持WebP图像的(imagemagick.org/script/changelog.php) - Oct
棍棒 也支持WebP。 - earthmeLon