Sha256: 37e19a91856fc09fa3d9cf87ff1ffeeb18cb754da1f9fd975a0b08ed9e4ad27a
Contents?: true
Size: 885 Bytes
Versions: 2
Compression:
Stored size: 885 Bytes
Contents
#ifndef PNG_ENCODING_H #define PNG_ENCODING_H #define R_BYTE(pixel) ((BYTE) ((pixel & (PIXEL) 0xff000000) >> 24)) #define G_BYTE(pixel) ((BYTE) ((pixel & (PIXEL) 0x00ff0000) >> 16)) #define B_BYTE(pixel) ((BYTE) ((pixel & (PIXEL) 0x0000ff00) >> 8)) #define A_BYTE(pixel) ((BYTE) ((pixel & (PIXEL) 0x000000ff))) #define FILTER_BYTE(byte, adjustment) byte = (BYTE) (((byte) - (adjustment)) & 0x000000ff) /* Encodes an image and append it to the stream. A normal PNG will only have one pass and call this method once, while interlaced images are split up in 7 distinct images. This method will be called for every one of these images, reusing the stream. This function should replace ChunkyPNG::Canvas::PNGEncoding.encode_png_image_pass_to_stream */ VALUE oily_png_encode_png_image_pass_to_stream(VALUE self, VALUE stream, VALUE color_mode, VALUE filtering); #endif
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
oily_png-0.0.7 | ext/oily_png/png_encoding.h |
oily_png-0.0.6 | ext/oily_png/png_encoding.h |