From 31d66245ea51a16ab6a64fcaf3435934a6465db0 Mon Sep 17 00:00:00 2001 From: Glenn Randers-Pehrson Date: Fri, 16 Mar 2012 13:53:25 -0500 Subject: [libpng16] Added png_set_itxt() (work in progress) --- example.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'example.c') diff --git a/example.c b/example.c index ebc43dc60..0549aeb1a 100644 --- a/example.c +++ b/example.c @@ -863,6 +863,13 @@ void write_png(char *file_name /* , ... other image information ... */) */ png_set_gAMA(png_ptr, info_ptr, gamma); +#if PNG_LIBPNG_VER >= 1.6.0 + png_set_itxt(png_ptr, info_ptr, 0, 0, "Title", "Mona Lisa", NULL, NULL); + png_set_itxt(png_ptr, info_ptr, 0, 0, "Author", "Leonardo da Vinci", NULL, + NULL); + png_set_itxt(png_ptr, info_ptr, 3, 0, "Description", "", NULL, + NULL); +#else /* Optionally write comments into the image */ { png_text text_ptr[3]; @@ -896,6 +903,7 @@ void write_png(char *file_name /* , ... other image information ... */) png_set_text(write_ptr, write_info_ptr, text_ptr, 3); } +#endif /* Other optional chunks like cHRM, bKGD, tRNS, tIME, oFFs, pHYs */ -- cgit v1.2.1