# Class GTK2.GdkPixbuf

Inheritance graph

Description

  Properties: int bits-per-sample int colorspace (GdkColorspace) int has-alpha int height int n-channels object pixels int rowstride int width

Inherit Object

  `inherit G.Object : Object`

Method create

  `GTK2.GdkPixbuf GTK2.GdkPixbuf(`string`|`mapping` `options`)`

Description

  Create a GDK2.Pixbuf object.

Parameter `options`

  options is either a filename or a mapping of options.

  If it is a mapping, it may contain:

  ``"filename"` : `string`` | Name of file to load.
  ``"xpm"` : `string`` | If this key exists, then value is xpm data to create from.
  ``"data"` : `string`` | If this key exists, then value is pixel data.
  ``"bits"` : `int`` | Number of bits per sample.
  ``"width"` : `int`` | Width of image.
  ``"height"` : `int`` | Height of image.
  ``"alpha"` : `int`` | True if alpha channel.
  ``"scale"` : `int`` | True if use width and height as scale.
  ``"preserve"` : `int`` | True if preserve aspect ratio.

  The following is additional keys may exist if the member `"data"` exists:

  ``"colorspace"` : `int`` | Colorspace, default `GDK2.COLORSPACE_RGB`, currently ignored.
  ``"rowstride"` : `int`` | Distance in bytes between row starts.