Написах програма за картографиране в Delphi, където потребителят може да зареди растерно изображение във фонов режим, което съхранявам в паметта. В един случай потребителят зареди 44MB BMP успешно, но програмата беше бавна и когато те отпечатаха (изграждам изхода), получиха грешка Изчерпване на ресурси. Преобразувах BMP в PNG (3MB) и програмата работи много по-добре и заданието за печат беше успешно.
След като PNG трябва да бъде разширен до DIB със същия размер, защо има разлика в производителността/ресурса? Ако не друго, трябва да отнеме повече работа и разпределение на паметта, за да зареди PNG. какво ми липсва
Тъй като изглежда, че няма очевидни отговори, ще напиша малък демо проект, за да мога да проуча това допълнително.