Spec-Zone.ru › Qt 5.11

Класс QImageReader

Класс QImageReader предоставляет интерфейс, независимый от формата, для чтения изображений из файлов или других устройств. Подробнее...

Заголовок: #include <QImageReader>
qmake: QT += gui
  • Список всех членов, включая унаследованные

Примечание: Все функции в этом классе являются реентерабельными.

Открытые типы

Перечисление ImageReaderError { ОшибкаФайлаНеНайден, ОшибкаУстройства, ОшибкаНеподдерживаемогоФормата, ОшибкаНеверныхДанных, НеизвестнаяОшибка }

Общедоступные функции

QImageReader()
QImageReader(QIODevice *device, const QByteArray &format = QByteArray())
QImageReader(const QString &fileName, const QByteArray &format = QByteArray())
~QImageReader()
bool autoDetectImageFormat() const
bool autoTransform() const
QColor backgroundColor() const
bool canRead() const
QRect clipRect() const
int currentImageNumber() const
QRect currentImageRect() const
bool decideFormatFromContent() const
QIODevice * device() const
QImageReader::ImageReaderError error() const
QString errorString() const
QString fileName() const
QByteArray format() const
float gamma() const
int imageCount() const
QImage::Format imageFormat() const
bool jumpToImage(int imageNumber)
bool jumpToNextImage()
int loopCount() const
int nextImageDelay() const
int quality() const
QImage read()
bool read(QImage *image)
QRect scaledClipRect() const
QSize scaledSize() const
void setAutoDetectImageFormat(bool enabled)
void setAutoTransform(bool enabled)
void setBackgroundColor(const QColor &color)
void setClipRect(const QRect &rect)
void setDecideFormatFromContent(bool ignored)
void setDevice(QIODevice *device)
void setFileName(const QString &fileName)
void setFormat(const QByteArray &format)
void setGamma(float gamma)
void setQuality(int quality)
void setScaledClipRect(const QRect &rect)
void setScaledSize(const QSize &size)
QSize size() const
QByteArray subType() const
QList<QByteArray> supportedSubTypes() const
bool supportsAnimation() const
bool supportsOption(QImageIOHandler::ImageOption option) const
QString text(const QString &key) const
QStringList textKeys() const
QImageIOHandler::Transformations transformation() const

Статические общедоступные члены

QByteArray imageFormat(const QString &fileName)
QByteArray imageFormat(QIODevice *device)
QList<QByteArray> supportedImageFormats()
QList<QByteArray> supportedMimeTypes()

Подробное описание

Класс QImageReader предоставляет независимый от формата интерфейс для чтения изображений из файлов или других устройств.

Наиболее распространённый способ чтения изображений — через конструкторы QImage и QPixmap, или вызов QImage::load() и QPixmap::load(). QImageReader — специализированный класс, предоставляющий больший контроль при чтении изображений. Например, можно прочитать изображение в определённый размер, вызвав setScaledSize(), и выбрать область обрезки, загрузив только части изображения, вызвав setClipRect(). В зависимости от поддержки формата изображения, это может сэкономить память и ускорить загрузку.

Для чтения изображения начните с создания объекта QImageReader. Передайте имя файла или указатель на устройство, а также формат изображения в конструктор QImageReader. Затем вы можете установить несколько параметров, таких как область обрезки (вызвав setClipRect()) и размер масштабирования (вызвав setScaledSize()). canRead() возвращает изображение, если QImageReader может его прочитать (т. е. формат изображения поддерживается, и устройство открыто для чтения). Вызовите read() для чтения изображения.

Если при чтении изображения произойдёт ошибка, read() вернёт нулевое QImage. Затем вы можете вызвать error() для определения типа ошибки или errorString() для получения удобочитаемого описания произошедшей ошибки.

Примечание: QImageReader предполагает исключительный контроль над файлом или устройством, которое присвоено. Любые попытки изменить назначенный файл или устройство во время существования объекта QImageReader приведут к неопределённым результатам.

Форматы

Вызовите supportedImageFormats() для получения списка форматов, которые может прочитать QImageReader. QImageReader поддерживает все встроенные форматы изображений, а также любые плагины форматов изображений, поддерживающие чтение. Вызовите supportedMimeTypes(), чтобы получить список поддерживаемых MIME-типов, которые, например, можно передать в QFileDialog::setMimeTypeFilters().

QImageReader по умолчанию автоматически определяет формат изображения, просматривая предоставленный (необязательный) строковый формат, суффикс имени файла и содержимое потока данных. Вы можете включить или отключить эту функцию, вызвав setAutoDetectImageFormat().

Высококачественные версии изображений

Можно предоставить высококачественные версии изображений, если между пикселями устройства и независимыми от устройства пикселями установлено масштабирование.

Высококачественная версия помечена суффиксом @2x по отношению к базовому имени. Прочитанное изображение будет иметь свой коэффициент пикселей устройства, установленный в значение 2.

Это можно отключить, установив переменную среды QT_HIGHDPI_DISABLE_2X_IMAGE_LOADING.

См. также QImageWriter, QImageIOHandler, QImageIOPlugin, QMimeDatabase, QImage::devicePixelRatio(), QPixmap::devicePixelRatio(), QIcon, QPainter::drawPixmap(), QPainter::drawImage(), и Qt::AA_UseHighDpiPixmaps.

Документация по типам членов

перечисление QImageReader::ImageReaderError

Это перечисление описывает различные типы ошибок, которые могут возникнуть при чтении изображений с помощью QImageReader.

Константа Значение Описание
QImageReader::FileNotFoundError 1 QImageReader использовался с именем файла, но файл с таким именем не был найден. Это также может произойти, если имя файла не содержало расширения, а файл с правильным расширением не поддерживается Qt.
QImageReader::DeviceError 2 QImageReader столкнулся с ошибкой устройства при чтении изображения. Подробнее об ошибке можно узнать, обратившись к вашему устройству.
QImageReader::UnsupportedFormatError 3 Qt не поддерживает указанный формат изображения.
QImageReader::InvalidDataError 4 Данные изображения были невалидны, и QImageReader не смог прочитать изображение из них. Это может произойти, если файл изображения повреждён.
QImageReader::UnknownError 0 Произошла неизвестная ошибка. Если вы получили это значение после вызова read(), скорее всего, это связано с ошибкой в QImageReader.

Документация по функциям-членам

QImageReader::QImageReader()

Создаёт пустой объект QImageReader. Перед чтением изображения вызовите setDevice() или setFileName().

QImageReader::QImageReader(QIODevice *device, const QByteArray &format = QByteArray())

Создаёт объект QImageReader с устройством device и форматом изображения format.

QImageReader::QImageReader(const QString &fileName, const QByteArray &format = QByteArray())

Создаёт объект QImageReader с именем файла fileName и форматом изображения format.

См. также setFileName().

QImageReader::~QImageReader()

Удаляет объект QImageReader.

bool QImageReader::autoDetectImageFormat() const

Возвращает true, если автоматическое определение формата изображения включено для этого читателя изображений; в противном случае возвращает false. По умолчанию автоматическое определение включено.

См. также setAutoDetectImageFormat().

bool QImageReader::autoTransform() const

Возвращает true, если обработчик изображения применит метаданные преобразования при read().

Эта функция была добавлена в Qt 5.5.

См. также setAutoTransform(), transformation() и read().

QColor QImageReader::backgroundColor() const

Возвращает цвет фона, используемый при чтении изображения. Если формат изображения не поддерживает установку цвета фона, возвращается невалидный цвет.

Эта функция была добавлена в Qt 4.1.

См. также setBackgroundColor() и read().

bool QImageReader::canRead() const

Возвращает true, если изображение может быть прочитано из устройства (т. е. формат изображения поддерживается, и данные устройства кажутся валидными); в противном случае возвращает false.

canRead() — лёгкая функция, выполняющая только быструю проверку на валидность данных изображения. read() может всё ещё вернуть false после того, как canRead() вернёт true, если данные изображения повреждены.

Примечание: Обращение к QMimeDatabase обычно является лучшим подходом, чем эта функция, для идентификации потенциально не являющихся изображениями файлов или данных.

Для изображений, поддерживающих анимацию, canRead() возвращает false при прочтении всех кадров.

См. также read(), supportedImageFormats() и QMimeDatabase.

QRect QImageReader::clipRect() const

Возвращает область обрезки (также известную как ROI, или область интереса) изображения. Если область обрезки не была установлена, возвращается невалидная QRect.

См. также setClipRect().

int QImageReader::currentImageNumber() const

Для форматов изображений, поддерживающих анимацию, эта функция возвращает порядковый номер текущего кадра. Если формат изображения не поддерживает анимацию, возвращается 0.

Функция возвращает -1, если произошла ошибка.

См. также supportsAnimation(), QImageIOHandler::currentImageNumber() и canRead().

QRect QImageReader::currentImageRect() const

Для форматов изображений, поддерживающих анимацию, эта функция возвращает область текущего кадра. В противном случае возвращается пустая область.

См. также supportsAnimation() и QImageIOHandler::currentImageRect().

bool QImageReader::decideFormatFromContent() const

Возвращает, должно ли устройство читать формат только на основе содержимого потока данных, а не расширения файла.

См. также setDecideFormatFromContent().

QIODevice *QImageReader::device() const

Возвращает устройство, в настоящее время назначенное QImageReader, или 0, если устройство не было назначено.

См. также setDevice().

QImageReader::ImageReaderError QImageReader::error() const

Возвращает тип ошибки, произошедшей последней.

См. также ImageReaderError и errorString().

QString QImageReader::errorString() const

Возвращает удобочитаемое описание последней произошедшей ошибки.

См. также error().

QString QImageReader::fileName() const

Если текущее назначенное устройство — QFile, или если был вызван setFileName(), эта функция возвращает имя файла, из которого QImageReader считывает данные. В противном случае (т.е., если устройство не назначено или оно не является QFile), возвращается пустая QString.

См. также setFileName() и setDevice().

QByteArray QImageReader::format() const

Возвращает формат, используемый QImageReader для чтения изображений.

Вы можете вызвать эту функцию после назначения устройства чтецу, чтобы определить формат устройства. Например:

QImageReader reader("image.png");
// reader.format() == "png"

Если чтец не может прочитать какое-либо изображение из устройства (например, там нет изображения или изображение уже было прочитано), или если формат не поддерживается, эта функция возвращает пустой QByteArray().

См. также setFormat() и supportedImageFormats().

float QImageReader::gamma() const

Возвращает уровень гаммы декодированного изображения. Если был вызван setGamma() и коррекция гаммы поддерживается, будет возвращено установленное значение гаммы. Если уровень гаммы не поддерживается форматом изображения, возвращается 0.0.

Эта функция была добавлена в Qt 5.6.

См. также setGamma().

int QImageReader::imageCount() const

Для форматов изображений, поддерживающих анимацию, эта функция возвращает общее количество изображений в анимации. Если формат не поддерживает анимацию, возвращается 0.

Функция возвращает -1, если произошла ошибка.

См. также supportsAnimation(), QImageIOHandler::imageCount(), и canRead().

QImage::Format QImageReader::imageFormat() const

Возвращает формат изображения, не считывая фактического содержимого изображения. Формат описывает формат изображения, возвращаемый QImageReader::read(), а не формат самого изображения.

Если формат изображения не поддерживает эту функцию, возвращается недопустимый формат.

Эта функция была добавлена в Qt 4.5.

См. также QImageIOHandler::ImageOption, QImageIOHandler::option(), и QImageIOHandler::supportsOption().

[static] QByteArray QImageReader::imageFormat(const QString &fileName)

Если поддерживается, эта функция возвращает формат изображения файла fileName. В противном случае возвращается пустая строка.

[static] QByteArray QImageReader::imageFormat(QIODevice *device)

Если поддерживается, эта функция возвращает формат изображения устройства device. В противном случае возвращается пустая строка.

См. также QImageReader::autoDetectImageFormat().

bool QImageReader::jumpToImage(int imageNumber)

Для форматов изображений, поддерживающих анимацию, эта функция переходит к изображению с порядковым номером imageNumber, возвращая true при успехе или false, если соответствующее изображение не найдено.

Следующий вызов read() попытается прочитать это изображение.

См. также jumpToNextImage() и QImageIOHandler::jumpToImage().

bool QImageReader::jumpToNextImage()

Для форматов изображений, поддерживающих анимацию, эта функция переходит к следующему изображению, возвращая true при успехе или false, если следующего изображения в анимации нет.

По умолчанию реализация вызывает read(), а затем отбрасывает полученное изображение, но обработчик изображений может иметь более эффективный способ реализации этой операции.

См. также jumpToImage() и QImageIOHandler::jumpToNextImage().

int QImageReader::loopCount() const

Для форматов изображений, поддерживающих анимацию, эта функция возвращает количество повторений анимации. Если функция возвращает -1, это может означать, что анимация должна повторяться бесконечно или что произошла ошибка. Если произошла ошибка, canRead() вернёт false.

См. также supportsAnimation(), QImageIOHandler::loopCount(), и canRead().

int QImageReader::nextImageDelay() const

Для форматов изображений, поддерживающих анимацию, эта функция возвращает количество миллисекунд ожидания до отображения следующей кадровой сцены в анимации. Если формат изображения не поддерживает анимацию, возвращается 0.

Функция возвращает -1, если произошла ошибка.

См. также supportsAnimation(), QImageIOHandler::nextImageDelay(), и canRead().

int QImageReader::quality() const

Возвращает значение качества формата изображения.

Эта функция была добавлена в Qt 4.2.

См. также setQuality().

QImage QImageReader::read()

Читает изображение из устройства. При успехе возвращается прочитанное изображение; в противном случае возвращается null QImage. Затем вы можете вызвать error(), чтобы определить тип произошедшей ошибки, или errorString(), чтобы получить удобочитаемое описание ошибки.

Для форматов изображений, поддерживающих анимацию, повторный вызов read() вернёт следующую кадр. Когда все кадры будут прочитаны, вернётся null-изображение.

См. также canRead(), supportedImageFormats(), supportsAnimation(), и QMovie.

bool QImageReader::read(QImage *image)

Это перегруженная функция.

Читает изображение из устройства в image, которое должно указывать на QImage. Возвращает true при успехе; в противном случае возвращает false.

Если image имеет тот же формат и размер, что и данные изображения, которые будут прочитаны, этой функции, возможно, не потребуется выделять новое изображение перед чтением. Из-за этого она может быть быстрее, чем другая перегрузка read(), которая всегда создаёт новое изображение; особенно при чтении нескольких изображений с одинаковым форматом и размером.

QImage icon(64, 64, QImage::Format_RGB32);
QImageReader reader("icon_64x64.bmp");
if (reader.read(&icon)) {
    // Display icon
}

Для форматов изображений, поддерживающих анимацию, повторный вызов read() вернёт следующую кадр. Когда все кадры будут прочитаны, вернётся null-изображение.

См. также canRead(), supportedImageFormats(), supportsAnimation(), и QMovie.

QRect QImageReader::scaledClipRect() const

Возвращает масштабированный прямоугольник обрезки изображения.

См. также setScaledClipRect().

QSize QImageReader::scaledSize() const

Возвращает масштабированный размер изображения.

См. также setScaledSize().

void QImageReader::setAutoDetectImageFormat(bool enabled)

Если enabled равно true, автоматическое определение формата изображения включено; в противном случае — выключено. По умолчанию автоматическое определение включено.

QImageReader использует расширенный подход к определению формата изображения; в первую очередь, если вы передаёте имя файла в QImageReader, он попытается определить расширение файла, если указанный файл не существует, добавляя поддерживаемые стандартные расширения к имени файла по одному.

  • Плагины изображений запрошиваются в первую очередь, основываясь на необязательной строке формата или суффиксе имени файла (если устройство источника — файл). На этом этапе не выполняется определение содержимого. QImageReader выберет первый плагин, поддерживающий чтение для этого формата.
  • Если ни один плагин не поддерживает формат изображения, проверяются встроенные обработчики Qt, основываясь на необязательной строке формата или суффиксе имени файла.
  • Если не найдены ни способные плагины, ни встроенные обработчики, каждый плагин тестируется путем проверки содержимого потока данных.
  • Если ни один плагин не смог определить формат изображения на основе содержимого данных, тестируются каждый встроенный обработчик изображений, проверяя содержимое.
  • Наконец, если все вышеперечисленные подходы потерпят неудачу, QImageReader сообщит об ошибке при попытке чтения изображения.

Отключив автоматическое определение формата изображения, QImageReader будет запрашивать только плагины и встроенные обработчики на основе строки формата (т. е., расширения имен файлов не проверяются).

См. также autoDetectImageFormat(), QImageIOHandler::canRead() и QImageIOPlugin::capabilities().

void QImageReader::setAutoTransform(bool enabled)

Определяет, что изображения, возвращаемые read(), должны иметь метаданные преобразования автоматически применённые, если enabled равно true.

Эта функция была введена в Qt 5.5.

См. также autoTransform(), transformation() и read().

void QImageReader::setBackgroundColor(const QColor &color)

Устанавливает цвет фона в color. Ожидается, что форматы изображений, поддерживающие эту операцию, инициализируют фон значением color перед чтением изображения.

Эта функция была введена в Qt 4.1.

См. также backgroundColor() и read().

void QImageReader::setClipRect(const QRect &rect)

Устанавливает прямоугольник обрезки изображения (также известный как ROI, или Область интереса) в rect. Координаты rect относятся к не преобразованному размеру изображения, как возвращается функцией size().

См. также clipRect(), setScaledSize() и setScaledClipRect().

void QImageReader::setDecideFormatFromContent(bool ignored)

Если ignored установлено в true, то читатель изображений проигнорирует указанные форматы или расширения файлов и определит, какой плагин использовать только на основе содержимого в потоке данных.

Установка этого флага означает, что все плагины изображений загружаются. Каждый плагин прочитает первые байты данных изображения и определит, совместим ли он или нет.

Это также отключает автоматическое определение формата изображения.

См. также decideFormatFromContent().

void QImageReader::setDevice(QIODevice *device)

Устанавливает устройство QImageReader в device. Если устройство уже установлено, старое устройство удаляется из QImageReader, в противном случае оно остается без изменений.

Если устройство еще не открыто, QImageReader попытается открыть устройство в режиме QIODevice::ReadOnly, вызвав open(). Обратите внимание, что это не работает для некоторых устройств, таких как QProcess, QTcpSocket и QUdpSocket, где требуется дополнительная логика для открытия устройства.

См. также device() и setFileName().

void QImageReader::setFileName(const QString &fileName)

Устанавливает имя файла QImageReader в fileName. Внутри QImageReader создаст объект QFile и откроет его в режиме QIODevice::ReadOnly и использует его для чтения изображений.

Если fileName не содержит расширения файла (например, .png или .bmp), QImageReader будет перебирать все поддерживаемые расширения, пока не найдет соответствующий файл.

См. также fileName(), setDevice() и supportedImageFormats().

void QImageReader::setFormat(const QByteArray &format)

Устанавливает формат QImageReader для чтения изображений в format. format — это строка текста, нечувствительная к регистру. Пример:

QImageReader reader;
reader.setFormat("png"); // same as reader.setFormat("PNG");

Вы можете вызвать supportedImageFormats() для получения полного списка форматов, поддерживаемых QImageReader.

См. также format().

void QImageReader::setGamma(float gamma)

Это функция, специфичная для формата изображения, которая принудительно выполняет гамма-коррекцию изображений с информацией о гамма-коррекции до значения gamma. Для форматов изображений, не поддерживающих гамма-коррекцию, это значение игнорируется.

Чтобы выполнить гамма-коррекцию до стандартного цветового пространства ПК, установите гамма в 1/2.2.

Эта функция была введена в Qt 5.6.

См. также gamma().

void QImageReader::setQuality(int quality)

Устанавливает параметр качества формата изображения в quality.

Некоторые форматы изображений, в частности сжатые, подразумевают компромисс между a) визуальным качеством результирующего изображения и b) временем выполнения декодирования. Эта функция устанавливает уровень этого компромисса для форматов изображений, которые его поддерживают.

В случае чтения масштабированных изображений параметр качества также может повлиять на уровень компромисса между визуальным качеством и скоростью выполнения алгоритма масштабирования.

Диапазон значений quality зависит от формата изображения. Например, формат «jpeg» поддерживает диапазон качества от 0 (низкое визуальное качество) до 100 (высокое визуальное качество).

Эта функция была введена в Qt 4.2.

См. также quality() и setScaledSize().

void QImageReader::setScaledClipRect(const QRect &rect)

Устанавливает масштабированный прямоугольник обрезки в rect. Масштабированный прямоугольник обрезки — это прямоугольник обрезки (также известный как ROI, или Область интереса), который применяется после масштабирования изображения.

См. также scaledClipRect() и setScaledSize().

void QImageReader::setScaledSize(const QSize &size)

Устанавливает масштабированный размер изображения в size. Масштабирование выполняется после первоначального прямоугольника обрезки, но до применения масштабированного прямоугольника обрезки. Алгоритм, используемый для масштабирования, зависит от формата изображения. По умолчанию (т. е., если формат изображения не поддерживает масштабирование), QImageReader будет использовать QImage::scale() с Qt::SmoothScaling.

См. также scaledSize(), setClipRect() и setScaledClipRect().

QSize QImageReader::size() const

Возвращает размер изображения без фактического чтения содержимого изображения.

Если формат изображения не поддерживает эту функцию, эта функция возвращает недействительный размер. Встроенные обработчики изображений Qt все поддерживают эту функцию, но пользовательские плагины формата изображений не обязаны это делать.

См. также QImageIOHandler::ImageOption, QImageIOHandler::option() и QImageIOHandler::supportsOption().

QByteArray QImageReader::subType() const

Возвращает подтип изображения.

Эта функция была введена в Qt 5.4.

[static] QList<QByteArray> QImageReader::supportedImageFormats()

Возвращает список форматов изображений, поддерживаемых QImageReader.

По умолчанию Qt может читать следующие форматы:

Формат MIME-тип Описание
BMP image/bmp Windows Bitmap
GIF image/gif Формат графических обменов (необязательно)
JPG image/jpeg Joint Photographic Experts Group
PNG image/png Портативные сетевые графики
PBM image/x-portable-bitmap Портативная битовая карта
PGM image/x-portable-graymap Портативная карта градаций серого
PPM image/x-portable-pixmap Портативный пиксельмап
XBM image/x-xbitmap X11 Битовая карта
XPM image/x-xpixmap X11 Пиксельмап
SVG image/svg+xml Масштабируемые векторные графики

Чтение и запись файлов SVG поддерживается модулем Qt SVG. Модуль Qt Image Formats предоставляет поддержку дополнительных форматов изображений.

Обратите внимание, что экземпляр QApplication должен быть создан до вызова этой функции.

END_OF_DOCUMENT_MARKER

См. также setFormat(), QImageWriter::supportedImageFormats(), и QImageIOPlugin.

[static] QList<QByteArray> QImageReader::supportedMimeTypes()

Возвращает список MIME-типов, поддерживаемых QImageReader.

Обратите внимание, что экземпляр QApplication должен быть создан перед вызовом этой функции.

См. также supportedImageFormats() и QImageWriter::supportedMimeTypes().

QList<QByteArray> QImageReader::supportedSubTypes() const

Возвращает список подтипов, поддерживаемых изображением.

Эта функция была добавлена в Qt 5.4.

bool QImageReader::supportsAnimation() const

Возвращает true , если формат изображения поддерживает анимацию; в противном случае возвращается false.

Эта функция была добавлена в Qt 4.1.

См. также QMovie::supportedFormats().

bool QImageReader::supportsOption(QImageIOHandler::ImageOption option) const

Возвращает true , если читатель поддерживает option; в противном случае возвращает false.

Разные форматы изображений поддерживают разные опции. Вызовите эту функцию, чтобы определить, поддерживает ли текущий формат определенную опцию. Например, формат PNG позволяет встраивать текст в метаданные изображения (см. text() ), а формат BMP позволяет определить размер изображения без загрузки всего изображения в память (см. size()).

QImageReader reader(":/image.png");
if (reader.supportsOption(QImageIOHandler::Size))
    qDebug() << "Size:" << reader.size();

Эта функция была добавлена в Qt 4.2.

См. также QImageWriter::supportsOption().

QString QImageReader::text(const QString &key) const

Возвращает текст изображения, связанный с key.

Поддержка этой опции реализована через QImageIOHandler::Description.

Эта функция была добавлена в Qt 4.1.

См. также textKeys() и QImageWriter::setText().

QStringList QImageReader::textKeys() const

Возвращает ключи текста для этого изображения. Вы можете использовать эти ключи с text() для перечисления текста изображения для определенного ключа.

Поддержка этой опции реализована через QImageIOHandler::Description.

Эта функция была добавлена в Qt 4.1.

См. также text(), QImageWriter::setText(), и QImage::textKeys().

QImageIOHandler::Transformations QImageReader::transformation() const

Возвращает метаданные преобразования изображения, включая ориентацию изображения. Если формат не поддерживает метаданные преобразования, возвращается QImageIOHandler::Transformation_None.

Эта функция была добавлена в Qt 5.5.

См. также setAutoTransform() и autoTransform().

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.11/qimagereader.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API