У меня есть приложение Eclipse RCP, которое отображает множество (10k +) небольших изображений рядом друг с другом, как кинопленка. Для каждого изображения я использую объект SWT Image
. Это использует чрезмерное количество памяти и ресурсов. Я ищу более эффективный способ. Я подумал о том, чтобы взять все эти изображения и объединить их, создав объект ImageData
правильной общей ширины (с постоянной высотой) и используя setPixel()
для остальных пикселей. Тем не менее, Palette
, используемый в конструкторе ImageData
, я не могу понять.
Я также искал функции мозаики и мозаики SWT для создания одного изображения из группы изображений, но ничего не нашел.
Есть идеи, как эффективно отображать тысячи маленьких изображений рядом друг с другом? Обратите внимание, что после отображения изображений ими не манипулируют, так что это единовременная плата.