Pixbuf.this
- this(GdkPixbuf* gdkPixbuf)
- this(GdkColorspace colorspace, int hasAlpha, int bitsPerSample, int width, int height)
- this(char* data, GdkColorspace colorspace, int hasAlpha, int bitsPerSample, int width, int height, int rowstride, GdkPixbufDestroyNotify destroyFn, void* destroyFnData)
- this(string[] data)
- this(ubyte[] data, int copyPixels)
- this(Pixbuf srcPixbuf, int srcX, int srcY, int width, int height)
- this(string filename)
- this(string filename, int width, int height)
- this(string filename, int width, int height, int preserveAspectRatio)
- this(InputStream stream, Cancellable cancellable)
- this(AsyncResultIF asyncResult)
- this(InputStream stream, int width, int height, int preserveAspectRatio, Cancellable cancellable)
gdk Pixbuf Pixbuf
constructorsfunctionsmixinsstatic functionsvariables
Creates a new pixbuf by loading an image from a file. The file format is detected automatically. If NULL is returned, then error will be set. Possible errors are in the GDK_PIXBUF_ERROR and G_FILE_ERROR domains. The image will be scaled to fit in the requested size, optionally preserving the image's aspect ratio. When preserving the aspect ratio, a width of -1 will cause the image to be scaled to the exact given height, and a height of -1 will cause the image to be scaled to the exact given width. When not preserving aspect ratio, a width or height of -1 means to not scale the image at all in that dimension. Negative values for width and height are allowed since 2.8. Since 2.6