Eneboo - Documentación para desarrolladores
|
The QPNGImagePacker class creates well-compressed PNG animations. Más...
#include <qpngio.h>
Métodos públicos | |
QPNGImagePacker (QIODevice *, int depth, int convflags) | |
void | setPixelAlignment (int x) |
bool | packImage (const QImage &img) |
QPNGImagePacker (QIODevice *, int depth, int convflags) | |
void | setPixelAlignment (int x) |
bool | packImage (const QImage &img) |
The QPNGImagePacker class creates well-compressed PNG animations.
By using transparency, QPNGImagePacker allows you to build a PNG image from a sequence of QImages.
Images are added using packImage().
Creates an image packer that writes PNG data to IO device iod using a storage_depth bit encoding (use 8 or 32, depending on the desired quality and compression requirements).
If the image needs to be modified to fit in a lower-resolution result (e.g. converting from 32-bit to 8-bit), use the conversionflags to specify how you'd prefer this to happen.
Adds the image img to the PNG animation, analyzing the differences between this and the previous image to improve compression.
void QPNGImagePacker::setPixelAlignment | ( | int | x | ) |
void QPNGImagePacker::setPixelAlignment | ( | int | x | ) |
Aligns pixel differences to x pixels. For example, using 8 can improve playback on certain hardware. Normally the default of 1-pixel alignment (i.e. no alignment) gives better compression and performance.