ImageIO库的FreeImage库包装插件
项目描述
ImageIO FreeImage
警告
此仓库使用的是FreeImage开源双许可证,而不是我们用于其他所有内容的典型BSD-2许可证。请检查此仓库中的LICENSE文档,并确保您理解其后果。
ImageIO FreeImage是ImageIO库的FreeImage库插件。换句话说,它允许使用FreeImage与ImageIO。
安装
pip install imageio-freeimage
python -c "imageio.plugins.freeimage.download()"
使用(示例)
要使用它,只需导入库。它将自动与ImageIO注册。
import imageio.v3 as iio
import imageio_freeimage
img = iio.imread("imageio:chelsea.png", plugin="PNG-FI")
为什么选择ImageIO FreeImage
基于在ImageIO主仓库中的讨论,我们决定分拆FreeImage插件。这是出于两个原因
-
FreeImage许可证的适用性尚不清楚,它与BSD(ImageIO的许可证)的确切交互以及这对不需要FreeImage的下游用户意味着什么尚不明确。为了避免这种交互的后果,我们决定分拆FreeImage插件。这样,除非用户明确需要FreeImage,否则无需担心,在这种情况下,他们可能会意识到FreeImage的许可证以及这对他们的项目意味着什么。
-
我们提供的FreeImage绑定基于ctypes。在许多情况下,这不会成问题;然而,对于一些用户来说,这会引发一些问题,因为他们,例如,使用pypy或其他非CPython解释器,或者他们想要通过pyodide在浏览器中编译Python代码。当涉及到ctypes时,这些用例更容易出现问题,将它们放入专门的可选依赖项中可以简化这种情况。
-
我们可以添加 plumbing 来在 CD 中编译 FreeImage 并预编译它,而无需任何安装后操作。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。
源代码分发
imageio_freeimage-0.1.1.tar.gz (29.9 kB 查看哈希值)
构建分发
关闭
imageio_freeimage-0.1.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e2b40ac6de4a4e391a2865a0753476d4de96be6a19c2166d13a59e60c68e40d1 |
|
MD5 | 802eba860650ef65ecaa73ecdacdbae6 |
|
BLAKE2b-256 | 56f8d5ff8a1a39427545b36560a321c215300471024460b07e810e6dab24b15d |
关闭
imageio_freeimage-0.1.1-cp310-cp310-win_amd64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4dc915356ad92ab51f7003b0767c578ec79736c514781cb3e08fcd10a1473925 |
|
MD5 | 51ef527d3a883f8fa46641f02bb7c451 |
|
BLAKE2b-256 | 1827297f368a388b77addc22f43808c57f84802a5723d94510fb2fda6d4a85e4 |