跳转到主要内容

为TinyEXR(OpenEXR加载/保存器)提供的Python绑定

项目描述

PyEXR

Build Status

使用Python加载OpenEXR (.exr)图像。

基本上是tinyexr的Python绑定。使用CMake构建模块(使用pybind11)。没有安装脚本,您可以直接复制生成的Python模块文件。支持加载功能,保存功能可以轻松添加(欢迎提交拉取请求!)。

用法

from pytinyexr import PyEXRImage

# Load an EXR image (tinyexr backend)
img = PyEXRImage('2by2.exr')

# Print basic details
print(img)

# Pixel values access
r = img.getPixel(x,y,0)
g = img.getPixel(x,y,1)
b = img.getPixel(x,y,2)
a = img.getPixel(x,y,3)

# Numpy:
m = np.array(img, copy = False)
# or
rgb = np.reshape(np.array(rgb_img, copy = False), (rgb_img.height, rgb_img.width, 4))
# a matrix of (height x width x channels)

# Display
from PIL import Image
Image.fromarray(np.clip(np.uint8(rgb*255.0), 0, 255)).show()

PyPI包

PyPI包已注册为pytinyexr: https://pypi.ac.cn/project/pytinyexr/

$ pip install pytinyexr

针对开发人员

对于每个版本,从本地上传源分发。

$ rm -rf dist && python setup.py sdist
$ twine upload dist/*.tar.gz

注意。

没有提供Python2.7轮子。

项目详情


下载文件

下载适合您平台的应用程序。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分发

pytinyexr-0.9.1.tar.gz (4.0 kB 查看哈希值)

上传时间:

构建分发

pytinyexr-0.9.1-cp38-cp38-win_amd64.whl (107.5 kB 查看哈希值)

上传于 CPython 3.8 Windows x86-64

pytinyexr-0.9.1-cp38-cp38-win32.whl (92.7 kB 查看哈希值)

上传于 CPython 3.8 Windows x86

pytinyexr-0.9.1-cp38-cp38-manylinux2010_x86_64.whl (1.3 MB 查看哈希值)

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

pytinyexr-0.9.1-cp38-cp38-manylinux2010_i686.whl (987.9 kB 查看哈希值)

上传于 CPython 3.8 manylinux: glibc 2.12+ i686

pytinyexr-0.9.1-cp38-cp38-macosx_10_9_x86_64.whl (143.1 kB 查看哈希值)

上传于 CPython 3.8 macOS 10.9+ x86-64

pytinyexr-0.9.1-cp37-cp37m-win_amd64.whl (108.6 kB 查看哈希值)

上传于 CPython 3.7m Windows x86-64

pytinyexr-0.9.1-cp37-cp37m-win32.whl (93.4 kB 查看哈希值)

上传于 CPython 3.7m Windows x86

pytinyexr-0.9.1-cp37-cp37m-manylinux2010_x86_64.whl (1.4 MB 查看哈希值)

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

pytinyexr-0.9.1-cp37-cp37m-manylinux2010_i686.whl (983.2 kB 查看哈希值)

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

pytinyexr-0.9.1-cp37-cp37m-macosx_10_9_x86_64.whl (142.3 kB 查看哈希值)

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

pytinyexr-0.9.1-cp36-cp36m-win_amd64.whl (108.6 kB 查看哈希值)

上传于 CPython 3.6m Windows x86-64

pytinyexr-0.9.1-cp36-cp36m-win32.whl (93.4 kB 查看哈希值)

上传于 CPython 3.6m Windows x86

pytinyexr-0.9.1-cp36-cp36m-manylinux2010_x86_64.whl (1.4 MB 查看哈希值)

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

pytinyexr-0.9.1-cp36-cp36m-manylinux2010_i686.whl (982.9 kB 查看哈希值)

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

pytinyexr-0.9.1-cp36-cp36m-macosx_10_9_x86_64.whl (142.2 kB 查看哈希值)

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

pytinyexr-0.9.1-cp35-cp35m-win_amd64.whl (108.6 kB 查看哈希值)

上传于 CPython 3.5m Windows x86-64

pytinyexr-0.9.1-cp35-cp35m-win32.whl (93.4 kB 查看哈希值)

上传于 CPython 3.5m Windows x86

pytinyexr-0.9.1-cp35-cp35m-manylinux2010_x86_64.whl (1.4 MB 查看哈希值)

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

pytinyexr-0.9.1-cp35-cp35m-manylinux2010_i686.whl (982.5 kB 查看哈希值)

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

pytinyexr-0.9.1-cp35-cp35m-macosx_10_9_x86_64.whl (137.3 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 状态页面