Чтение и запись файлов изображенийНаиболее распространенный способ чтения изображений - посредством конструкторов QImage и QPixmap, или вызова функций QImage::load() и QPixmap::load(). Кроме того, Qt предоставляет класс QImageReader, который дает больший контроль за процессом. В зависимости от базовой поддержки в формате изображения, функции предоставляемые классом могут сохранять память и ускорить загрузку изображений. Также Qt предоставляет класс QImageWriter, который поддерживает установку опций, специфичных для формата, например, гамма-уровень, уровень сжатия и качество, перед сохранением изображения. Если вам не нужны такие опции, используйте взамен QImage::save() или QPixmap::save().
Классы QImageReader и QImageWriter зависят от класса QImageIOHandler, который является общим интерфейсом ввода/вывода изображения для всех форматов изображений в Qt. Объекты QImageIOHandler используются для внутренних нужд в QImageReader и QImageWriter для добавления в Qt поддержки различных форматов изображения. Список поддерживаемых форматов файлов доступен посредством функций QImageReader::supportedImageFormats() и QImageWriter::supportedImageFormats(). Qt поддерживает несколько форматов файлов по умолчанию, а кроме того новые форматы могут быть добавлены в качестве подключаемых модулей. Поддерживаемые в настоящее время форматы перечислены в документации классов QImageReader и QImageWriter. Механизм подключаемых модулей Qt может также использоваться для написания обработчиков пользовательских форматов изображения. Это делается наследованием от класса QImageIOHandler и созданием объекта QImageIOPlugin, который является фабрикой для создания объектов QImageIOHandler. Когда подключаемый модуль установлен, QImageReader и QImageWriter автоматически загрузят его и начнут его использовать. Отображение файлов SVG
|
|
Попытка перевода Qt документации. Если есть желание присоединиться, или если есть замечания или пожелания, то заходите на форум: Перевод Qt документации на русский язык... Люди внесшие вклад в перевод: Команда переводчиков |