Home | History | Annotate | Download | only in qphelper

Lines Matching refs:png

36 #	include <png.h>
214 { QP_IMAGE_COMPRESSION_MODE_PNG, "PNG" },
686 void pngWriteData (png_structp png, png_bytep dataPtr, png_size_t numBytes)
688 Buffer* buffer = (Buffer*)png_get_io_ptr(png);
690 png_error(png, "unable to resize PNG write buffer!");
693 void pngFlushData (png_structp png)
695 DE_UNREF(png);
699 static deBool writeCompressedPNG (png_structp png, png_infop info, png_byte** rowPointers, int width, int height, int colorFormat)
701 if (setjmp(png_jmpbuf(png)) == 0)
704 png_set_IHDR(png, info, (png_uint_32)width, (png_uint_32)height,
710 png_write_info(png, info);
711 png_write_image(png, rowPointers);
712 png_write_end(png, NULL);
723 png_structp png = DE_NULL;
740 /* Initialize PNG compressor. */
741 png = png_create_write_struct(PNG_LIBPNG_VER_STRING, NULL, NULL, NULL);
742 info = png ? png_create_info_struct(png) : DE_NULL;
743 if (png && info)
746 png_set_write_fn(png, buffer, pngWriteData, pngFlushData);
748 compressOk = writeCompressedPNG(png, info, rowPointers, width, height,
753 if (png && info)
755 png_destroy_info_struct(png, &info);
756 png_destroy_write_struct(&png, DE_NULL);
758 else if (png)
759 png_destroy_write_struct(&png, &info);
865 /* BEST compression mode defaults to PNG. */
876 /* Try storing with PNG compression. */
888 qpPrintf("WARNING: PNG compression failed -- storing image uncompressed.\n");