Тип QImage — Независимое от графического устройства растровое изображение Qt.
Предназначен для обработки изображений в памяти, масштабирования, загрузки и сохранения графических данных.
new QImage(source[, second])
source — файл, ByteArray, совместимый графический тип, QSize либо ширина; second задаёт высоту или формат. Перед использованием выполните post.install('QImage').
post.install('QImage');
var image = new QImage('../stat/img/logo.png');
var small = image.scaled(32, 32);
post.log('' + small.width + 'x' + small.height);
| Сигнатура | Описание |
|---|---|
| int width, int height | Размер изображения. Только чтение. |
| double cacheKey | Ключ кэша Qt. Только чтение. |
| double devicePixelRatio | Коэффициент плотности пикселей. Чтение/запись. |
не имеет
| Сигнатура | Описание |
|---|---|
| QIcon toIcon(), QImage toImage(), QPixmap toPixmap(), QBitmap toBitmap() | Преобразовать изображение в другой графический тип. |
| Image scaled(size[, aspectMode[, transformMode]]) | Вернуть масштабированное изображение. |
| Image scaled(width, height[, aspectMode[, transformMode]]) | Вернуть изображение указанного размера. |
| bool isNull(), QSize size(), QRect rect() | Проверить изображение и вернуть его геометрию. |
| bool save(file[, format[, quality]]) | Сохранить изображение. |
| bool load(file[, format]), loadFromData(data[, format]) | Загрузить изображение из файла или массива. |
| Image rotate(angle) | Вернуть повёрнутое изображение. |
| ByteArray toByteArray([format]) | Закодировать изображение в ByteArray. |
| void clear(), bool remove() | Очистить обёртку или удалить связанный объект. |
| String toString(), QVariant toVariant() | Преобразовать значение. |