libpng-apng v1.0.1+apng.1.6.37 (2021-07-01T18:04:23Z)
Home
Dub
Repo
png_set_filter_heuristics
libpng
png
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
version(!PNG_VERSION_INFO_ONLY)
extern (
C
)
static if
(
PNG_WRITE_SUPPORTED
)
static if
(
PNG_WRITE_WEIGHTED_FILTER_SUPPORTED
)
void
png_set_filter_heuristics
(
png_structrp
png_ptr
,
int
heuristic_method
,
int
num_weights
,
png_const_doublep
filter_weights
,
png_const_doublep
filter_costs
)
Meta
Source
See Implementation
libpng
png
aliases
PNG_COLOR_TYPE_GA
PNG_COLOR_TYPE_RGBA
PNG_COMPRESSION_TYPE_DEFAULT
PNG_FILTER_TYPE_DEFAULT
PNG_GAMMA_LINEAR
PNG_LIBPNG_BUILD_BASE_TYPE
PNG_TRANSFORM_STRIP_FILLER_BEFORE
png_color_16p
png_color_16pp
png_color_8p
png_color_8pp
png_colorp
png_colorpp
png_const_color_16p
png_const_color_8p
png_const_colorp
png_const_infop
png_const_inforp
png_const_sPLT_entryp
png_const_sPLT_tp
png_const_structp
png_const_structrp
png_const_textp
png_const_timep
png_const_unknown_chunkp
png_error_ptr
png_flush_ptr
png_free_ptr
png_infop
png_infopp
png_inforp
png_libpng_version_1_6_37
png_malloc_ptr
png_progressive_end_ptr
png_progressive_frame_ptr
png_progressive_info_ptr
png_progressive_row_ptr
png_read_status_ptr
png_row_infop
png_row_infopp
png_rw_ptr
png_sPLT_entryp
png_sPLT_entrypp
png_sPLT_tp
png_sPLT_tpp
png_structp
png_structpp
png_structrp
png_textp
png_textpp
png_timep
png_timepp
png_unknown_chunkp
png_unknown_chunkpp
png_user_chunk_ptr
png_user_transform_ptr
png_write_status_ptr
functions
png_access_version_number
png_build_grayscale_palette
png_check_sig
png_convert_from_struct_tm
png_convert_from_time_t
png_convert_to_rfc1123
png_convert_to_rfc1123_buffer
png_create_info_struct
png_create_read_struct
png_create_read_struct_2
png_create_write_struct
png_create_write_struct_2
png_get_compression_buffer_size
png_get_rgb_to_gray_status
png_info_init_3
png_longjmp
png_read_info
png_reset_zstream
png_set_add_alpha
png_set_alpha_mode
png_set_alpha_mode_fixed
png_set_bgr
png_set_compression_buffer_size
png_set_expand
png_set_expand_16
png_set_expand_gray_1_2_4_to_8
png_set_filler
png_set_gray_to_rgb
png_set_interlace_handling
png_set_invert_alpha
png_set_packing
png_set_packswap
png_set_palette_to_rgb
png_set_rgb_to_gray
png_set_rgb_to_gray_fixed
png_set_shift
png_set_sig_bytes
png_set_strip_alpha
png_set_swap
png_set_swap_alpha
png_set_tRNS_to_alpha
png_sig_cmp
png_write_chunk
png_write_chunk_data
png_write_chunk_end
png_write_chunk_start
png_write_info
png_write_info_before_PLTE
png_write_sig
manifest constants
PNG_AFTER_IDAT
PNG_ALL_MNG_FEATURES
PNG_ALPHA_ASSOCIATED
PNG_ALPHA_BROKEN
PNG_ALPHA_OPTIMIZED
PNG_ALPHA_PNG
PNG_ALPHA_PREMULTIPLIED
PNG_ALPHA_STANDARD
PNG_APNG_SUPPORTED
PNG_BLEND_OP_OVER
PNG_BLEND_OP_SOURCE
PNG_COLOR_MASK_ALPHA
PNG_COLOR_MASK_COLOR
PNG_COLOR_MASK_PALETTE
PNG_COLOR_TYPE_GRAY
PNG_COLOR_TYPE_GRAY_ALPHA
PNG_COLOR_TYPE_PALETTE
PNG_COLOR_TYPE_RGB
PNG_COLOR_TYPE_RGB_ALPHA
PNG_COMPRESSION_TYPE_BASE
PNG_DEFAULT_sRGB
PNG_DISPOSE_OP_BACKGROUND
PNG_DISPOSE_OP_NONE
PNG_DISPOSE_OP_PREVIOUS
PNG_EQUATION_ARBITRARY
PNG_EQUATION_BASE_E
PNG_EQUATION_HYPERBOLIC
PNG_EQUATION_LAST
PNG_EQUATION_LINEAR
PNG_ERROR_ACTION_ERROR
PNG_ERROR_ACTION_NONE
PNG_ERROR_ACTION_WARN
PNG_FILLER_AFTER
PNG_FILLER_BEFORE
PNG_FILTER_TYPE_BASE
PNG_FLAG_MNG_EMPTY_PLTE
PNG_FLAG_MNG_FILTER_64
PNG_FP_1
PNG_FP_HALF
PNG_FP_MAX
PNG_FP_MIN
PNG_GAMMA_MAC_18
PNG_GAMMA_sRGB
PNG_HAVE_IHDR
PNG_HAVE_PLTE
PNG_HEADER_VERSION_STRING
PNG_INFO_IDAT
PNG_INFO_PLTE
PNG_INFO_acTL
PNG_INFO_bKGD
PNG_INFO_cHRM
PNG_INFO_eXIf
PNG_INFO_fcTL
PNG_INFO_gAMA
PNG_INFO_hIST
PNG_INFO_iCCP
PNG_INFO_oFFs
PNG_INFO_pCAL
PNG_INFO_pHYs
PNG_INFO_sBIT
PNG_INFO_sCAL
PNG_INFO_sPLT
PNG_INFO_sRGB
PNG_INFO_tIME
PNG_INFO_tRNS
PNG_INTERLACE_ADAM7
PNG_INTERLACE_LAST
PNG_INTERLACE_NONE
PNG_INTRAPIXEL_DIFFERENCING
PNG_ITXT_COMPRESSION_NONE
PNG_ITXT_COMPRESSION_zTXt
PNG_KEYWORD_MAX_LENGTH
PNG_LIBPNG_BUILD_ALPHA
PNG_LIBPNG_BUILD_BETA
PNG_LIBPNG_BUILD_PATCH
PNG_LIBPNG_BUILD_PRIVATE
PNG_LIBPNG_BUILD_RC
PNG_LIBPNG_BUILD_RELEASE_STATUS_MASK
PNG_LIBPNG_BUILD_SPECIAL
PNG_LIBPNG_BUILD_STABLE
PNG_LIBPNG_BUILD_TYPE
PNG_LIBPNG_VER
PNG_LIBPNG_VER_BUILD
PNG_LIBPNG_VER_DLLNUM
PNG_LIBPNG_VER_MAJOR
PNG_LIBPNG_VER_MINOR
PNG_LIBPNG_VER_RELEASE
PNG_LIBPNG_VER_SONUM
PNG_LIBPNG_VER_STRING
PNG_MAX_PALETTE_LENGTH
PNG_OFFSET_LAST
PNG_OFFSET_MICROMETER
PNG_OFFSET_PIXEL
PNG_READ_APNG_SUPPORTED
PNG_RESOLUTION_LAST
PNG_RESOLUTION_METER
PNG_RESOLUTION_UNKNOWN
PNG_RGB_TO_GRAY_DEFAULT
PNG_SCALE_LAST
PNG_SCALE_METER
PNG_SCALE_RADIAN
PNG_SCALE_UNKNOWN
PNG_SIZE_MAX
PNG_TEXT_COMPRESSION_LAST
PNG_TEXT_COMPRESSION_NONE
PNG_TEXT_COMPRESSION_NONE_WR
PNG_TEXT_COMPRESSION_zTXt
PNG_TEXT_COMPRESSION_zTXt_WR
PNG_TRANSFORM_BGR
PNG_TRANSFORM_EXPAND
PNG_TRANSFORM_EXPAND_16
PNG_TRANSFORM_GRAY_TO_RGB
PNG_TRANSFORM_IDENTITY
PNG_TRANSFORM_INVERT_ALPHA
PNG_TRANSFORM_INVERT_MONO
PNG_TRANSFORM_PACKING
PNG_TRANSFORM_PACKSWAP
PNG_TRANSFORM_SCALE_16
PNG_TRANSFORM_SHIFT
PNG_TRANSFORM_STRIP_16
PNG_TRANSFORM_STRIP_ALPHA
PNG_TRANSFORM_STRIP_FILLER
PNG_TRANSFORM_STRIP_FILLER_AFTER
PNG_TRANSFORM_SWAP_ALPHA
PNG_TRANSFORM_SWAP_ENDIAN
PNG_UINT_31_MAX
PNG_UINT_32_MAX
PNG_WRITE_APNG_SUPPORTED
PNG_sRGB_INTENT_ABSOLUTE
PNG_sRGB_INTENT_LAST
PNG_sRGB_INTENT_PERCEPTUAL
PNG_sRGB_INTENT_RELATIVE
PNG_sRGB_INTENT_SATURATION
properties
png_libpng_ver
structs
png_color
png_color_16
png_color_8
png_info
png_row_info
png_sPLT_entry
png_sPLT_t
png_struct
png_text
png_time
png_unknown_chunk