27class D_DECL_DEPRECATED_X(
"DImageHandler is deprecated, please use QImageReader/QImageWriter or other image libraries instead.")
28 DImageHandler :
public QObject,
public DTK_CORE_NAMESPACE::DObject
36 void setFileName(
const QString &fileName);
37 QString fileName()
const;
40 QImage thumbnail(
const QSize &size, Qt::AspectRatioMode mode);
41 QString imageFormat()
const;
43 QHash<QString, QString> findAllMetaData();
46 bool saveImage(
const QString &fileName,
const QString &format = QString());
47 bool saveImage(
const QImage &image,
const QString &fileName,
const QString &format = QString());
48 bool rotateImage(QImage &image,
int angle);
49 bool rotateImageFile(
const QString &fileName,
int angle);
51 bool isReadable()
const;
52 bool isWriteable()
const;
53 bool isRotatable()
const;
55 QString lastError()
const;
57 static QStringList supportFormats();
58 static QString detectImageFormat(
const QString &fileName);
60 static QImage oldColorFilter(
const QImage &img);
61 static QImage warmColorFilter(
const QImage &img,
int intensity = 30);
62 static QImage coolColorFilter(
const QImage &img,
int intensity = 30);
63 static QImage grayScaleColorFilter(
const QImage &img);
64 static QImage antiColorFilter(
const QImage &img);
65 static QImage metalColorFilter(
const QImage &img);
67 static QImage bilateralFilter(
const QImage &img,
double spatialDecay = 0.02,
double photometricStandardDeviation = 10);
68 static QImage contourExtraction(
const QImage &img);
69 static QImage binaryzation(
const QImage &img);
70 static QImage grayScale(
const QImage &img);
72 static QImage laplaceSharpen(
const QImage &img);
73 static QImage sobelEdgeDetector(
const QImage &img);
75 static QImage changeLightAndContrast(
const QImage &img,
int light = 100,
int contrast = 150);
76 static QImage changeBrightness(
const QImage &img,
int brightness);
77 static QImage changeTransparency(
const QImage &img,
int transparency);
78 static QImage changeStauration(
const QImage &img,
int saturation);
79 static QImage replacePointColor(
const QImage &img, QColor oldColor, QColor newColor);
81 static QImage flipHorizontal(
const QImage &img);
82 static QImage flipVertical(
const QImage &img);
The DImageHandler class provides image reading, saving, rotating and filtering operations.
Definition dimagehandler.h:29