mapscript.imageObj

class mapscript.imageObj(*args)

属性

format 

TODO 添加文档

height 

TODO 添加文档

imagepath 

TODO 添加文档

imageurl 

TODO 添加文档

resolution 

TODO 添加文档

resolutionfactor 

TODO 添加文档

thisown 

会员旗

width 

TODO 添加文档

方法

__init__(int width, int height, outputFormatObj format=None, char * filename, double resolution=72, double defresolution=72)[源代码]

创建一个新的ImageObj实例。如果 文件名 ,则从该文件和任何指定的 宽度高度 ,以及 格式化 参数将被中的图像值覆盖 文件名 。否则,如果 格式化 是指定的(作为 outputFormatObj )使用该格式创建ImageObj。如果 文件名 未指定,则 宽度高度 应指定。当前的默认分辨率为72,由MS_DEFAULT_RESOLUTION定义-此设置在MapScript中不可用。

getBytes() gdBuffer[源代码]

以二进制缓冲区的形式返回图像内容。此缓冲区的确切形式因MapScript语言的不同而不同(例如,在Python中为字符串,在Java和C#中为byte[]数组,在Perl中未处理)

getSize() int[源代码]

返回表示图像缓冲区的二进制缓冲区的大小

备注

GetSize方法效率低下,因为它调用了getBytes,然后计算字节数组的大小。然后立即丢弃字节数组。在大多数情况下,直接调用getBytes会更高效。

save(filename: char, map: mapObj = None) void[源代码]

将图像保存为文件名。如果保存GeoTIFF图像,则必须指定可选的MAP参数。

saveToString() PyObject[源代码]
write(*args) int[源代码]