Pixbuf.this
- this(GdkPixbuf* gdkPixbuf, bool ownedRef)
- this(GdkColorspace colorspace, bool hasAlpha, int bitsPerSample, int width, int height)
- this(Bytes data, GdkColorspace colorspace, bool hasAlpha, int bitsPerSample, int width, int height, int rowstride)
- this(char[] data, GdkColorspace colorspace, bool hasAlpha, int bitsPerSample, int width, int height, int rowstride, GdkPixbufDestroyNotify destroyFn, void* destroyFnData)
- this(string filename)
- this(string filename, int width, int height, bool preserveAspectRatio)
- this(string filename, int width, int height)
- this(ubyte[] data, bool copyPixels)
- this(InputStream stream, Cancellable cancellable)
- this(InputStream stream, int width, int height, bool preserveAspectRatio, Cancellable cancellable)
- this(AsyncResultIF asyncResult)
- this(string[] data)
gdkpixbuf 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:
- the file could not be opened - there is no loader for the file's format - there is not enough memory to allocate the image buffer - the image buffer contains invalid data
The error domains are GDK_PIXBUF_ERROR and G_FILE_ERROR.
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.