优化大图加载

  1. 开了设置-下载-下载原图之后,普通浏览也变成原图了
  2. 设置-下载-图片分辨率好像没有效果,还是会使用eh设置页面设置的Image Size Settings
  3. 对于保存本地的画廊,生成适配设备分辨率的小图用于浏览
  4. 浏览大图会造成客户端严重卡顿(即使浏览其他画廊),一定概率崩溃,图片无法正常加载

如果图片很大的话,下载需要很长时间(也浪费很多配额),而且手机很有可能假死甚至无法正常解码,还很费手机电量。 按照我pixel3来说,大图不仅不能正常加载,而且ehviewer还会一定概率崩溃或者非常卡顿。

对于在线一般浏览,我觉得没有必要强制使用原图,如果可以开启eh那边的2400px, 1600px,基本上就超过大部分设备的屏幕分辨率。账号没有权限老实加载原图吧(逃。 wiki上说买Hath Perks也可以开启权限。

除了普通浏览之外,使用下载原图的下载到本地的画廊也会加载大图。 下载之后的大图原图,建议是生成一份适配设备屏幕的小图。这种类型的小图使用普通的重采样算法(下采样一般用cubic就差不多),没有必要取最近2的N次方。 因为超大图片画廊并不是很多,看上去浪费手机内存,其实也不是那么严重;而且还没有那么卡顿和容易崩溃。