跳转到主要内容

libavif的Python绑定

项目描述

PyPI version Supported Python versions Build status

Python绑定libavif (通过CFFI)

从PyPI安装

avif可以通过PyPI 获取,为许多常用平台构建了轮子。可以通过您喜欢的Python包管理器安装,例如

$ pip install avif

或者如果您想使用Pillow集成

$ pip install avif[pillow]

从源安装

要从源安装此模块,您需要自己编译libavif。如果您想使用解码器,您还需要编译一个(解码器/编码器可以从libavif编译)。

可用AV1解码器列表

如果您在没有AV1解码器的情况下编译avif,当您尝试获取结果时,将抛出AVIFError: No codec available错误,但您仍然可以导入python模块。

以下安装步骤显示了如何使用解码器编译libavif

特定平台步骤

示例

示例可以在examples目录下找到。

如果您没有用于测试的AVIF编码图像,可以使用sample.avif。样本大小为128x128像素,全部为白色(RGBA:255,255,255,255)

要测试库是否正常工作,您可以运行

$ python examples/avif_example_decode_file.py examples/sample.avif

正确输出

Parsed AVIF: 128x128 (8bpc)
* First pixel: RGBA(255, 255, 255, 255)

或者测试Pillow插件

$ python examples/avif_example_pillow_decode_file.py examples/sample.avif

正确输出

Parsed AVIF: 128x128 (Mode: RGBA)
* First pixel: RGBA(255, 255, 255, 255)

项目详情


下载文件

下载适合您平台的文件。如果您不确定该选择哪个,请了解更多关于安装包的信息。

源分发

avif-0.5.0.tar.gz (12.9 kB 查看哈希值

上传时间

构建分发

avif-0.5.0-pp37-pypy37_pp73-manylinux2010_x86_64.whl (57.8 kB 查看哈希值

上传时间 PyPy manylinux: glibc 2.12+ x86-64

avif-0.5.0-pp37-pypy37_pp73-manylinux1_x86_64.whl (57.8 kB 查看哈希值

上传时间 PyPy

avif-0.5.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl (8.5 kB 查看哈希值

上传时间 PyPy macOS 10.9+ x86-64

avif-0.5.0-pp36-pypy36_pp73-manylinux2010_x86_64.whl (57.8 kB 查看哈希值

上传时间 PyPy manylinux: glibc 2.12+ x86-64

avif-0.5.0-pp36-pypy36_pp73-manylinux1_x86_64.whl (57.8 kB 查看哈希值

上传时间 PyPy

avif-0.5.0-pp36-pypy36_pp73-macosx_10_9_x86_64.whl (8.5 kB 查看哈希值

上传时间 PyPy macOS 10.9+ x86-64

avif-0.5.0-pp27-pypy_73-manylinux2010_x86_64.whl (57.8 kB 查看哈希值

上传时间 PyPy manylinux: glibc 2.12+ x86-64

avif-0.5.0-pp27-pypy_73-manylinux1_x86_64.whl (57.8 kB 查看哈希值

上传时间 PyPy

avif-0.5.0-pp27-pypy_73-macosx_10_9_x86_64.whl (8.4 kB 查看哈希值

上传于 PyPy macOS 10.9+ x86-64

avif-0.5.0-cp39-cp39-manylinux2010_x86_64.whl (80.3 kB 查看哈希值)

上传于 CPython 3.9 manylinux: glibc 2.12+ x86-64

avif-0.5.0-cp39-cp39-manylinux2010_i686.whl (79.0 kB 查看哈希值)

上传于 CPython 3.9 manylinux: glibc 2.12+ i686

avif-0.5.0-cp39-cp39-manylinux1_x86_64.whl (80.3 kB 查看哈希值)

上传于 CPython 3.9

avif-0.5.0-cp39-cp39-manylinux1_i686.whl (79.0 kB 查看哈希值)

上传于 CPython 3.9

avif-0.5.0-cp39-cp39-macosx_10_9_x86_64.whl (11.8 kB 查看哈希值)

上传于 CPython 3.9 macOS 10.9+ x86-64

avif-0.5.0-cp38-cp38-manylinux2010_x86_64.whl (80.7 kB 查看哈希值)

上传于 CPython 3.8 manylinux: glibc 2.12+ x86-64

avif-0.5.0-cp38-cp38-manylinux2010_i686.whl (79.3 kB 查看哈希值)

上传于 CPython 3.8 manylinux: glibc 2.12+ i686

avif-0.5.0-cp38-cp38-manylinux1_x86_64.whl (80.7 kB 查看哈希值)

上传于 CPython 3.8

avif-0.5.0-cp38-cp38-manylinux1_i686.whl (79.3 kB 查看哈希值)

上传于 CPython 3.8

avif-0.5.0-cp38-cp38-macosx_10_9_x86_64.whl (11.8 kB 查看哈希值)

上传于 CPython 3.8 macOS 10.9+ x86-64

avif-0.5.0-cp37-cp37m-manylinux2010_x86_64.whl (80.1 kB 查看哈希值)

上传于 CPython 3.7m manylinux: glibc 2.12+ x86-64

avif-0.5.0-cp37-cp37m-manylinux2010_i686.whl (78.8 kB 查看哈希值)

上传于 CPython 3.7m manylinux: glibc 2.12+ i686

avif-0.5.0-cp37-cp37m-manylinux1_x86_64.whl (80.1 kB 查看哈希值)

上传于 CPython 3.7m

avif-0.5.0-cp37-cp37m-manylinux1_i686.whl (78.8 kB 查看哈希值)

上传于 CPython 3.7m

avif-0.5.0-cp37-cp37m-macosx_10_9_x86_64.whl (11.7 kB 查看哈希值)

上传于 CPython 3.7m macOS 10.9+ x86-64

avif-0.5.0-cp36-cp36m-manylinux2010_x86_64.whl (80.1 kB 查看哈希值)

上传于 CPython 3.6m manylinux: glibc 2.12+ x86-64

avif-0.5.0-cp36-cp36m-manylinux2010_i686.whl (78.8 kB 查看哈希值)

上传于 CPython 3.6m manylinux: glibc 2.12+ i686

avif-0.5.0-cp36-cp36m-manylinux1_x86_64.whl (80.1 kB 查看哈希值)

上传于 CPython 3.6m

avif-0.5.0-cp36-cp36m-manylinux1_i686.whl (78.8 kB 查看哈希值)

上传于 CPython 3.6m

avif-0.5.0-cp36-cp36m-macosx_10_9_x86_64.whl (11.7 kB 查看哈希值)

上传于 CPython 3.6m macOS 10.9+ x86-64

avif-0.5.0-cp35-cp35m-manylinux2010_x86_64.whl (80.5 kB 查看哈希值)

上传于 CPython 3.5m manylinux: glibc 2.12+ x86-64

avif-0.5.0-cp35-cp35m-manylinux2010_i686.whl (79.2 kB 查看哈希值)

上传于 CPython 3.5m manylinux: glibc 2.12+ i686

avif-0.5.0-cp35-cp35m-manylinux1_x86_64.whl (80.5 kB 查看哈希值)

上传于 CPython 3.5m

avif-0.5.0-cp35-cp35m-manylinux1_i686.whl (79.2 kB 查看哈希值)

上传于 CPython 3.5m

avif-0.5.0-cp35-cp35m-macosx_10_9_x86_64.whl (11.7 kB 查看哈希值)

上传于 CPython 3.5m macOS 10.9+ x86-64

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面