方法

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_widthdest_height等于src的宽度和高度,此函数将返回一个未缩放版本的src

有关更复杂的缩放/透明混合,请参阅 gdk_pixbuf_scale()gdk_pixbuf_composite()

参数

dest_width

类型: int

目标图像的宽度。

dest_height

类型: int

目标图像的高度。

interp_type

类型: GdkInterpType

变换的插值类型。

返回值

类型: GdkPixbuf

新的 pixbuf。

方法调用者负责管理返回的数据,并负责释放它。
返回值可以是 NULL