| Extracted from Pike v7.8 release 700 at 2013-06-08.

[Top]
Image
Image._XPM

# Method Image._XPM._xpm_write_rows()

Method _xpm_write_rows

  `int(0..0) _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.