| Extracted from Pike v7.8 release 866 at 2018-07-18.

[Top]
Image
Image.TIFF

# Method Image.TIFF._decode()

Method _decode

  `mapping(string:mixed) _decode(string data)`

Description

  Decodes a TIFF image to a mapping with at least the members image and alpha.

  `"image" : Image.Image` | The actual image.
  `"alpha" : Image.Image` | Image alpha channel.
  `"xres" : float` | Resolution
  `"yres" : float`

  `"unit" : string`

  `"unitless"`
  `"pixels/inch"`
  `"pixels/cm"`

  `"xdpy" : float` | Resolution
  `"ydpy" : float`
  `"xposition" : int` |
  `"yposition" : int` |
  `"photometric" : string` | Type of photometric. Can be `"unknown"`.

  `"extra_samples" : array(int|string)`

  Array elements are either integers or any of

  `"unspecified"`
  `"assoc-alpha"`
  `"unassoc-alpha"`

  `"threshholding" : string` |
  `"halftone_hints" : array(int)` | Array is always two elements.
  `"artist" : string` |
  `"datetime" : string` |
  `"hostcomputer" : string` |
  `"software" : string` |
  `"name" : string` |
  `"comment" : string` |
  `"make" : string` |
  `"model" : string` |
  `"page_name" : string` |
  `"page_number" : array(int)` | Array is always two elements.
  `"colormap" : array(array(int))` | Array of array of RGB values.
  `"whitepoint" : array(int)` | Array is always two elements.
  `"primary_chromaticities" : array(float)` | Array is always six elements.
  `"reference_black_white" : array(array(float))` | Array of array of two elements.

Throws

  Throws upon error in data.