[libpng16] Added some documentation about features of the Simplified Write API.

This commit is contained in:
Glenn Randers-Pehrson 2015-05-06 17:02:47 -05:00
parent 846357d592
commit 279dc3f0bf
3 changed files with 10 additions and 6 deletions

View File

@ -4065,10 +4065,11 @@ a 16-bit linear encoded PNG file is written.
With all APIs row_stride is handled as in the read APIs - it is the spacing With all APIs row_stride is handled as in the read APIs - it is the spacing
from one row to the next in component sized units (float) and if negative from one row to the next in component sized units (float) and if negative
indicates a bottom-up row layout in the buffer. indicates a bottom-up row layout in the buffer. If you pass zero, libpng will
calculate the row_stride for you from the width and number of channels.
Note that the write API does not support interlacing, sub-8-bit pixels, Note that the write API does not support interlacing, sub-8-bit pixels,
and indexed (paletted) images. indexed (paletted) images, or most ancillary chunks.
VI. Modifying/Customizing libpng VI. Modifying/Customizing libpng

View File

@ -4569,10 +4569,11 @@ a 16-bit linear encoded PNG file is written.
With all APIs row_stride is handled as in the read APIs - it is the spacing With all APIs row_stride is handled as in the read APIs - it is the spacing
from one row to the next in component sized units (float) and if negative from one row to the next in component sized units (float) and if negative
indicates a bottom-up row layout in the buffer. indicates a bottom-up row layout in the buffer. If you pass zero, libpng will
calculate the row_stride for you from the width and number of channels.
Note that the write API does not support interlacing, sub-8-bit pixels, Note that the write API does not support interlacing, sub-8-bit pixels,
and indexed (paletted) images. indexed (paletted) images, or most ancillary chunks.
.SH VI. Modifying/Customizing libpng .SH VI. Modifying/Customizing libpng

6
png.h
View File

@ -3211,9 +3211,11 @@ PNG_EXPORT(240, int, png_image_write_to_stdio, (png_imagep image, FILE *file,
* *
* With all APIs row_stride is handled as in the read APIs - it is the spacing * With all APIs row_stride is handled as in the read APIs - it is the spacing
* from one row to the next in component sized units (1 or 2 bytes) and if * from one row to the next in component sized units (1 or 2 bytes) and if
* negative indicates a bottom-up row layout in the buffer. * negative indicates a bottom-up row layout in the buffer. If row_stride is zero,
* libpng will calculate it for you from the image width and number of channels.
* *
* Note that the write API does not support interlacing or sub-8-bit pixels. * Note that the write API does not support interlacing, sub-8-bit pixels, indexed
* PNG (color_type 3) or most ancillary chunks.
*/ */
#endif /* STDIO */ #endif /* STDIO */
#endif /* SIMPLIFIED_WRITE */ #endif /* SIMPLIFIED_WRITE */