Название: Необходимо написать графический вьювер. помогите! Отправлено: alex от Мая 31, 2012, 09:39 Необзодим вьювер изображений(TIFF) с возможностью выделения участка изображения и сохранения его. Для выделения используется QRubberBand. Кроме этого необходима возможность работы с каждым байтом файла изображения.Буду крайне признателен за советы
Название: Re: Необходимо написать графический вьювер. помогите! Отправлено: V1KT0P от Мая 31, 2012, 13:25 Необзодим вьювер изображений(TIFF) с возможностью выделения участка изображения и сохранения его. Для выделения используется QRubberBand. Кроме этого необходима возможность работы с каждым байтом файла изображения.Буду крайне признателен за советы QImage загружает и сохраняет TIFF. Также имеет метод copy, позволяющий скопировать любой прямоугольник изображения. Также имеет методы доступа к пикселям pixel и setPixel. Отображать можно на QLabel. И все это описано в справке.Название: Re: Необходимо написать графический вьювер. помогите! Отправлено: iroln от Мая 31, 2012, 13:53 Вьювер надо делать на базе QGraphicsView. Если по-простому - QImage как буфер хранения данных изображения, QGraphicsScene/QGraphicsView - инструментарий для отображения и интерактивного взаимодействия с изображением. Если делать простой вьювер, это можно за день сделать, если заморочиться с продвинутым зумом, разными способами интерполяции, кешированием для ускорения и работы с большими изображениями и т.п. - это уже сложнее, но всё равно используя Qt можно довольно быстро сделать.
Название: Re: Необходимо написать графический вьювер. помогите! Отправлено: alex от Июля 02, 2012, 14:14 редактировать изображение мне не нужно, а вот скорость загрузки крайне важна, поэтому выбрал QPixmap. Не подскажите, как на изображении в QLabel нарисовать простую фигуру(прямоугольник) при этом не внося изменения в исходное изображение
|