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-->
13666N/A<!--ARC : LSARC 2003/085 libtiff, libjpeg, and libpng-->
10139N/A<!ENTITY synp-tt "SYNOPSIS">
10139N/A<!ENTITY cmd "libpng">
10139N/A<!ENTITY % commonents SYSTEM "smancommon.ent">
10139N/A%commonents;
10139N/A<!ENTITY % gnomecommonents SYSTEM "gnomecommon.ent">
10139N/A%gnomecommonents;
10139N/A<!ENTITY % booktitles SYSTEM "booktitles.ent">
10139N/A%booktitles;
10139N/A<!ENTITY suncopy "Copyright (c) 2004, Sun Microsystems, Inc. All Rights Reserved.">
10139N/A]>
10139N/A<?Pub UDT _bookmark _target>
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<?Pub Inc>
10139N/A<?PubInc>
10139N/A<refentry id="libpng-3">
10139N/A<!-- %Z%%M% %I% %E% SMI; -->
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</refmeta>
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/A<programlisting>#include &lt;png.h>
10139N/A
10139N/Acc [ flag ...] -I/usr/sfw/include file [ library ... ] -
10139N/AL/usr/sfw/lib -R/usr/sfw/lib -lpng
10139N/A
10139N/Apng_uint_32 png_access_version_number (void);
10139N/A
10139N/Aint png_check_sig (png_bytep sig, int num);
10139N/A
10139N/Avoid png_chunk_error (png_structp png_ptr, png_const_charp
10139N/Aerror);
10139N/A
10139N/Avoid png_chunk_warning (png_structp png_ptr, png_const_charp
10139N/Amessage);
10139N/A
10139N/Avoid png_convert_from_struct_tm (png_timep ptime, struct tm
10139N/AFAR * ttime);
10139N/A
10139N/Avoid png_convert_from_time_t (png_timep ptime, time_t
10139N/Attime);
10139N/A
10139N/Apng_charp png_convert_to_rfc1124 (png_structp png_ptr,
10139N/Apng_timep ptime);
10139N/A
10139N/Apng_infop png_create_info_struct (png_structp png_ptr);
10139N/A
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_error_ptr warn_fn);
10139N/A
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/A
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_error_ptr warn_fn);
10139N/A
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/A
10139N/Aint png_debug(int level, png_const_charp message);
10139N/A
10139N/Aint png_debug1(int level, png_const_charp message, p1);
10139N/A
10139N/Aint png_debug2(int level, png_const_charp message, p1, p2);
10139N/A
10139N/Avoid png_destroy_info_struct (png_structp png_ptr,
10139N/Apng_infopp info_ptr_ptr);
10139N/A
10139N/Avoid png_destroy_read_struct (png_structpp png_ptr_ptr,
10139N/Apng_infopp info_ptr_ptr, png_infopp end_info_ptr_ptr);
10139N/A
10139N/Avoid png_destroy_write_struct (png_structpp png_ptr_ptr,
10139N/Apng_infopp info_ptr_ptr);
10139N/A
10139N/Avoid png_error (png_structp png_ptr, png_const_charp error);
10139N/A
10139N/Avoid png_free (png_structp png_ptr, png_voidp ptr);
10139N/A
10139N/Avoid png_free_chunk_list (png_structp png_ptr);
10139N/A
10139N/Avoid png_free_default(png_structp png_ptr, png_voidp ptr);
10139N/A
10139N/Avoid png_free_data (png_structp png_ptr, png_infop info_ptr,
10139N/Aint num);
10139N/A
10139N/Apng_byte png_get_bit_depth (png_structp png_ptr, png_infop
10139N/Ainfo_ptr);
10139N/A
10139N/Apng_uint_32 png_get_bKGD (png_structp png_ptr, png_infop
10139N/Ainfo_ptr, png_color_16p *background);
10139N/A
10139N/Apng_byte png_get_channels (png_structp png_ptr, png_infop
10139N/Ainfo_ptr);
10139N/A
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/A*blue_x, double *blue_y);
10139N/A
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/A*blue_x, png_uint_32 *blue_y);
10139N/A
10139N/Apng_byte png_get_color_type (png_structp png_ptr, png_infop
10139N/Ainfo_ptr);
10139N/A
10139N/Apng_byte png_get_compression_type (png_structp png_ptr,
10139N/Apng_infop info_ptr);
10139N/A
10139N/Apng_byte png_get_copyright (png_structp png_ptr);
10139N/A
10139N/Apng_voidp png_get_error_ptr (png_structp png_ptr);
10139N/A
10139N/Apng_byte png_get_filter_type (png_structp png_ptr, png_infop
10139N/Ainfo_ptr);
10139N/A
10139N/Apng_uint_32 png_get_gAMA (png_structp png_ptr, png_infop
10139N/Ainfo_ptr, double *file_gamma);
10139N/A
10139N/Apng_uint_32 png_get_gAMA_fixed (png_structp png_ptr,
10139N/Apng_infop info_ptr, png_uint_32 *int_file_gamma);
10139N/A
10139N/Apng_byte png_get_header_ver (png_structp png_ptr);
10139N/A
10139N/Apng_byte png_get_header_version (png_structp png_ptr);
10139N/A
10139N/Apng_uint_32 png_get_hIST (png_structp png_ptr, png_infop
10139N/Ainfo_ptr, png_uint_16p *hist);
10139N/A
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/Aprofile, png_uint_32 *proflen);
10139N/A
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/A
10139N/Apng_uint_32 png_get_image_height (png_structp png_ptr,
10139N/Apng_infop info_ptr);
10139N/A
10139N/Apng_uint_32 png_get_image_width (png_structp png_ptr,
10139N/Apng_infop info_ptr);
10139N/A
10139N/Apng_byte png_get_interlace_type (png_structp png_ptr,
10139N/Apng_infop info_ptr);
10139N/A
10139N/Apng_voidp png_get_io_ptr (png_structp png_ptr);
10139N/A
10139N/Apng_byte png_get_libpng_ver (png_structp png_ptr);
10139N/A
10139N/Apng_voidp png_get_mem_ptr(png_structp png_ptr);
10139N/A
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/A*unit_type);
10139N/A
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/A*params);
10139N/A
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/A*unit_type);
10139N/A
10139N/Afloat png_get_pixel_aspect_ratio (png_structp png_ptr,
10139N/Apng_infop info_ptr);
10139N/A
10139N/Apng_uint_32 png_get_pixels_per_meter (png_structp png_ptr,
10139N/Apng_infop info_ptr);
10139N/A
10139N/Apng_voidp png_get_progressive_ptr (png_structp png_ptr);
10139N/A
10139N/Apng_uint_32 png_get_PLTE (png_structp png_ptr, png_infop
10139N/Ainfo_ptr, png_colorp *palette, int *num_palette);
10139N/A
10139N/Apng_byte png_get_rgb_to_gray_status (png_structp png_ptr)
10139N/A
10139N/Apng_uint_32 png_get_rowbytes (png_structp png_ptr, png_infop
10139N/Ainfo_ptr);
10139N/A
10139N/Apng_bytepp png_get_rows (png_structp png_ptr, png_infop
10139N/Ainfo_ptr);
10139N/A
10139N/Apng_uint_32 png_get_sBIT (png_structp png_ptr, png_infop
10139N/Ainfo_ptr, png_color_8p *sig_bit);
10139N/A
10139N/Apng_bytep png_get_signature (png_structp png_ptr, png_infop
10139N/Ainfo_ptr);
10139N/A
10139N/Apng_uint_32 png_get_sPLT (png_structp png_ptr, png_infop
10139N/Ainfo_ptr, png_spalette_p *splt_ptr);
10139N/A
10139N/Apng_uint_32 png_get_sRGB (png_structp png_ptr, png_infop
10139N/Ainfo_ptr, int *intent);
10139N/A
10139N/Apng_uint_32 png_get_text (png_structp png_ptr, png_infop
10139N/Ainfo_ptr, png_textp *text_ptr, int *num_text);
10139N/A
10139N/Apng_uint_32 png_get_tIME (png_structp png_ptr, png_infop
10139N/Ainfo_ptr, png_timep *mod_time);
10139N/A
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/A*trans_values);
10139N/A
10139N/Apng_uint_32 png_get_unknown_chunks (png_structp png_ptr,
10139N/Apng_infop info_ptr, png_unknown_chunkpp unknowns);
10139N/A
10139N/Apng_voidp png_get_user_chunk_ptr (png_structp png_ptr);
10139N/A
10139N/Apng_voidp png_get_user_transform_ptr (png_structp png_ptr);
10139N/A
10139N/Apng_uint_32 png_get_valid (png_structp png_ptr, png_infop
10139N/Ainfo_ptr, png_uint_32 flag);
10139N/A
10139N/Apng_int_32 png_get_x_offset_microns (png_structp png_ptr,
10139N/Apng_infop info_ptr);
10139N/A
10139N/Apng_int_32 png_get_x_offset_pixels (png_structp png_ptr,
10139N/Apng_infop info_ptr);
10139N/A
10139N/Apng_uint_32 png_get_x_pixels_per_meter (png_structp png_ptr,
10139N/Apng_infop info_ptr);
10139N/A
10139N/Apng_int_32 png_get_y_offset_microns (png_structp png_ptr,
10139N/Apng_infop info_ptr);
10139N/A
10139N/Apng_int_32 png_get_y_offset_pixels (png_structp png_ptr,
10139N/Apng_infop info_ptr);
10139N/A
10139N/Apng_uint_32 png_get_y_pixels_per_meter (png_structp png_ptr,
10139N/Apng_infop info_ptr);
10139N/A
10139N/Apng_uint_32 png_get_compression_buffer_size (png_structp
10139N/Apng_ptr);
10139N/A
10139N/Avoid png_info_init (png_infop info_ptr);
10139N/A
10139N/Avoid png_init_io (png_structp png_ptr, FILE *fp);
10139N/A
10139N/Apng_voidp png_malloc (png_structp png_ptr, png_uint_32
10139N/Asize);
10139N/A
10139N/Apng_voidp png_malloc_default(png_structp png_ptr,
10139N/Apng_uint_32 size);
10139N/A
10139N/Avoidp png_memcpy (png_voidp s1, png_voidp s2, png_size_t
10139N/Asize);
10139N/A
10139N/Apng_voidp png_memcpy_check (png_structp png_ptr, png_voidp
10139N/As1, png_voidp s2, png_uint_32 size);
10139N/A
10139N/Avoidp png_memset (png_voidp s1, int value, png_size_t size);
10139N/A
10139N/Apng_voidp png_memset_check (png_structp png_ptr, png_voidp
10139N/As1, int value, png_uint_32 size);
10139N/A
10139N/Avoid png_permit_empty_plte (png_structp png_ptr, int
10139N/Aempty_plte_permitted);
10139N/A
10139N/Avoid png_process_data (png_structp png_ptr, png_infop
10139N/Ainfo_ptr, png_bytep buffer, png_size_t buffer_size);
10139N/A
10139N/Avoid png_progressive_combine_row (png_structp png_ptr,
10139N/Apng_bytep old_row, png_bytep new_row);
10139N/A
10139N/Avoid png_read_destroy (png_structp png_ptr, png_infop
10139N/Ainfo_ptr, png_infop end_info_ptr);
10139N/A
10139N/Avoid png_read_end (png_structp png_ptr, png_infop info_ptr);
10139N/A
10139N/Avoid png_read_image (png_structp png_ptr, png_bytepp image);
10139N/A
10139N/ADEPRECATED: void png_read_init (png_structp png_ptr);
10139N/A
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/Apng_size_t png_info_size);
10139N/A
10139N/Avoid png_read_info (png_structp png_ptr, png_infop
10139N/Ainfo_ptr);
10139N/A
10139N/Avoid png_read_png (png_structp png_ptr, png_infop info_ptr,
10139N/Aint transforms, png_voidp params);
10139N/A
10139N/Avoid png_read_row (png_structp png_ptr, png_bytep row,
10139N/Apng_bytep display_row);
10139N/A
10139N/Avoid png_read_rows (png_structp png_ptr, png_bytepp row,
10139N/Apng_bytepp display_row, png_uint_32 num_rows);
10139N/A
10139N/Avoid png_read_update_info (png_structp png_ptr, png_infop
10139N/Ainfo_ptr);
10139N/A
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/A
10139N/Avoid png_set_bgr (png_structp png_ptr);
10139N/A
10139N/Avoid png_set_bKGD (png_structp png_ptr, png_infop info_ptr,
10139N/Apng_color_16p background);
10139N/A
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/Ablue_y);
10139N/A
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/Ablue_y);
10139N/A
10139N/Avoid png_set_compression_level (png_structp png_ptr, int
10139N/Alevel);
10139N/A
10139N/Avoid png_set_compression_mem_level (png_structp png_ptr, int
10139N/Amem_level);
10139N/A
10139N/Avoid png_set_compression_method (png_structp png_ptr, int
10139N/Amethod);
10139N/A
10139N/Avoid png_set_compression_strategy (png_structp png_ptr, int
10139N/Astrategy);
10139N/A
10139N/Avoid png_set_compression_window_bits (png_structp png_ptr,
10139N/Aint window_bits);
10139N/A
10139N/Avoid png_set_crc_action (png_structp png_ptr, int
10139N/Acrit_action, int ancil_action);
10139N/A
10139N/Avoid png_set_dither (png_structp png_ptr, png_colorp
10139N/Apalette, int num_palette, int maximum_colors, png_uint_16p
10139N/Ahistogram, int full_dither);
10139N/A
10139N/Avoid png_set_error_fn (png_structp png_ptr, png_voidp
10139N/Aerror_ptr, png_error_ptr error_fn, png_error_ptr
10139N/Awarning_fn);
10139N/A
10139N/Avoid png_set_expand (png_structp png_ptr);
10139N/A
10139N/Avoid png_set_filler (png_structp png_ptr, png_uint_32
10139N/Afiller, int flags);
10139N/A
10139N/Avoid png_set_filter (png_structp png_ptr, int method, int
10139N/Afilters);
10139N/A
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/A
10139N/Avoid png_set_flush (png_structp png_ptr, int nrows);
10139N/A
10139N/Avoid png_set_gamma (png_structp png_ptr, double
10139N/Ascreen_gamma, double default_file_gamma);
10139N/A
10139N/Avoid png_set_gAMA (png_structp png_ptr, png_infop info_ptr,
10139N/Adouble file_gamma);
10139N/A
10139N/Avoid png_set_gAMA_fixed (png_structp png_ptr, png_infop
10139N/Ainfo_ptr, png_uint_32 file_gamma);
10139N/A
10139N/Avoid png_set_gray_1_2_4_to_8(png_structp png_ptr);
10139N/A
10139N/Avoid png_set_gray_to_rgb (png_structp png_ptr);
10139N/A
10139N/Avoid png_set_hIST (png_structp png_ptr, png_infop info_ptr,
10139N/Apng_uint_16p hist);
10139N/A
10139N/Avoid png_set_iCCP (png_structp png_ptr, png_infop info_ptr,
10139N/Apng_charp name, int compression_type, png_charp profile,
10139N/Apng_uint_32 proflen);
10139N/A
10139N/Aint png_set_interlace_handling (png_structp png_ptr);
10139N/A
10139N/Avoid png_set_invalid (png_structp png_ptr, png_infop
10139N/Ainfo_ptr, int mask);
10139N/A
10139N/Avoid png_set_invert_alpha (png_structp png_ptr);
10139N/A
10139N/Avoid png_set_invert_mono (png_structp png_ptr);
10139N/A
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/Afilter_type);
10139N/A
10139N/Avoid png_set_keep_unknown_chunks (png_structp png_ptr, int
10139N/Akeep, png_bytep chunk_list, int num_chunks);
10139N/A
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/A
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/A
10139N/Avoid png_set_packing (png_structp png_ptr);
10139N/A
10139N/Avoid png_set_packswap (png_structp png_ptr);
10139N/A
10139N/Avoid png_set_palette_to_rgb(png_structp png_ptr);
10139N/A
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/A
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/A
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/Aend_fn);
10139N/A
10139N/Avoid png_set_PLTE (png_structp png_ptr, png_infop info_ptr,
10139N/Apng_colorp palette, int num_palette);
10139N/A
10139N/Avoid png_set_read_fn (png_structp png_ptr, png_voidp io_ptr,
10139N/Apng_rw_ptr read_data_fn);
10139N/A
10139N/Avoid png_set_read_status_fn (png_structp png_ptr,
10139N/Apng_read_status_ptr read_row_fn);
10139N/A
10139N/Avoid png_set_read_user_transform_fn (png_structp png_ptr,
10139N/Apng_user_transform_ptr read_user_transform_fn);
10139N/A
10139N/Avoid png_set_rgb_to_gray (png_structp png_ptr, int
10139N/Aerror_action, double red, double green);
10139N/A
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/A
10139N/Avoid png_set_rows (png_structp png_ptr, png_infop info_ptr,
10139N/Apng_bytepp row_pointers);
10139N/A
10139N/Avoid png_set_sBIT (png_structp png_ptr, png_infop info_ptr,
10139N/Apng_color_8p sig_bit);
10139N/A
10139N/Avoid png_set_sCAL (png_structp png_ptr, png_infop info_ptr,
10139N/Apng_charp unit, double width, double height);
10139N/A
10139N/Avoid png_set_shift (png_structp png_ptr, png_color_8p
10139N/Atrue_bits);
10139N/A
10139N/Avoid png_set_sig_bytes (png_structp png_ptr, int num_bytes);
10139N/A
10139N/Avoid png_set_sPLT (png_structp png_ptr, png_infop info_ptr,
10139N/Apng_spalette_p splt_ptr, int num_spalettes);
10139N/A
10139N/Avoid png_set_sRGB (png_structp png_ptr, png_infop info_ptr,
10139N/Aint intent);
10139N/A
10139N/Avoid png_set_sRGB_gAMA_and_cHRM (png_structp png_ptr,
10139N/Apng_infop info_ptr, int intent);
10139N/A
10139N/Avoid png_set_strip_16 (png_structp png_ptr);
10139N/A
10139N/Avoid png_set_strip_alpha (png_structp png_ptr);
10139N/A
10139N/Avoid png_set_swap (png_structp png_ptr);
10139N/A
10139N/Avoid png_set_swap_alpha (png_structp png_ptr);
10139N/A
10139N/Avoid png_set_text (png_structp png_ptr, png_infop info_ptr,
10139N/Apng_textp text_ptr, int num_text);
10139N/A
10139N/Avoid png_set_tIME (png_structp png_ptr, png_infop info_ptr,
10139N/Apng_timep mod_time);
10139N/A
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/A
10139N/Avoid png_set_tRNS_to_alpha(png_structp png_ptr);
10139N/A
10139N/Apng_uint_32 png_set_unknown_chunks (png_structp png_ptr,
10139N/Apng_infop info_ptr, png_unknown_chunkp unknowns, int num,
10139N/Aint location);
10139N/A
10139N/Avoid png_set_unknown_chunk_location(png_structp png_ptr,
10139N/Apng_infop info_ptr, int chunk, int location);
10139N/A
10139N/Avoid png_set_read_user_chunk_fn (png_structp png_ptr,
10139N/Apng_voidp user_chunk_ptr, png_user_chunk_ptr
10139N/Aread_user_chunk_fn);
10139N/A
10139N/Avoid png_set_user_transform_info (png_structp png_ptr,
10139N/Apng_voidp user_transform_ptr, int user_transform_depth, int
10139N/Auser_transform_channels);
10139N/A
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/Aoutput_flush_fn);
10139N/A
10139N/Avoid png_set_write_status_fn (png_structp png_ptr,
10139N/Apng_write_status_ptr write_row_fn);
10139N/A
10139N/Avoid png_set_write_user_transform_fn (png_structp png_ptr,
10139N/Apng_user_transform_ptr write_user_transform_fn);
10139N/A
10139N/Avoid png_set_compression_buffer_size(png_structp png_ptr,
10139N/Apng_uint_32 size);
10139N/A
10139N/Aint png_sig_cmp (png_bytep sig, png_size_t start, png_size_t
10139N/Anum_to_check);
10139N/A
10139N/Avoid png_start_read_image (png_structp png_ptr);
10139N/A
10139N/Avoid png_warning (png_structp png_ptr, png_const_charp mes-
10139N/Asage);
10139N/A
10139N/Avoid png_write_chunk (png_structp png_ptr, png_bytep
10139N/Achunk_name, png_bytep data, png_size_t length);
10139N/A
10139N/Avoid png_write_chunk_data (png_structp png_ptr, png_bytep
10139N/Adata, png_size_t length);
10139N/A
10139N/Avoid png_write_chunk_end (png_structp png_ptr);
10139N/A
10139N/Avoid png_write_chunk_start (png_structp png_ptr, png_bytep
10139N/Achunk_name, png_uint_32 length);
10139N/A
10139N/Avoid png_write_destroy (png_structp png_ptr);
10139N/A
10139N/Avoid png_write_destroy_info (png_infop info_ptr);
10139N/A
10139N/Avoid png_write_end (png_structp png_ptr, png_infop
10139N/Ainfo_ptr);
10139N/A
10139N/Avoid png_write_flush (png_structp png_ptr);
10139N/A
10139N/Avoid png_write_image (png_structp png_ptr, png_bytepp
10139N/Aimage);
10139N/A
10139N/ADEPRECATED: void png_write_init (png_structp png_ptr);
10139N/A
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/Apng_size_t png_info_size);
10139N/A
10139N/Avoid png_write_info (png_structp png_ptr, png_infop
10139N/Ainfo_ptr);
10139N/A
10139N/Avoid png_write_info_before_PLTE (png_structp png_ptr,
10139N/Apng_infop info_ptr);
10139N/A
10139N/Avoid png_write_png (png_structp png_ptr, png_infop info_ptr,
10139N/Aint transforms, png_voidp params);
10139N/A
10139N/Avoid png_write_row (png_structp png_ptr, png_bytep row);
10139N/A
10139N/Avoid png_write_rows (png_structp png_ptr, png_bytepp row,
10139N/A
10139N/Apng_uint_32 num_rows);</programlisting>
10139N/A</refsect1>
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>
10139N/Acompression library.</para>
11933N/A<para>For more information about libpng V1.0.15, see
11933N/A<literal>http://www.libpng.org/pub/png/libpng-1.0.15-manual.txt
11933N/A</literal></para>
11933N/A<para>For more information about libpng V1.2.5, see
11933N/A<literal>http://www.libpng.org/pub/png/libpng-manual.txt</literal></para>
10139N/A</refsect1>
10139N/A<refsect1 id="libpng-3-exde"><title>&exde-tt;</title>
10139N/A<refsect2 id="libpng-3-exde-versions">
10139N/A<title>Version Numbers</title>
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/Arelease.</para>
10139N/A<informaltable frame="all">
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<thead>
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</thead>
10139N/A<tbody>
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/Arowsep="1">1.0.89</entry></row>
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/Arowsep="1">0.90</entry></row>
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/Arowsep="1">0.95</entry></row>
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/Arowsep="1">0.96</entry></row>
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/Arowsep="1">1.0.1</entry></row>
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/A1.0.1</entry></row>
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/A2.0.98</entry></row>
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/A2.0.99</entry></row>
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/A2.0.99</entry></row>
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/A2.1.0</entry></row>
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/A2.1.0</entry></row>
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/A2.1.0</entry></row>
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</entry></row>
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>
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>
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>
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</entry></row>
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>
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>
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/A2.1.0a-d</entry></row>
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>
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/A2.1.0.4a-f</entry></row>
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/A2.1.0.5</entry></row>
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</entry></row>
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</entry></row>
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</entry></row>
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>
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/A2.1.0.6d-g</entry></row>
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/A10.6h</entry></row>
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/A10.6i</entry></row>
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/A2.1.0.6j</entry></row>
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/A2.1.0.7beta11-14</entry></row>
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/A2.1.0.7beta15-18</entry></row>
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/A2.1.0.7rc1-2</entry></row>
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>
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/A2.1.0.8beta1-4</entry></row>
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/A2.1.0.8rc1</entry></row>
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>
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/A2.1.0.9beta1-6</entry></row>
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/A2.1.0.9rc1</entry></row>
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/A2.1.0.9beta7-10</entry></row>
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/A2.1.0.9rc2</entry></row>
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>
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/A2.1.0.10beta1</entry></row>
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/A2.1.0.10rc1</entry></row>
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</entry></row>
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/A2.1.0.11beta1-3</entry></row>
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/A2.1.0.11rc1</entry></row>
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/A2.1.0.11</entry></row>
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/A2.1.0.12beta1-2</entry></row>
10139N/A</tbody>
10139N/A</tgroup>
10139N/A</informaltable>
10139N/A<variablelist>
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>
10139N/A</listitem></varlistentry>
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</listitem></varlistentry>
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</refsect2>
10139N/A</refsect1>
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<informaltable frame="all">
10139N/A<tgroup cols="2" colsep="1" rowsep="1"><colspec colname="COLSPEC0" colwidth="1*">
10139N/A<colspec colname="COLSPEC1" colwidth="1*">
10139N/A<thead>
10139N/A<row><entry align="center" valign="middle">ATTRIBUTE TYPE</entry><entry align="center"
10139N/Avalign="middle">ATTRIBUTE VALUE</entry></row>
10139N/A</thead>
10139N/A<tbody>
18745N/A<row><entry><para>Availability</para></entry><entry><para>image/library/libpng</para></entry>
10139N/A</row>
10139N/A<row><entry colname="COLSPEC0"><para>Interface stability</para></entry><entry
13623N/Acolname="COLSPEC1"><para>Uncommitted</para></entry></row>
10139N/A</tbody>
10139N/A</tgroup>
10139N/A</informaltable>
10139N/A</refsect1>
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-->
10139N/A<!--Reference to a book.-->
11904N/A<para>
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>
11904N/A</para>
10139N/A<variablelist termlength="wholeline">
10139N/A<varlistentry><term><filename>libpng</filename></term><listitem><para><programlisting>
11933N/A<literal>ftp://ftp.uu.net/graphics/png</literal>
11933N/A<literal>http://www.libpng.org/pub/png</literal></programlisting></para>
10139N/A</listitem></varlistentry>
10139N/A<varlistentry><term><filename>zlib</filename></term><listitem><para>Generally
10139N/Aat the same location as <filename>libpng</filename> or at <programlisting>
11933N/A<literal>ftp://ftp.uu.net/pub/archiving/zip/zlib</literal>
11933N/A<literal>ftp://ftp.info-zip.org/pub/infozip/zlib</literal></programlisting></para>
10139N/A</listitem></varlistentry>
10139N/A<varlistentry><term>PNGspecification:RFC2083</term><listitem><para>Generally
11933N/Aat the same location as <filename>libpng</filename> or at <literal>ftp://ds.internic.net/rfc/rfc2083.txt
11933N/A</literal></para>
11933N/A<para>or as a W3C Recommendation at
11933N/A<literal>http://www.w3.org/TR/REC-png.html</literal></para>
10139N/A</listitem></varlistentry>
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>
10139N/A<refsect1 id="libpng-3-note"><title>&note-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>
10139N/A</refsect1>
10139N/A</refentry>