Python参考手册
SGI IRIX
imgfile
自2.6版以来已弃用:该imgfile
模块已在Python 3中删除。
imgfile模块允许Python程序访问SGI imglib图像文件(也称为.rgb文件)。 该模块还远远没有完成,但无论如何都是提供的,因为在某些情况下功能足够了。 目前,色彩映射文件不受支持。
该模块定义了以下变量和功能:
exception imgfile.error
所有错误都会引发此异常,例如不受支持的文件类型等。
imgfile.getsizes(file)
该函数返回一个元组(x, y, z)
,其中x和y是以像素为单位的图像大小,z是每个像素的字节数。目前仅支持3字节的RGB像素和1字节的灰度像素。
imgfile.read(file)
该函数读取并解码指定文件上的图像,并将其作为Python字符串返回。该字符串具有1个字节的灰度像素或4个字节的RGBA像素。左下角的像素是字符串中的第一个。例如,这种格式适合传递给gl.lrectwrite()
。
imgfile.readscaled(file, x, y, filter[, blur])
该函数与读取相同,但返回缩放为给定x和y大小的图像。如果省略滤镜和模糊参数,则缩放是通过简单地删除或复制像素来完成的,因此结果将不尽如人意,特别是对于计算机生成的图像。
或者,您可以指定一个过滤器用于缩放后平滑图像。支持的过滤器的形式是'impulse'
,'box'
,'triangle'
,'quadratic'
和'gaussian'
。如果指定了过滤器,blur是一个可选参数,指定过滤器的模糊程度。它默认为1.0
。
readscaled()
不要试图保持宽高比正确,这是用户的责任。
imgfile.ttob(flag)
此函数设置一个全局标志,该标志定义从下到上读取或写入图像的扫描线(标志为零,与SGI GL兼容)还是从上到下(标志为1,与X兼容)。默认值为零。
imgfile.write(file, data, x, y, z)
该功能将RGB或灰度数据写入图像文件文件。 x和y给出图像的大小,对于1个字节的灰度图像,z是1,对于RGB图像(其存储为4个字节值,其中只有低3个字节被使用),3是z。 这些是由gl.lrectread()返回的格式。
Python 是一种面向对象的解释型计算机程序设计语言,由荷兰人 Guido van Rossum 于1989年发明,第一个公开发行版发行于1991年。 Python 是纯粹的自由软件, 源代码和解释器 CPython 遵循 GPL 协议。Python 语法简洁清晰,特色之一是强制用空白符( white space )作为语句缩进。
主页 | https://www.python.org/ |
源码 | https://github.com/python/cpython |
版本 | 2.7 |
发布版本 | 2.7.13 |