Загружаю png изображения с компьютера, их количество может достигать 100. Сами картинки лёгкие. Но когда я загружаю их, приложение выделяет на их обработку в разы больше памяти. Например, загружаю картинку весом 32 КБ.
CPngImage pngImage;
for (int int_counter = 0; int_counter < vec1.size(); int_counter++)
pngImage.LoadFromFile(vec1[int_counter]);
после LoadFromFile смотрю диспетчер, плюс 4 МБ к используемой памяти. И когда их сотня, приложение соответственно жрёт все 400 МБ. Есть способ уменьшить это число? Или по другому никак?
CPngImage pngImage;
for (int int_counter = 0; int_counter < vec1.size(); int_counter++)
pngImage.LoadFromFile(vec1[int_counter]);
после LoadFromFile смотрю диспетчер, плюс 4 МБ к используемой памяти. И когда их сотня, приложение соответственно жрёт все 400 МБ. Есть способ уменьшить это число? Или по другому никак?