digiKam
Loading...
Searching...
No Matches
pgfutils.h
Go to the documentation of this file.
1/* ============================================================
2 *
3 * This file is a part of digiKam project
4 * https://www.digikam.org
5 *
6 * Date : 2009-05-29
7 * Description : static helper methods for PGF image format.
8 *
9 * SPDX-FileCopyrightText: 2009-2024 by Gilles Caulier <caulier dot gilles at gmail dot com>
10 *
11 * SPDX-License-Identifier: GPL-2.0-or-later
12 *
13 * ============================================================ */
14
15#pragma once
16
17// Qt includes
18
19#include <QString>
20#include <QImage>
21#include <QByteArray>
22
23// Local includes
24
25#include "digikam_config.h"
26#include "digikam_export.h"
27
28namespace Digikam
29{
30
31namespace PGFUtils
32{
33
38DIGIKAM_EXPORT bool readPGFImageData(const QByteArray& data,
39 QImage& img,
40 bool verbose=false);
41
54DIGIKAM_EXPORT bool writePGFImageData(const QImage& image,
55 QByteArray& data,
56 int quality,
57 bool verbose=false);
58
64DIGIKAM_EXPORT bool writePGFImageFile(const QImage& image,
65 const QString& filePath,
66 int quality,
67 bool verbose=false);
68
72DIGIKAM_EXPORT bool loadPGFScaled(QImage& img,
73 const QString& path,
74 int maximumSize);
75
79DIGIKAM_EXPORT QString libPGFVersion();
80
81} // namespace PGFUtils
82
83} // namespace Digikam
bool readPGFImageData(const QByteArray &data, QImage &img, bool verbose)
Definition pgfutils.cpp:73
bool writePGFImageData(const QImage &image, QByteArray &data, int quality, bool verbose)
Definition pgfutils.cpp:214
bool loadPGFScaled(QImage &img, const QString &path, int maximumSize)
Definition pgfutils.cpp:410
bool writePGFImageFile(const QImage &image, const QString &filePath, int quality, bool verbose)
Definition pgfutils.cpp:154
QString libPGFVersion()
Definition pgfutils.cpp:567
Definition datefolderview.cpp:34