На тостере посоветовали сюда обратиться.
Цель: небольшой редактор для пиксель-арта с подсказками для удобной подготовки графики под устройства. Подсказки: 1. на холст можно накладывать рамки различных устройств (имитирует aspect ratio), чтобы видеть общую область видимости выбранной линейки устройств; 2. возможность менять разрешения чтобы видеть, на каком разрешении графика начинает искажаться (графика масштабируется с изменением разрешения).Тут, конечно, будет ограничение: если монитор 1920х1080, то имитировать ретина не получится, - но хоть часть устройств покрыть будет можно.
Моего уровня совсем не достаточно, чтобы написать программу без помощи.
С программной стороны, вроде бы нужны классы для таких задач:
1. Создать холст для рисования, указать разрешение, aspect ratio.
Класс: QGraphicsScene\QPixmap?
2. Загрузить изображение jpg, png, bmp - холст автоматически создастся по параметрам изображения.
Класс: QPixmap?
3. Работа с изображением: рисовать, стирать, выделить изображение, масштабировать (вручную и автоматически - если выставить холсту другое разрешение), повернуть.
Класс: тут, наверное, классов нет - реализация своими алгоритмами и привязка их к обработчику мышки и клавиатуры.
4. Наложить поверх холста «сетку». Размер сетки - размер разрешения. Размер можно менять - сетка будет становиться плотнее\разряженнее.
Класс: ?
5. Поверх холста отображать рамки. Размер рамки - aspect ratio.
Класс: QFrame?
6. Сохранить изображение png, битность, альфа.
Класс: ?