为什么同一个照片不同的查看器打开内存占用差别这么大

2020-01-01 17:37:25 +08:00
 hiya5

8k 照片。用 lmageclass 和 wps 看图软件打开,内存占用差不多都是 700-800m。而用 win7 自带照片查看器只有 30m 占用。为啥差别这么大

1971 次点击
所在节点    问与答
7 条回复
wangkun025
2020-01-01 17:54:22 +08:00
用 PS 打开差别更大。

程序问题,不关照片的事儿。
XiaoxiaoPu
2020-01-01 17:55:32 +08:00
同一个网页 Chrome 打开和 Firefox 打开内存占用差别也挺大的,主要还是看程序吧
my101du
2020-01-01 18:10:13 +08:00
人家问为什么……
同等答案。
xupefei
2020-01-01 18:52:24 +08:00
照片查看器在解码的时候并不是 100%分辨率,所以占用内存=图片文件大小+查看器窗口大小。
另两家占用内存=图片本身的尺寸。

浏览器的解码就更复杂了,比如 chrome 有时会只解码你能看到的部分。

另外,这种解码方式对图片格式有要求。

Ref: https://docs.microsoft.com/en-us/dotnet/api/system.windows.media.imaging.bitmapimage.decodepixelwidth
ysc3839
2020-01-01 19:06:04 +08:00
估计是解码后有损压缩存在内存中。
eq06
2020-01-01 20:26:40 +08:00
就算什么都不打开,每个软件启动时都要带上自己的依赖组件吧。那么多 dll 要挂载呢
AlexCode
2020-01-01 23:15:06 +08:00
图片查看工具的问题,很正常吧?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/634201

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX