19 #ifndef imageOPERATIONS
20 #define imageOPERATIONS 1
42 QImage
deAlpha(
const QImage &image, QRgb background=0xFFFFFFFF);
63 QVector<QRgb>
colors(
const QImage &image);
The namespace imageOperations gathers static methods for handling, analyzing and manipulating QImages...
QImage DataToQImage(const QByteArray &data, int width, int height, QImage::Format format, imageDataFilter filter=identity)
Reconstructs an image from raw data, as written by QImageToData.
bool isBlackAndWhite(const QImage &image)
Determine whether an image is black-and-white only.
QImage deAlpha(const QImage &image, QRgb background=0xFFFFFFFF)
Removes alpha channel from image.
QImage optimizedFormat(const QImage &inputImage)
Convert image to memory-saving format.
bool isOpaque(const QImage &image)
Check if the image is opaque.
imageDataFilter
Image Data Filters.
@ PNG
Filter defined in the PNG specification.
@ identity
The image data is returned without modification.
QByteArray QImageToData(const QImage &image, imageDataFilter filter=identity)
Returns the image raw data as a consecutive QByteArray.
QVector< QRgb > colors(const QImage &image)
Finds the set of all colors used in a given image.
QImage simplifyTransparentPixels(const QImage &image)
Replaces all fully transparent pixels by pixels of color 0x00FFFFFF (="fully transparent white")