libavif 的 Python 绑定
项目描述
从 PyPI 安装
avif可通过 PyPI获得,带有为许多常见平台构建的轮子。它可以通过你最喜欢的 Python 包管理器安装,例如:
$ pip install avif
或者,如果您想使用Pillow集成:
$ pip install avif[pillow]
从源安装
要从源代码安装此模块,您需要自己编译libavif。如果您想使用解码器,您还需要编译一个(解码器/编码器可以从libavif编译)。
可用的 AV1 解码器列表:
如果您在没有 AV1 解码器的情况下 编译avif ,您将收到AVIFError: No codec available在您尝试获取结果时引发,但您仍然可以导入 python 模块。
下面的安装步骤展示了如何使用aom 解码器编译libavif 。
特定于平台的步骤
例子
示例可以在示例目录下找到。
如果您没有任何用于测试的 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-cp39-cp39-manylinux1_i686.whl
(79.0 kB
查看哈希)
avif-0.5.0-cp38-cp38-manylinux1_i686.whl
(79.3 kB
查看哈希)
关
avif -0.5.0-pp37-pypy37_pp73-manylinux2010_x86_64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6d2c1f58c73b2e14d4c32bdf91e35d4e116b72a322347a1912b6c91570b5272c |
|
MD5 | 2ee7b96e718578ed95fc3592fa097b63 |
|
布莱克2-256 | 231ab31787a0542aa0ba193f32408895fdf297dd0c6991bea5625d360355d949 |
关
avif -0.5.0-pp37-pypy37_pp73-manylinux1_x86_64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2e56e90627586b796cb8683b8116a3f0f004f43eca6798c5f45ef69189d01fd5 |
|
MD5 | 14e58aa9f02728d0c9bbc48999992329 |
|
布莱克2-256 | 4a2713fb7236a2de227dca6149a4fb94c2089f265de2b94be1ada5dccd6cdd88 |
关
avif -0.5.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0b6e4b129f32bedadf339e7f25b1bb07f23ca4b042f4371611dc6f6ea0794299 |
|
MD5 | b99e214c76dc996aac41dbd4c7b2813a |
|
布莱克2-256 | b190935068bac5468fce5504a9e1693996f880d174e9bb329389f7450a6c6899 |