Описание

Тип QImage — Независимое от графического устройства растровое изображение Qt.

Тип доступен только в контексте jCjSGui.

Назначение

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



Конструктор

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);


Свойства (property)

Сигнатура Описание
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() Преобразовать значение.