Использование памяти MS Paint


-1

Почему моя машина использует 2,5 ГБ ОЗУ для открытия 250 МБ bmp файла с помощью MS Paint?

В основном я использовал несколько плотных файлов JPEG, чтобы объединить их в один большой файл, используя MS Paint. Файл, сохраненный на диске, составляет примерно 250 МБ. Но когда он был загружен в Paint, потребовалось 2,5 ГБ оперативной памяти. Теперь, когда он сохранен на диске, я могу открыть его в «предварительном просмотре», и он «съедает» 1 ГБ ОЗУ. Повторно открыть его в Paint невозможно. Итак, это должна быть разовая сделка. Но я не могу собрать файл достаточно большого размера, потому что он просто съедает всю память на моей виртуальной машине Win7 Pro с 5.xxx ГБ ОЗУ. Это просто способ, которым краска разбирает части изображения?


Попробуйте Paint.net. Но он все равно будет занимать около 1 ГБ оперативной памяти, чтобы открыть ваш образ 250 МБ. Irfanview будет использовать только 250 МБ, но он не сможет делать то, что вам нужно. Что именно вы пытаетесь достичь здесь?
SpiderPig

@SpiderPig вопрос на самом деле, почему Paint съедает 2.5G для 250M растрового изображения?
T.S.

Потому что краска была плохо спроектирована.
SpiderPig

Кстати. Если вы можете найти компьютер с winxp, скопируйте mspaint.exe оттуда на ваш компьютер. Он сможет нормально открыть ваши 250 МБ bmp и для этого потребуется менее 1 ГБ ОЗУ. Так что каким-то образом Microsoft удалось сделать Paint еще более глупым со временем.
SpiderPig

анализировать использование памяти растет с WPR / WPA , Для Windows 7 используйте v1511 SDK установить Windows Performance Toolkit.
magicandre1981

Ответы:


2

JPG сжаты, они будут распакованы (преобразованы в необработанное растровое изображение (BMP)) во время редактирования.

типичное соотношение для сжатия JPG составляет 10: 1 , Таким образом, при распаковке размер файла JPG 250 МБ может увеличиться до ~ 2,5 ГБ.

Попробуйте использовать более надежный редактор изображений ,

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.