25 void setFileName(
const QString &fileName);
26 QString fileName()
const;
29 QImage thumbnail(
const QSize &size, Qt::AspectRatioMode mode);
30 QString imageFormat()
const;
32 QHash<QString, QString> findAllMetaData();
35 bool saveImage(
const QString &fileName,
const QString &format = QString());
36 bool saveImage(
const QImage &image,
const QString &fileName,
const QString &format = QString());
37 bool rotateImage(QImage &image,
int angle);
38 bool rotateImageFile(
const QString &fileName,
int angle);
40 bool isReadable()
const;
41 bool isWriteable()
const;
42 bool isRotatable()
const;
44 QString lastError()
const;
46 static QStringList supportFormats();
47 static QString detectImageFormat(
const QString &fileName);
49 static QImage oldColorFilter(
const QImage &img);
50 static QImage warmColorFilter(
const QImage &img,
int intensity = 30);
51 static QImage coolColorFilter(
const QImage &img,
int intensity = 30);
52 static QImage grayScaleColorFilter(
const QImage &img);
53 static QImage antiColorFilter(
const QImage &img);
54 static QImage metalColorFilter(
const QImage &img);
56 static QImage bilateralFilter(
const QImage &img,
double spatialDecay = 0.02,
double photometricStandardDeviation = 10);
57 static QImage contourExtraction(
const QImage &img);
58 static QImage binaryzation(
const QImage &img);
59 static QImage grayScale(
const QImage &img);
61 static QImage laplaceSharpen(
const QImage &img);
62 static QImage sobelEdgeDetector(
const QImage &img);
64 static QImage changeLightAndContrast(
const QImage &img,
int light = 100,
int contrast = 150);
65 static QImage changeBrightness(
const QImage &img,
int brightness);
66 static QImage changeTransparency(
const QImage &img,
int transparency);
67 static QImage changeStauration(
const QImage &img,
int saturation);
68 static QImage replacePointColor(
const QImage &img, QColor oldColor, QColor newColor);
70 static QImage flipHorizontal(
const QImage &img);
71 static QImage flipVertical(
const QImage &img);