Method
GdkPixbufPixbufscale_simple
Declaration [src]
GdkPixbuf*
gdk_pixbuf_scale_simple (
const GdkPixbuf* src,
int dest_width,
int dest_height,
GdkInterpType interp_type
)
Description [src]
Create a new pixbuf containing a copy of src
scaled to
dest_width
x dest_height
.
This function leaves src
unaffected.
The interp_type
should be GDK_INTERP_NEAREST
if you want maximum
speed (but when scaling down GDK_INTERP_NEAREST
is usually unusably
ugly). The default interp_type
should be GDK_INTERP_BILINEAR
which
offers reasonable quality and speed.
You can scale a sub-portion of src
by creating a sub-pixbuf
pointing into src
; see gdk_pixbuf_new_subpixbuf()
.
If dest_width
and dest_height
are equal to the width and height of
src
, this function will return an unscaled copy of src
.
For more complicated scaling/alpha blending see gdk_pixbuf_scale()
and gdk_pixbuf_composite()
.
Parameters
dest_width
-
Type:
int
The width of destination image.
dest_height
-
Type:
int
The height of destination image.
interp_type
-
Type:
GdkInterpType
The interpolation type for the transformation.
Return value
Type: GdkPixbuf
The new pixbuf.
The caller of the method takes ownership of the data, and is responsible for freeing it. |
The return value can be NULL . |