Уменьшить использование памяти при загрузке битмапа (Win2D) - PullRequest
2 голосов
/ 27 января 2020

Я пишу программу, которая использует Win2D для загрузки файла изображения и отображения его на экране. Однако сам файл изображения имеет размер около 5 МБ, но когда я загружаю его с помощью CanvasBitmap.LoadAsyn c, объем памяти процесса увеличивается до 600 МБ, а затем уменьшается до 300 МБ. Есть ли способ уменьшить память процесса без необходимости вручную изменять размер изображения в редакторе изображений? Я видел код для изменения размера других типов растровых изображений, и мне было интересно, возможно ли это и в Win2D.

С уважением, Алекс

Обновление (27.01.2020)

Понял, что растровые изображения - это несжатые файлы изображений, поэтому единственными доступными вариантами являются либо уменьшение размера изображения, либо использование другого формата файла. Решил использовать позже, потому что я работаю с файлами PDF. Их можно конвертировать в файлы SVG с помощью Inkscape. Кроме того, файлы SVG удобно поддерживаются Win2D.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...