Modules

stb_image_resize

moduleSource

Available on macOS, Linux, Windows, Wasm

#import "stb_image_resize";

Procedures#

(input_pixels: *float, input_w: s32, input_h: s32, input_stride_in_bytes: s32, output_pixels: *float, output_w: s32, output_h: s32, output_stride_in_bytes: s32, num_channels: s32) -> s32
(input_pixels: *void, input_w: s32, input_h: s32, input_stride_in_bytes: s32, output_pixels: *void, output_w: s32, output_h: s32, output_stride_in_bytes: s32, datatype: stbir_datatype, num_channels: s32, alpha_channel: s32, flags: Resize_Flags, edge_mode_horizontal: stbir_edge, edge_mode_vertical: stbir_edge, filter_horizontal: stbir_filter, filter_vertical: stbir_filter, space: stbir_colorspace, alloc_context: *void, s0: float, t0: float, s1: float, t1: float) -> s32
(input_pixels: *void, input_w: s32, input_h: s32, input_stride_in_bytes: s32, output_pixels: *void, output_w: s32, output_h: s32, output_stride_in_bytes: s32, datatype: stbir_datatype, num_channels: s32, alpha_channel: s32, flags: Resize_Flags, edge_mode_horizontal: stbir_edge, edge_mode_vertical: stbir_edge, filter_horizontal: stbir_filter, filter_vertical: stbir_filter, space: stbir_colorspace, alloc_context: *void, x_scale: float, y_scale: float, x_offset: float, y_offset: float) -> s32
(input_pixels: *u8, input_w: s32, input_h: s32, input_stride_in_bytes: s32, output_pixels: *u8, output_w: s32, output_h: s32, output_stride_in_bytes: s32, num_channels: s32) -> s32
(input_pixels: *u8, input_w: s32, input_h: s32, input_stride_in_bytes: s32, output_pixels: *u8, output_w: s32, output_h: s32, output_stride_in_bytes: s32, num_channels: s32, alpha_channel: s32, flags: Resize_Flags) -> s32

Types#

Resize_Flagsenum flagsforeignSource
:: enum_flags
ALPHA_PREMULTIPLIED
ALPHA_USES_COLORSPACE
STBIR_FLAG_ALPHA_PREMULTIPLIED
STBIR_FLAG_ALPHA_USES_COLORSPACE
:: enum
COLORSPACE_LINEAR
COLORSPACE_SRGB
MAX_COLORSPACES
STBIR_COLORSPACE_LINEAR
STBIR_COLORSPACE_SRGB
STBIR_MAX_COLORSPACES
:: enum
TYPE_UINT8
TYPE_UINT16
TYPE_UINT32
TYPE_FLOAT
MAX_TYPES
STBIR_TYPE_UINT8
STBIR_TYPE_UINT16
STBIR_TYPE_UINT32
STBIR_TYPE_FLOAT
STBIR_MAX_TYPES
stbir_edgeenumforeignSource
:: enum
CLAMP
REFLECT
WRAP
ZERO
STBIR_EDGE_CLAMP
STBIR_EDGE_REFLECT
STBIR_EDGE_WRAP
STBIR_EDGE_ZERO
:: enum
DEFAULT
BOX
TRIANGLE
CUBICBSPLINE
CATMULLROM
MITCHELL
STBIR_FILTER_DEFAULT
STBIR_FILTER_BOX
STBIR_FILTER_TRIANGLE
STBIR_FILTER_CUBICBSPLINE
STBIR_FILTER_CATMULLROM
STBIR_FILTER_MITCHELL

Constants#