10139N/A<!
DOCTYPE REFENTRY PUBLIC "-//Sun Microsystems//DTD DocBook V3.0-Based SolBook Subset V2.0//EN" [
10139N/A<!--ArborText, Inc., 1988-1999, v.4002-->
10139N/A<!
ENTITY suncopy "Copyright (c) 2004, Sun Microsystems, Inc. All Rights Reserved.">
10139N/A<?
Pub EntList brvbar bull cross dash diam diams frac12 frac13 frac14 hellip 10139N/A laquo lArr loz mdash nabla ndash para pound rArr raquo sect yen lt gt>
10139N/A<
refmeta><
refentrytitle>libpng</
refentrytitle><
manvolnum>3</
manvolnum>
10139N/A<
refmiscinfo class="date">06 Apr 2004</
refmiscinfo>
10139N/A<
refmiscinfo class="sectdesc">&man3;</
refmiscinfo>
10139N/A<
refmiscinfo class="software">&release;</
refmiscinfo>
10139N/A<
refmiscinfo class="arch">generic</
refmiscinfo>
10139N/A<
refmiscinfo class="copyright">&suncopy;</
refmiscinfo>
10139N/A<
indexterm><
primary>libpng</
primary></
indexterm><
indexterm><
primary>Portable
10139N/ANetwork Graphics (PNG) Reference Library</
primary></
indexterm>
10139N/A<
refnamediv id="libpng-3-name"><
refname>libpng</
refname><
refpurpose>Portable
10139N/ANetwork Graphics (PNG) Reference Library</
refpurpose></
refnamediv>
10139N/A<
refsect1 id="libpng-3-synp"><
title>&synp-tt;</
title>
10139N/Apng_uint_32 png_access_version_number (void);
10139N/Aint png_check_sig (png_bytep sig, int num);
10139N/Avoid png_chunk_error (png_structp png_ptr, png_const_charp
10139N/Avoid png_chunk_warning (png_structp png_ptr, png_const_charp
10139N/Avoid png_convert_from_struct_tm (png_timep ptime, struct tm
10139N/Avoid png_convert_from_time_t (png_timep ptime, time_t
10139N/Apng_charp png_convert_to_rfc1124 (png_structp png_ptr,
10139N/Apng_infop png_create_info_struct (png_structp png_ptr);
10139N/Apng_structp png_create_read_struct (png_const_charp
10139N/Auser_png_ver, png_voidp error_ptr, png_error_ptr error_fn,
10139N/Apng_structp png_create_read_struct_2(png_const_charp
10139N/Auser_png_ver, png_voidp error_ptr, png_error_ptr error_fn,
10139N/Apng_error_ptr warn_fn, png_voidp mem_ptr, png_malloc_ptr
10139N/Amalloc_fn, png_free_ptr free_fn);
10139N/Apng_structp png_create_write_struct (png_const_charp
10139N/Auser_png_ver, png_voidp error_ptr, png_error_ptr error_fn,
10139N/Apng_structp png_create_write_struct_2(png_const_charp
10139N/Auser_png_ver, png_voidp error_ptr, png_error_ptr error_fn,
10139N/Apng_error_ptr warn_fn, png_voidp mem_ptr, png_malloc_ptr
10139N/Amalloc_fn, png_free_ptr free_fn);
10139N/Aint png_debug(int level, png_const_charp message);
10139N/Aint png_debug1(int level, png_const_charp message, p1);
10139N/Aint png_debug2(int level, png_const_charp message, p1, p2);
10139N/Avoid png_destroy_info_struct (png_structp png_ptr,
10139N/Avoid png_destroy_read_struct (png_structpp png_ptr_ptr,
10139N/Apng_infopp info_ptr_ptr, png_infopp end_info_ptr_ptr);
10139N/Avoid png_destroy_write_struct (png_structpp png_ptr_ptr,
10139N/Avoid png_error (png_structp png_ptr, png_const_charp error);
10139N/Avoid png_free (png_structp png_ptr, png_voidp ptr);
10139N/Avoid png_free_chunk_list (png_structp png_ptr);
10139N/Avoid png_free_default(png_structp png_ptr, png_voidp ptr);
10139N/Avoid png_free_data (png_structp png_ptr, png_infop info_ptr,
10139N/Apng_byte png_get_bit_depth (png_structp png_ptr, png_infop
10139N/Apng_uint_32 png_get_bKGD (png_structp png_ptr, png_infop
10139N/Ainfo_ptr, png_color_16p *background);
10139N/Apng_byte png_get_channels (png_structp png_ptr, png_infop
10139N/Apng_uint_32 png_get_cHRM (png_structp png_ptr, png_infop
10139N/Ainfo_ptr, double *white_x, double *white_y, double *red_x,
10139N/Adouble *red_y, double *green_x, double *green_y, double
10139N/Apng_uint_32 png_get_cHRM_fixed (png_structp png_ptr,
10139N/Apng_infop info_ptr, png_uint_32 *white_x, png_uint_32
10139N/A*white_y, png_uint_32 *red_x, png_uint_32 *red_y,
10139N/Apng_uint_32 *green_x, png_uint_32 *green_y, png_uint_32
10139N/Apng_byte png_get_color_type (png_structp png_ptr, png_infop
10139N/Apng_byte png_get_compression_type (png_structp png_ptr,
10139N/Apng_byte png_get_copyright (png_structp png_ptr);
10139N/Apng_voidp png_get_error_ptr (png_structp png_ptr);
10139N/Apng_byte png_get_filter_type (png_structp png_ptr, png_infop
10139N/Apng_uint_32 png_get_gAMA (png_structp png_ptr, png_infop
10139N/Apng_uint_32 png_get_gAMA_fixed (png_structp png_ptr,
10139N/Apng_infop info_ptr, png_uint_32 *int_file_gamma);
10139N/Apng_byte png_get_header_ver (png_structp png_ptr);
10139N/Apng_byte png_get_header_version (png_structp png_ptr);
10139N/Apng_uint_32 png_get_hIST (png_structp png_ptr, png_infop
10139N/Apng_uint_32 png_get_iCCP (png_structp png_ptr, png_infop
10139N/Ainfo_ptr, png_charpp name, int *compression_type, png_charpp
10139N/Apng_uint_32 png_get_IHDR (png_structp png_ptr, png_infop
10139N/Ainfo_ptr, png_uint_32 *width, png_uint_32 *height, int
10139N/A*bit_depth, int *color_type, int *interlace_type, int
10139N/A*compression_type, int *filter_type);
10139N/Apng_uint_32 png_get_image_height (png_structp png_ptr,
10139N/Apng_uint_32 png_get_image_width (png_structp png_ptr,
10139N/Apng_byte png_get_interlace_type (png_structp png_ptr,
10139N/Apng_voidp png_get_io_ptr (png_structp png_ptr);
10139N/Apng_byte png_get_libpng_ver (png_structp png_ptr);
10139N/Apng_voidp png_get_mem_ptr(png_structp png_ptr);
10139N/Apng_uint_32 png_get_oFFs (png_structp png_ptr, png_infop
10139N/Ainfo_ptr, png_uint_32 *offset_x, png_uint_32 *offset_y, int
10139N/Apng_uint_32 png_get_pCAL (png_structp png_ptr, png_infop
10139N/Ainfo_ptr, png_charp *purpose, png_int_32 *X0, png_int_32
10139N/A*X1, int *type, int *nparams, png_charp *units, png_charpp
10139N/Apng_uint_32 png_get_pHYs (png_structp png_ptr, png_infop
10139N/Ainfo_ptr, png_uint_32 *res_x, png_uint_32 *res_y, int
10139N/Afloat png_get_pixel_aspect_ratio (png_structp png_ptr,
10139N/Apng_uint_32 png_get_pixels_per_meter (png_structp png_ptr,
10139N/Apng_voidp png_get_progressive_ptr (png_structp png_ptr);
10139N/Apng_uint_32 png_get_PLTE (png_structp png_ptr, png_infop
10139N/Ainfo_ptr, png_colorp *palette, int *num_palette);
10139N/Apng_byte png_get_rgb_to_gray_status (png_structp png_ptr)
10139N/Apng_uint_32 png_get_rowbytes (png_structp png_ptr, png_infop
10139N/Apng_bytepp png_get_rows (png_structp png_ptr, png_infop
10139N/Apng_uint_32 png_get_sBIT (png_structp png_ptr, png_infop
10139N/Ainfo_ptr, png_color_8p *sig_bit);
10139N/Apng_bytep png_get_signature (png_structp png_ptr, png_infop
10139N/Apng_uint_32 png_get_sPLT (png_structp png_ptr, png_infop
10139N/Ainfo_ptr, png_spalette_p *splt_ptr);
10139N/Apng_uint_32 png_get_sRGB (png_structp png_ptr, png_infop
10139N/Apng_uint_32 png_get_text (png_structp png_ptr, png_infop
10139N/Ainfo_ptr, png_textp *text_ptr, int *num_text);
10139N/Apng_uint_32 png_get_tIME (png_structp png_ptr, png_infop
10139N/Apng_uint_32 png_get_tRNS (png_structp png_ptr, png_infop
10139N/Ainfo_ptr, png_bytep *trans, int *num_trans, png_color_16p
10139N/Apng_uint_32 png_get_unknown_chunks (png_structp png_ptr,
10139N/Apng_infop info_ptr, png_unknown_chunkpp unknowns);
10139N/Apng_voidp png_get_user_chunk_ptr (png_structp png_ptr);
10139N/Apng_voidp png_get_user_transform_ptr (png_structp png_ptr);
10139N/Apng_uint_32 png_get_valid (png_structp png_ptr, png_infop
10139N/Apng_int_32 png_get_x_offset_microns (png_structp png_ptr,
10139N/Apng_int_32 png_get_x_offset_pixels (png_structp png_ptr,
10139N/Apng_uint_32 png_get_x_pixels_per_meter (png_structp png_ptr,
10139N/Apng_int_32 png_get_y_offset_microns (png_structp png_ptr,
10139N/Apng_int_32 png_get_y_offset_pixels (png_structp png_ptr,
10139N/Apng_uint_32 png_get_y_pixels_per_meter (png_structp png_ptr,
10139N/Apng_uint_32 png_get_compression_buffer_size (png_structp
10139N/Avoid png_info_init (png_infop info_ptr);
10139N/Avoid png_init_io (png_structp png_ptr, FILE *fp);
10139N/Apng_voidp png_malloc (png_structp png_ptr, png_uint_32
10139N/Apng_voidp png_malloc_default(png_structp png_ptr,
10139N/Avoidp png_memcpy (png_voidp s1, png_voidp s2, png_size_t
10139N/Apng_voidp png_memcpy_check (png_structp png_ptr, png_voidp
10139N/As1, png_voidp s2, png_uint_32 size);
10139N/Avoidp png_memset (png_voidp s1, int value, png_size_t size);
10139N/Apng_voidp png_memset_check (png_structp png_ptr, png_voidp
10139N/As1, int value, png_uint_32 size);
10139N/Avoid png_permit_empty_plte (png_structp png_ptr, int
10139N/Avoid png_process_data (png_structp png_ptr, png_infop
10139N/Ainfo_ptr, png_bytep buffer, png_size_t buffer_size);
10139N/Avoid png_progressive_combine_row (png_structp png_ptr,
10139N/Apng_bytep old_row, png_bytep new_row);
10139N/Avoid png_read_destroy (png_structp png_ptr, png_infop
10139N/Ainfo_ptr, png_infop end_info_ptr);
10139N/Avoid png_read_end (png_structp png_ptr, png_infop info_ptr);
10139N/Avoid png_read_image (png_structp png_ptr, png_bytepp image);
10139N/ADEPRECATED: void png_read_init (png_structp png_ptr);
10139N/ADEPRECATED: void png_read_init_2 (png_structp png_ptr,
10139N/Apng_const_charp user_png_ver, png_size_t png_struct_size,
10139N/Avoid png_read_info (png_structp png_ptr, png_infop
10139N/Avoid png_read_png (png_structp png_ptr, png_infop info_ptr,
10139N/Aint transforms, png_voidp params);
10139N/Avoid png_read_row (png_structp png_ptr, png_bytep row,
10139N/Avoid png_read_rows (png_structp png_ptr, png_bytepp row,
10139N/Apng_bytepp display_row, png_uint_32 num_rows);
10139N/Avoid png_read_update_info (png_structp png_ptr, png_infop
10139N/Avoid png_set_background (png_structp png_ptr, png_color_16p
10139N/Abackground_color, int background_gamma_code, int
10139N/Aneed_expand, double background_gamma);
10139N/Avoid png_set_bgr (png_structp png_ptr);
10139N/Avoid png_set_bKGD (png_structp png_ptr, png_infop info_ptr,
10139N/Avoid png_set_cHRM (png_structp png_ptr, png_infop info_ptr,
10139N/Adouble white_x, double white_y, double red_x, double red_y,
10139N/Adouble green_x, double green_y, double blue_x, double
10139N/Avoid png_set_cHRM_fixed (png_structp png_ptr, png_infop
10139N/Ainfo_ptr, png_uint_32 white_x, png_uint_32 white_y,
10139N/Apng_uint_32 red_x, png_uint_32 red_y, png_uint_32 green_x,
10139N/Apng_uint_32 green_y, png_uint_32 blue_x, png_uint_32
10139N/Avoid png_set_compression_level (png_structp png_ptr, int
10139N/Avoid png_set_compression_mem_level (png_structp png_ptr, int
10139N/Avoid png_set_compression_method (png_structp png_ptr, int
10139N/Avoid png_set_compression_strategy (png_structp png_ptr, int
10139N/Avoid png_set_compression_window_bits (png_structp png_ptr,
10139N/Avoid png_set_crc_action (png_structp png_ptr, int
10139N/Avoid png_set_dither (png_structp png_ptr, png_colorp
10139N/Apalette, int num_palette, int maximum_colors, png_uint_16p
10139N/Avoid png_set_error_fn (png_structp png_ptr, png_voidp
10139N/Aerror_ptr, png_error_ptr error_fn, png_error_ptr
10139N/Avoid png_set_expand (png_structp png_ptr);
10139N/Avoid png_set_filler (png_structp png_ptr, png_uint_32
10139N/Avoid png_set_filter (png_structp png_ptr, int method, int
10139N/Avoid png_set_filter_heuristics (png_structp png_ptr, int
10139N/Aheuristic_method, int num_weights, png_doublep
10139N/Afilter_weights, png_doublep filter_costs);
10139N/Avoid png_set_flush (png_structp png_ptr, int nrows);
10139N/Avoid png_set_gamma (png_structp png_ptr, double
10139N/Ascreen_gamma, double default_file_gamma);
10139N/Avoid png_set_gAMA (png_structp png_ptr, png_infop info_ptr,
10139N/Avoid png_set_gAMA_fixed (png_structp png_ptr, png_infop
10139N/Ainfo_ptr, png_uint_32 file_gamma);
10139N/Avoid png_set_gray_1_2_4_to_8(png_structp png_ptr);
10139N/Avoid png_set_gray_to_rgb (png_structp png_ptr);
10139N/Avoid png_set_hIST (png_structp png_ptr, png_infop info_ptr,
10139N/Avoid png_set_iCCP (png_structp png_ptr, png_infop info_ptr,
10139N/Apng_charp name, int compression_type, png_charp profile,
10139N/Aint png_set_interlace_handling (png_structp png_ptr);
10139N/Avoid png_set_invalid (png_structp png_ptr, png_infop
10139N/Avoid png_set_invert_alpha (png_structp png_ptr);
10139N/Avoid png_set_invert_mono (png_structp png_ptr);
10139N/Avoid png_set_IHDR (png_structp png_ptr, png_infop info_ptr,
10139N/Apng_uint_32 width, png_uint_32 height, int bit_depth, int
10139N/Acolor_type, int interlace_type, int compression_type, int
10139N/Avoid png_set_keep_unknown_chunks (png_structp png_ptr, int
10139N/Akeep, png_bytep chunk_list, int num_chunks);
10139N/Avoid png_set_mem_fn(png_structp png_ptr, png_voidp mem_ptr,
10139N/Apng_malloc_ptr malloc_fn, png_free_ptr free_fn);
10139N/Avoid png_set_oFFs (png_structp png_ptr, png_infop info_ptr,
10139N/Apng_uint_32 offset_x, png_uint_32 offset_y, int unit_type);
10139N/Avoid png_set_packing (png_structp png_ptr);
10139N/Avoid png_set_packswap (png_structp png_ptr);
10139N/Avoid png_set_palette_to_rgb(png_structp png_ptr);
10139N/Avoid png_set_pCAL (png_structp png_ptr, png_infop info_ptr,
10139N/Apng_charp purpose, png_int_32 X0, png_int_32 X1, int type,
10139N/Aint nparams, png_charp units, png_charpp params);
10139N/Avoid png_set_pHYs (png_structp png_ptr, png_infop info_ptr,
10139N/Apng_uint_32 res_x, png_uint_32 res_y, int unit_type);
10139N/Avoid png_set_progressive_read_fn (png_structp png_ptr,
10139N/Apng_voidp progressive_ptr, png_progressive_info_ptr info_fn,
10139N/Apng_progressive_row_ptr row_fn, png_progressive_end_ptr
10139N/Avoid png_set_PLTE (png_structp png_ptr, png_infop info_ptr,
10139N/Apng_colorp palette, int num_palette);
10139N/Avoid png_set_read_fn (png_structp png_ptr, png_voidp io_ptr,
10139N/Avoid png_set_read_status_fn (png_structp png_ptr,
10139N/Apng_read_status_ptr read_row_fn);
10139N/Avoid png_set_read_user_transform_fn (png_structp png_ptr,
10139N/Apng_user_transform_ptr read_user_transform_fn);
10139N/Avoid png_set_rgb_to_gray (png_structp png_ptr, int
10139N/Aerror_action, double red, double green);
10139N/Avoid png_set_rgb_to_gray_fixed (png_structp png_ptr, int
10139N/Aerror_action png_fixed_point red, png_fixed_point green);
10139N/Avoid png_set_rows (png_structp png_ptr, png_infop info_ptr,
10139N/Avoid png_set_sBIT (png_structp png_ptr, png_infop info_ptr,
10139N/Avoid png_set_sCAL (png_structp png_ptr, png_infop info_ptr,
10139N/Apng_charp unit, double width, double height);
10139N/Avoid png_set_shift (png_structp png_ptr, png_color_8p
10139N/Avoid png_set_sig_bytes (png_structp png_ptr, int num_bytes);
10139N/Avoid png_set_sPLT (png_structp png_ptr, png_infop info_ptr,
10139N/Apng_spalette_p splt_ptr, int num_spalettes);
10139N/Avoid png_set_sRGB (png_structp png_ptr, png_infop info_ptr,
10139N/Avoid png_set_sRGB_gAMA_and_cHRM (png_structp png_ptr,
10139N/Apng_infop info_ptr, int intent);
10139N/Avoid png_set_strip_16 (png_structp png_ptr);
10139N/Avoid png_set_strip_alpha (png_structp png_ptr);
10139N/Avoid png_set_swap (png_structp png_ptr);
10139N/Avoid png_set_swap_alpha (png_structp png_ptr);
10139N/Avoid png_set_text (png_structp png_ptr, png_infop info_ptr,
10139N/Apng_textp text_ptr, int num_text);
10139N/Avoid png_set_tIME (png_structp png_ptr, png_infop info_ptr,
10139N/Avoid png_set_tRNS (png_structp png_ptr, png_infop info_ptr,
10139N/Apng_bytep trans, int num_trans, png_color_16p trans_values);
10139N/Avoid png_set_tRNS_to_alpha(png_structp png_ptr);
10139N/Apng_uint_32 png_set_unknown_chunks (png_structp png_ptr,
10139N/Apng_infop info_ptr, png_unknown_chunkp unknowns, int num,
10139N/Avoid png_set_unknown_chunk_location(png_structp png_ptr,
10139N/Apng_infop info_ptr, int chunk, int location);
10139N/Avoid png_set_read_user_chunk_fn (png_structp png_ptr,
10139N/Apng_voidp user_chunk_ptr, png_user_chunk_ptr
10139N/Avoid png_set_user_transform_info (png_structp png_ptr,
10139N/Apng_voidp user_transform_ptr, int user_transform_depth, int
10139N/Avoid png_set_write_fn (png_structp png_ptr, png_voidp
10139N/Aio_ptr, png_rw_ptr write_data_fn, png_flush_ptr
10139N/Avoid png_set_write_status_fn (png_structp png_ptr,
10139N/Apng_write_status_ptr write_row_fn);
10139N/Avoid png_set_write_user_transform_fn (png_structp png_ptr,
10139N/Apng_user_transform_ptr write_user_transform_fn);
10139N/Avoid png_set_compression_buffer_size(png_structp png_ptr,
10139N/Aint png_sig_cmp (png_bytep sig, png_size_t start, png_size_t
10139N/Avoid png_start_read_image (png_structp png_ptr);
10139N/Avoid png_warning (png_structp png_ptr, png_const_charp mes-
10139N/Avoid png_write_chunk (png_structp png_ptr, png_bytep
10139N/Achunk_name, png_bytep data, png_size_t length);
10139N/Avoid png_write_chunk_data (png_structp png_ptr, png_bytep
10139N/Avoid png_write_chunk_end (png_structp png_ptr);
10139N/Avoid png_write_chunk_start (png_structp png_ptr, png_bytep
10139N/Achunk_name, png_uint_32 length);
10139N/Avoid png_write_destroy (png_structp png_ptr);
10139N/Avoid png_write_destroy_info (png_infop info_ptr);
10139N/Avoid png_write_end (png_structp png_ptr, png_infop
10139N/Avoid png_write_flush (png_structp png_ptr);
10139N/Avoid png_write_image (png_structp png_ptr, png_bytepp
10139N/ADEPRECATED: void png_write_init (png_structp png_ptr);
10139N/ADEPRECATED: void png_write_init_2 (png_structp png_ptr,
10139N/Apng_const_charp user_png_ver, png_size_t png_struct_size,
10139N/Avoid png_write_info (png_structp png_ptr, png_infop
10139N/Avoid png_write_info_before_PLTE (png_structp png_ptr,
10139N/Avoid png_write_png (png_structp png_ptr, png_infop info_ptr,
10139N/Aint transforms, png_voidp params);
10139N/Avoid png_write_row (png_structp png_ptr, png_bytep row);
10139N/Avoid png_write_rows (png_structp png_ptr, png_bytepp row,
10139N/Apng_uint_32 num_rows);</
programlisting>
10139N/A<
refsect1 id="libpng-3-desc"><
title>&desc-tt;</
title>
10139N/A<
para>The <
filename>libpng</
filename> library supports encoding, decoding,
10139N/Aand various manipulations of the Portable Network Graphics (PNG) format image
10139N/Afiles. The <
filename>libpng</
filename> library uses the <
literal>zlib(3)</
literal>
11933N/A<
para>For more information about libpng V1.0.15, see
11933N/A<
para>For more information about libpng V1.2.5, see
10139N/A<
refsect1 id="libpng-3-exde"><
title>&exde-tt;</
title>
10139N/A<
refsect2 id="libpng-3-exde-versions">
10139N/A<
para>Due to various miscommunications, unforeseen code incompatibilities
10139N/Aand occasional factors outside the authors' control, version numbering on
10139N/Athe library has not always been consistent and straightforward. The following
10139N/Atable summarizes matters since version 0.89c, which was the first widely used
10139N/A<
tgroup cols="4" colsep="1" rowsep="1"><
colspec colname="COLSPEC0" colwidth="25*">
10139N/A<
colspec colname="COLSPEC1" colwidth="25*"><
colspec colname="COLSPEC2" colwidth="25*">
10139N/A<
colspec colname="COLSPEC3" colwidth="25*">
10139N/A<
row rowsep="1"><
entry colsep="1" rowsep="1"><
para>source version</
para></
entry>
10139N/A<
entry colsep="1" rowsep="1"><
para>
png.h string</
para></
entry><
entry colsep="1" 10139N/Arowsep="1"><
para>
png.h int</
para></
entry><
entry colsep="1" rowsep="1"><
para>
10139N/Ashared-lib version</
para></
entry></
row>
10139N/A<
row><
entry colsep="1" rowsep="1">0.89c ("beta 3")</
entry><
entry colsep="1" 10139N/Arowsep="1">0.89</
entry><
entry colsep="1" rowsep="1">89</
entry><
entry colsep="1" 10139N/A<
row><
entry colsep="1" rowsep="1">0.90 ("beta 4")</
entry><
entry colsep="1" 10139N/Arowsep="1">0.90</
entry><
entry colsep="1" rowsep="1">90</
entry><
entry colsep="1" 10139N/A<
row><
entry colsep="1" rowsep="1">0.95 ("beta 5")</
entry><
entry colsep="1" 10139N/Arowsep="1">0.95</
entry><
entry colsep="1" rowsep="1">95</
entry><
entry colsep="1" 10139N/A<
row><
entry colsep="1" rowsep="1">0.96 ("beta 6")</
entry><
entry colsep="1" 10139N/Arowsep="1">0.96</
entry><
entry colsep="1" rowsep="1">96</
entry><
entry colsep="1" 10139N/A<
row><
entry colsep="1" rowsep="1">0.97b ("beta 7")</
entry><
entry colsep="1" 10139N/Arowsep="1">1.00.97</
entry><
entry colsep="1" rowsep="1">97</
entry><
entry colsep="1" 10139N/A<
row><
entry colsep="1" rowsep="1">0.97c</
entry><
entry colsep="1" rowsep="1">
10139N/A0.97</
entry><
entry colsep="1" rowsep="1">97</
entry><
entry colsep="1" rowsep="1">
10139N/A<
row><
entry colsep="1" rowsep="1">0.98</
entry><
entry colsep="1" rowsep="1">
10139N/A0.98</
entry><
entry colsep="1" rowsep="1">98</
entry><
entry colsep="1" rowsep="1">
10139N/A<
row><
entry colsep="1" rowsep="1">0.99</
entry><
entry colsep="1" rowsep="1">
10139N/A0.99</
entry><
entry colsep="1" rowsep="1">98</
entry><
entry colsep="1" rowsep="1">
10139N/A<
row><
entry colsep="1" rowsep="1">0.99a-m</
entry><
entry colsep="1" rowsep="1">
10139N/A0.99</
entry><
entry colsep="1" rowsep="1">99</
entry><
entry colsep="1" rowsep="1">
10139N/A<
row><
entry colsep="1" rowsep="1">1.00</
entry><
entry colsep="1" rowsep="1">
10139N/A1.00</
entry><
entry colsep="1" rowsep="1">100</
entry><
entry colsep="1" rowsep="1">
10139N/A<
row><
entry colsep="1" rowsep="1">1.0.0</
entry><
entry colsep="1" rowsep="1">
10139N/A1.0.0</
entry><
entry colsep="1" rowsep="1">100</
entry><
entry colsep="1" rowsep="1">
10139N/A<
row><
entry colsep="1" rowsep="1">1.0.0</
entry><
entry colsep="1" rowsep="1">
10139N/A*</
entry><
entry colsep="1" rowsep="1">100</
entry><
entry colsep="1" rowsep="1">
10139N/A<
row><
entry colsep="1" rowsep="1">1.0.1</
entry><
entry colsep="1" rowsep="1"></
entry>
10139N/A<
entry colsep="1" rowsep="1">10001</
entry><
entry colsep="1" rowsep="1">2.1.0
10139N/A<
row><
entry colsep="1" rowsep="1">1.0.1a-e</
entry><
entry colsep="1" rowsep="1"></
entry>
10139N/A<
entry colsep="1" rowsep="1">10002</
entry><
entry colsep="1" rowsep="1">#</
entry>
10139N/A<
row><
entry colsep="1" rowsep="1">1.0.2</
entry><
entry colsep="1" rowsep="1"></
entry>
10139N/A<
entry colsep="1" rowsep="1">10002</
entry><
entry colsep="1" rowsep="1"></
entry>
10139N/A<
row><
entry colname="COLSPEC0" colsep="1" rowsep="1">1.0.2a-b</
entry><
entry 10139N/Acolname="COLSPEC1" colsep="1" rowsep="1"></
entry><
entry colname="COLSPEC2" 10139N/Acolsep="1" rowsep="1">10003</
entry><
entry colname="COLSPEC3" colsep="1" rowsep="1"></
entry>
10139N/A<
row><
entry colname="COLSPEC0" colsep="1" rowsep="1">1.0.1</
entry><
entry colname="COLSPEC1" 10139N/Acolsep="1" rowsep="1"></
entry><
entry colname="COLSPEC2" colsep="1" rowsep="1">
10139N/A10001</
entry><
entry colname="COLSPEC3" colsep="1" rowsep="1"></
entry></
row>
10139N/A<
row><
entry colname="COLSPEC0">1.0.1a-e</
entry><
entry colname="COLSPEC1"></
entry>
10139N/A<
entry colname="COLSPEC2">10002</
entry><
entry colname="COLSPEC3">2.1.0.1a-e
10139N/A<
row><
entry colname="COLSPEC0" colsep="1" rowsep="1">1.0.2</
entry><
entry colname="COLSPEC1" 10139N/Acolsep="1" rowsep="1"></
entry><
entry colname="COLSPEC2">10002</
entry><
entry 10139N/Acolname="COLSPEC3" colsep="1" rowsep="1">2.1.0.2</
entry></
row>
10139N/A<
row><
entry colname="COLSPEC0" colsep="1" rowsep="1">1.0.2a-b</
entry><
entry 10139N/Acolname="COLSPEC1" colsep="1" rowsep="1"></
entry><
entry colname="COLSPEC2">
10139N/A10003</
entry><
entry colname="COLSPEC3" colsep="1" rowsep="1">2.1.0.2a-b</
entry>
10139N/A<
row><
entry colname="COLSPEC0" colsep="1" rowsep="1">1.0</
entry><
entry colname="COLSPEC1" 10139N/Acolsep="1" rowsep="1"></
entry><
entry colname="COLSPEC2" colsep="1" rowsep="1">
10139N/A10003</
entry><
entry colname="COLSPEC3" colsep="1" rowsep="1">2.1.0</
entry>
10139N/A<
row><
entry colname="COLSPEC0" colsep="1" rowsep="1">1.0a-d</
entry><
entry 10139N/Acolname="COLSPEC1" colsep="1" rowsep="1"></
entry><
entry colname="COLSPEC2" 10139N/Acolsep="1" rowsep="1">10004</
entry><
entry colname="COLSPEC3" colsep="1" rowsep="1">
10139N/A<
row><
entry colname="COLSPEC0" colsep="1" rowsep="1">1.0.4</
entry><
entry colname="COLSPEC1" 10139N/Acolsep="1" rowsep="1"></
entry><
entry colname="COLSPEC2" colsep="1" rowsep="1">
10139N/A10004</
entry><
entry colname="COLSPEC3" colsep="1" rowsep="1">2.1.0.4</
entry>
10139N/A<
row><
entry colname="COLSPEC0" colsep="1" rowsep="1">1.0.4a-f</
entry><
entry 10139N/Acolname="COLSPEC1" colsep="1" rowsep="1"></
entry><
entry colname="COLSPEC2" 10139N/Acolsep="1" rowsep="1">10005</
entry><
entry colname="COLSPEC3" colsep="1" rowsep="1">
10139N/A<
row><
entry colname="COLSPEC0" colsep="1" rowsep="1">1.0.5 (+ 2 patches)</
entry>
10139N/A<
entry colname="COLSPEC1" colsep="1" rowsep="1"></
entry><
entry colname="COLSPEC2" 10139N/Acolsep="1" rowsep="1">10005</
entry><
entry colname="COLSPEC3" colsep="1" rowsep="1">
10139N/A<
row><
entry colname="COLSPEC0">1.0.5a-d</
entry><
entry colname="COLSPEC1"></
entry>
10139N/A<
entry colname="COLSPEC2">10006</
entry><
entry colname="COLSPEC3">2.1.0.5a-d
10139N/A<
row><
entry colname="COLSPEC0">1.0.5e-r</
entry><
entry colname="COLSPEC1"></
entry>
10139N/A<
entry colname="COLSPEC2">10100</
entry><
entry colname="COLSPEC3">2.1.0.5e-r
10139N/A<
row><
entry colname="COLSPEC0">1.0.5s-v</
entry><
entry colname="COLSPEC1"></
entry>
10139N/A<
entry colname="COLSPEC2">10006</
entry><
entry colname="COLSPEC3">2.1.0.5s-v
10139N/A<
row><
entry colname="COLSPEC0">1.0.6 (+ 3 patches)</
entry><
entry colname="COLSPEC1"></
entry>
10139N/A<
entry colname="COLSPEC2">10006</
entry><
entry colname="COLSPEC3">2.1.0.6</
entry>
10139N/A<
row><
entry colname="COLSPEC0" colsep="1" rowsep="1">1.0.6d-g</
entry><
entry 10139N/Acolname="COLSPEC1" colsep="1" rowsep="1"></
entry><
entry colname="COLSPEC2" 10139N/Acolsep="1" rowsep="1">10007</
entry><
entry colname="COLSPEC3" colsep="1" rowsep="1">
10139N/A<
row><
entry colname="COLSPEC0" colsep="1" rowsep="1">1.0.6h</
entry><
entry 10139N/Acolname="COLSPEC1" colsep="1" rowsep="1"></
entry><
entry colname="COLSPEC2" 10139N/Acolsep="1" rowsep="1">10007</
entry><
entry colname="COLSPEC3" colsep="1" rowsep="1">
10139N/A<
row><
entry colname="COLSPEC0" colsep="1" rowsep="1">1.0.6i</
entry><
entry 10139N/Acolname="COLSPEC1" colsep="1" rowsep="1"></
entry><
entry colname="COLSPEC2" 10139N/Acolsep="1" rowsep="1">10007</
entry><
entry colname="COLSPEC3" colsep="1" rowsep="1">
10139N/A<
row><
entry colname="COLSPEC0" colsep="1" rowsep="1">1.0.6j</
entry><
entry 10139N/Acolname="COLSPEC1" colsep="1" rowsep="1"></
entry><
entry colname="COLSPEC2" 10139N/Acolsep="1" rowsep="1">10007</
entry><
entry colname="COLSPEC3" colsep="1" rowsep="1">
10139N/A<
row><
entry colname="COLSPEC0" colsep="1" rowsep="1">1.0.7beta11-14</
entry>
10139N/A<
entry colname="COLSPEC1" colsep="1" rowsep="1">DLLNUM</
entry><
entry colname="COLSPEC2" 10139N/Acolsep="1" rowsep="1">10007</
entry><
entry colname="COLSPEC3" colsep="1" rowsep="1">
10139N/A<
row><
entry colname="COLSPEC0" colsep="1" rowsep="1">1.0.7beta15-18</
entry>
10139N/A<
entry colname="COLSPEC1" colsep="1" rowsep="1">1</
entry><
entry colname="COLSPEC2" 10139N/Acolsep="1" rowsep="1">10007</
entry><
entry colname="COLSPEC3" colsep="1" rowsep="1">
10139N/A<
row><
entry colname="COLSPEC0" colsep="1" rowsep="1">1.0.7rc1-2</
entry><
entry 10139N/Acolname="COLSPEC1" colsep="1" rowsep="1">1</
entry><
entry colname="COLSPEC2" 10139N/Acolsep="1" rowsep="1">10007</
entry><
entry colname="COLSPEC3" colsep="1" rowsep="1">
10139N/A<
row><
entry colname="COLSPEC0" colsep="1" rowsep="1">1.0.7</
entry><
entry colname="COLSPEC1" 10139N/Acolsep="1" rowsep="1">1</
entry><
entry colname="COLSPEC2" colsep="1" rowsep="1">
10139N/A10007</
entry><
entry colname="COLSPEC3" colsep="1" rowsep="1">2.1.0.7</
entry>
10139N/A<
row><
entry colname="COLSPEC0" colsep="1" rowsep="1">1.0.8beta1-4</
entry>
10139N/A<
entry colname="COLSPEC1" colsep="1" rowsep="1">1</
entry><
entry colname="COLSPEC2" 10139N/Acolsep="1" rowsep="1">10008</
entry><
entry colname="COLSPEC3" colsep="1" rowsep="1">
10139N/A<
row><
entry colname="COLSPEC0" colsep="1" rowsep="1">1.0.8rc1</
entry><
entry 10139N/Acolname="COLSPEC1" colsep="1" rowsep="1">1</
entry><
entry colname="COLSPEC2" 10139N/Acolsep="1" rowsep="1">10008</
entry><
entry colname="COLSPEC3" colsep="1" rowsep="1">
10139N/A<
row><
entry colname="COLSPEC0" colsep="1" rowsep="1">1.0.8</
entry><
entry colname="COLSPEC1" 10139N/Acolsep="1" rowsep="1">1</
entry><
entry colname="COLSPEC2" colsep="1" rowsep="1">
10139N/A10008</
entry><
entry colname="COLSPEC3" colsep="1" rowsep="1">2.1.0.8</
entry>
10139N/A<
row><
entry colname="COLSPEC0" colsep="1" rowsep="1">1.0.9beta1-6</
entry>
10139N/A<
entry colname="COLSPEC1" colsep="1" rowsep="1">1</
entry><
entry colname="COLSPEC2" 10139N/Acolsep="1" rowsep="1">10009</
entry><
entry colname="COLSPEC3" colsep="1" rowsep="1">
10139N/A<
row><
entry colname="COLSPEC0" colsep="1" rowsep="1">1.0.9rc1</
entry><
entry 10139N/Acolname="COLSPEC1" colsep="1" rowsep="1">1</
entry><
entry colname="COLSPEC2" 10139N/Acolsep="1" rowsep="1">10009</
entry><
entry colname="COLSPEC3" colsep="1" rowsep="1">
10139N/A<
row><
entry colname="COLSPEC0" colsep="1" rowsep="1">1.0.9beta7-10</
entry>
10139N/A<
entry colname="COLSPEC1" colsep="1" rowsep="1">1</
entry><
entry colname="COLSPEC2" 10139N/Acolsep="1" rowsep="1">10009</
entry><
entry colname="COLSPEC3" colsep="1" rowsep="1">
10139N/A<
row><
entry colname="COLSPEC0" colsep="1" rowsep="1">1.0.9rc2</
entry><
entry 10139N/Acolname="COLSPEC1" colsep="1" rowsep="1">1</
entry><
entry colname="COLSPEC2" 10139N/Acolsep="1" rowsep="1">10009</
entry><
entry colname="COLSPEC3" colsep="1" rowsep="1">
10139N/A<
row><
entry colname="COLSPEC0" colsep="1" rowsep="1">1.0.9</
entry><
entry colname="COLSPEC1" 10139N/Acolsep="1" rowsep="1">1</
entry><
entry colname="COLSPEC2" colsep="1" rowsep="1">
10139N/A10009</
entry><
entry colname="COLSPEC3" colsep="1" rowsep="1">2.1.0.9</
entry>
10139N/A<
row><
entry colname="COLSPEC0" colsep="1" rowsep="1">1.0.10beta1</
entry><
entry 10139N/Acolname="COLSPEC1" colsep="1" rowsep="1">1</
entry><
entry colname="COLSPEC2" 10139N/Acolsep="1" rowsep="1">10010</
entry><
entry colname="COLSPEC3" colsep="1" rowsep="1">
10139N/A<
row><
entry colname="COLSPEC0" colsep="1" rowsep="1">1.0.10rc1</
entry><
entry 10139N/Acolname="COLSPEC1" colsep="1" rowsep="1">1</
entry><
entry colname="COLSPEC2" 10139N/Acolsep="1" rowsep="1">10010</
entry><
entry colname="COLSPEC3" colsep="1" rowsep="1">
10139N/A<
row><
entry colname="COLSPEC0">1.0.10</
entry><
entry colname="COLSPEC1">1</
entry>
10139N/A<
entry colname="COLSPEC2">10010</
entry><
entry colname="COLSPEC3">2.1.0.10
10139N/A<
row><
entry colname="COLSPEC0" colsep="1" rowsep="1">1.0.11beta1-3</
entry>
10139N/A<
entry colname="COLSPEC1" colsep="1" rowsep="1">1</
entry><
entry colname="COLSPEC2" 10139N/Acolsep="1" rowsep="1">10011</
entry><
entry colname="COLSPEC3" colsep="1" rowsep="1">
10139N/A<
row><
entry colname="COLSPEC0" colsep="1" rowsep="1">1.0.11rc1</
entry><
entry 10139N/Acolname="COLSPEC1" colsep="1" rowsep="1">1</
entry><
entry colname="COLSPEC2" 10139N/Acolsep="1" rowsep="1">10011</
entry><
entry colname="COLSPEC3" colsep="1" rowsep="1">
10139N/A<
row><
entry colname="COLSPEC0" colsep="1" rowsep="1">1.0.11</
entry><
entry 10139N/Acolname="COLSPEC1" colsep="1" rowsep="1">1</
entry><
entry colname="COLSPEC2" 10139N/Acolsep="1" rowsep="1">10011</
entry><
entry colname="COLSPEC3" colsep="1" rowsep="1">
10139N/A<
row><
entry colname="COLSPEC0" colsep="1" rowsep="1">1.0.12beta1-2</
entry>
10139N/A<
entry colname="COLSPEC1" colsep="1" rowsep="1">1</
entry><
entry colname="COLSPEC2" 10139N/Acolsep="1" rowsep="1">10012</
entry><
entry colname="COLSPEC3" colsep="1" rowsep="1">
10139N/A<
varlistentry><
term>*</
term><
listitem><
para>From this release forward, the <
literal>
10139N/Apng.h</
literal> string is identical to the source version.</
para>
11904N/A<
varlistentry><
term>#</
term><
listitem><
para>From this release
10139N/Aforward, the shared library is 2.<
replaceable>V</
replaceable>, where <
replaceable>
10139N/AV</
replaceable> is the source code version except as noted.</
para>
10139N/A</
variablelist><
para>Henceforth, the source version will match the shared-library
10139N/Aminor and patch numbers. The shared-library major version number will be used
10139N/Afor changes in backward compatibility, as it is intended. The PNG_PNGLIB_VER
10139N/Amacro, which is not used within <
filename>libpng</
filename> but is available
10139N/Afor applications, is an unsigned integer of the form <
replaceable>xyyzz</
replaceable>
10139N/Acorresponding to the source version <
replaceable>
x.y.z</
replaceable> (leading
10139N/Azeros in <
replaceable>y</
replaceable> and <
replaceable>z</
replaceable>). Beta
10139N/Aversions were given the previous public release number plus a letter, until
10139N/Aversion 1.0.6j. From then on, they were given the upcoming public release
10139N/Anumber plus "betaNN" or "rcN".</
para>
10139N/A<
refsect1 id="libpng-3-attr"><
title>&attr-tt;</
title>
10139N/A<
para>See <
olink targetdocent="REFMAN5" localinfo="attributes-5"><
citerefentry>
10139N/A<
refentrytitle>attributes</
refentrytitle><
manvolnum>5</
manvolnum></
citerefentry></
olink>
10139N/Afor descriptions of the following attributes:</
para>
10139N/A<
tgroup cols="2" colsep="1" rowsep="1"><
colspec colname="COLSPEC0" colwidth="1*">
10139N/A<
colspec colname="COLSPEC1" colwidth="1*">
10139N/A<
row><
entry align="center" valign="middle">ATTRIBUTE TYPE</
entry><
entry align="center" 10139N/Avalign="middle">ATTRIBUTE VALUE</
entry></
row>
10139N/A<
row><
entry colname="COLSPEC0"><
para>Interface stability</
para></
entry><
entry 13623N/Acolname="COLSPEC1"><
para>Uncommitted</
para></
entry></
row>
10139N/A<
refsect1 id="libpng-3-also"><
title>&also-tt;</
title>
10139N/A<!--Reference to another man page--> 10139N/A<!--Reference to a Help manual--> 11904N/A<
citerefentry><
refentrytitle>libpngpf</
refentrytitle><
manvolnum>3</
manvolnum></
citerefentry>,
11904N/A<
citerefentry><
refentrytitle>png</
refentrytitle><
manvolnum>4</
manvolnum></
citerefentry>,
11904N/A<
citerefentry><
refentrytitle>attributes</
refentrytitle><
manvolnum>5</
manvolnum></
citerefentry>
10139N/A<
variablelist termlength="wholeline">
10139N/A<
varlistentry><
term><
filename>libpng</
filename></
term><
listitem><
para><
programlisting>
10139N/A<
varlistentry><
term><
filename>zlib</
filename></
term><
listitem><
para>Generally
10139N/Aat the same location as <
filename>libpng</
filename> or at <
programlisting>
10139N/A<
varlistentry><
term>PNGspecification:RFC2083</
term><
listitem><
para>Generally
11933N/A<
para>or as a W3C Recommendation at
10139N/A</
variablelist><
para>In the case of any inconsistency between the PNG specification
10139N/Aand this library, the specification takes precedence.</
para>
10139N/A<
refsect1 id="libpng-3-note"><
title>¬e-tt;</
title>
10139N/A<
para>This man page was originally written by Glenn Randers-Pehrson. Updated
10139N/Aby Breda McColgan, Sun Microsystems Inc., 2004.</
para>