pixbuf
A pixbuf, short for pixel buffer, is a data structure used to store image data in memory. In the GNOME project and its GTK toolkit, the term most often refers to the GdkPixbuf library, which provides a pixbuf type for loading, storing, and manipulating images.
A pixbuf encapsulates a rectangular array of pixels together with metadata. Typical fields include a pointer
Pixbufs can be created from dimensions, from image files, or from memory buffers. They can be scaled,
Memory management is handled through reference counting in the GObject system; pixbuf objects are shared and