IM: Raw Data Utilities

IM - An Imaging Tool

Raw Data Utilities
[Image Representation]


Detailed Description

See im_util.h


Functions

int imImageDataSize (int width, int height, int color_mode, int data_type)
int imImageLineSize (int width, int color_mode, int data_type)
int imImageLineCount (int width, int color_mode)
int imImageCheckFormat (int color_mode, int data_type)

Function Documentation

int imImageDataSize int  width,
int  height,
int  color_mode,
int  data_type
 

Returns the size of the data buffer.

im.ImageDataSize(width: number, height: number, color_mode: number, data_type: number) -> datasize: number [in Lua 5] 

int imImageLineSize int  width,
int  color_mode,
int  data_type
 

Returns the size of one line of the data buffer.
This depends if the components are packed. If packed includes all components, if not includes only one.

im.ImageLineSize(width: number, color_mode: number, data_type: number) -> linesize: number [in Lua 5] 

int imImageLineCount int  width,
int  color_mode
 

Returns the number of elements of one line of the data buffer.
This depends if the components are packed. If packed includes all components, if not includes only one.

im.ImageLineCount(width: number, color_mode: number) -> linecount: number [in Lua 5] 

int imImageCheckFormat int  color_mode,
int  data_type
 

Check if the combination color_mode+data_type is valid.

im.ImageCheckFormat(color_mode: number, data_type: number) -> check: boolean [in Lua 5]