Extracted from Pike v7.6 release 61 at 2005-12-30.
pike.ida.liu.se
[Top]
Image
Image._XPM

Method Image._XPM._xpm_write_rows()


Method _xpm_write_rows

int(0..0) Image._XPM._xpm_write_rows(Image.Image img, Image.Image alpha, int bpc, array(string) colors, array(string) pixels)

Description

Fills in img and alpha according to xpm data in bpc , colors and pixels .

Parameter bpc

Bytes per color. Number of bytes used to encode each color in pixels .

Parameter colors

Array of color definitions.

A color definition is on the format "ee c #RRGGBB", where ee is a bpc long string used to encode the color, c is a literal "c", and RRGGBB is a hexadecimal RGB code.

Parameter pixels

Raw picture information.

Array
string 0

Size information on the format (sprintf("%d %d %d %d", h, w, ncolors, bpn)).

string 1..ncolors

Same as colors .

string ncolors_plus_one..ncolors_plus_h

Line information. Strings of length bpn *w with encoded pixels for each line.