У меня есть MemoryStream
из 10 КБ, который был создан из растрового изображения 2 МБ и сжат с использованием JPEG. Поскольку MemoryStream
не может быть непосредственно помещен в System.Windows.Controls.Image
для графического интерфейса, я использую следующий промежуточный код, чтобы преобразовать его обратно в BitmapImage
и, в конечном итоге, System.Windows.Controls.Image
.
У меня вопрос, когда я сохраняю это в BitmapImage
, распределение памяти занимает около
2MB. Это ожидается? Есть ли способ уменьшить память?
У меня около 300 миниатюр, и этот разговор занимает около 600 МБ, что очень много.
Ценю вашу помощь!