方法
GdkPixbufPixbufscale_simple
声明 [源]
GdkPixbuf*
gdk_pixbuf_scale_simple (
const GdkPixbuf* src,
int dest_width,
int dest_height,
GdkInterpType interp_type
)
描述 [源]
创建一个包含源Pixbuf按dest_width
x dest_height
缩放的副本的新pixbuf。
此函数不影响src
。
如果希望获得最大速度(但缩小时GDK_INTERP_NEAREST通常不可用),则interp_type
应为GDK_INTERP_NEAREST
。默认的interp_type
应为GDK_INTERP_BILINEAR
,它提供合理的质量和速度。
可以通过创建指向src
的子pixbuf来缩放src
的子部分;请参阅gdk_pixbuf_new_subpixbuf()
。
如果dest_width
和dest_height
等于src
的宽度和高度,此函数将返回一个未缩放版本的src
。
有关更复杂的缩放/透明混合,请参阅 gdk_pixbuf_scale()
和 gdk_pixbuf_composite()
。
参数
dest_width
-
类型:
int
目标图像的宽度。
dest_height
-
类型:
int
目标图像的高度。
interp_type
-
类型:
GdkInterpType
变换的插值类型。
返回值
类型: GdkPixbuf
新的 pixbuf。
方法调用者负责管理返回的数据,并负责释放它。 |
返回值可以是 NULL 。 |