Pixbuf.this
- this(GdkPixbuf* gdkPixbuf)
- this(Drawable src, int srcX, int srcY, int width, int height)
- 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(InputStream stream, int width, int height, int preserveAspectRatio, Cancellable cancellable)
gdk Pixbuf Pixbuf
constructorsfunctionsstatic 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, preserving the image's aspect ratio. Note that the returned pixbuf may be smaller than width x height, if the aspect ratio requires it. To load and image at the requested size, regardless of aspect ratio, use gdk_pixbuf_new_from_file_at_scale(). Since 2.4