Ограничения размера QImage / QPixmap?

Задокументированы ли какие-либо известные ограничения размера / пространства для объектов QPixmap и / или QImage ? Никакой полезной информации по этому поводу я не нашел. В настоящее время я использую Qt 4.7.3 в OSX и Windows. В частности, меня интересует:

  • Пределы ширины / высоты?
  • Пределы в зависимости от формата цвета?
  • Разница между 32/64-битными машинами?
  • Разница относительно ОС?

Я бы наивно подозревал, что память - единственное ограничение, поэтому можно вычислить максимальный размер как

ширина x высота x byte_per_pixel

Я предполагаю, что есть более сложное практическое правило; также 32-битные машины могут иметь проблемы с адресацией, когда вы сталкиваетесь с размером GB.

В конце концов, я хочу сохранить несколько изображений RGBA размером около 16000x16000 пикселей и визуализировать их с использованием прозрачности друг на друге в QGraphicsScene . Доступная рабочая станция может иметь много оперативной памяти, скажем, 16 ГБ.

tl; dr: Какие ограничения размера QImage / QPixmap вам известны, или где я могу найти такую ​​информацию?

Изменить: I Я знаю о мозаичном подходе, и меня это устраивает. Тем не менее, было бы здорово узнать о том, что описано выше.

Спасибо!

11
задан Angie Quijano 1 March 2016 в 16:59
поделиться