Skip to content

Releases

ImageView 1.0.0 — 轻量图片查看器

Choose a tag to compare

@julampmang julampmang released this 22 Oct 08:10

Windows 10/11 单文件绿色版图片查看器,解压即用:不需要安装 .NET SDK、不需要 MSVC、不需要任何运行时。

实测数据(Windows 10 22H2,1180×820 窗口)

指标 数值
程序体积 221 KB,单文件 exe,无依赖
冷启动到首帧 133 ms
空窗口内存 工作集 33 MB / 私有 23 MB
打开 8000×6000 JPEG 解码到可用 87 ms,大图内存 50 MB
适应窗口重绘 14.9 ms/帧(拖拽 7.8 ms)

这个版本有什么

  • 浏览:滚轮以光标为锚点缩放、拖拽平移、双击/F11 全屏、左右圆形翻页、缩略图条、Tab 收起
  • 格式:JPEG / PNG / GIF / BMP / TIFF / ICO;WebP / HEIC / AVIF 取决于系统编解码器;GIF 动图按帧延时播放
  • 解码:WIC 分层解码(≤1600 预览层、适应层、64 MB 预算),EXIF 方向自动摆正
  • 调整尺寸:运行时探测可写格式、锁定宽高比、原子写盘(失败时原图保持完好)
  • 编辑(非破坏):裁剪、拉直 ±45°(自动裁四角)、亮度/对比度/饱和度/色温、自动色阶、USM 锐化;Ctrl+S 另存副本,永不覆盖原图
  • 信息面板:直方图 + 波形图 + RGB 分量,完整 EXIF(机身/镜头/曝光三要素/GPS/色彩空间/ICC)
  • 批量另存:整目录按长边与格式导出
  • 界面:全自绘、浅色/深色/跟随系统、DPI 感知(PerMonitorV2)

安装

  1. 下载下面的 ImageView-v1.0.0-win64.zip,解压到任意目录
  2. 直接双击 ImageView.exe

程序不会写注册表、不装服务;设置与日志写在 %LOCALAPPDATA%\ImageView(受限环境自动退回程序目录)。

首次运行被 SmartScreen 拦下?

这是 Windows 对未签名程序 + 带网络来源标记的标准拦截。任选一种解除:

Unblock-File .\ImageView.exe

或右键 exe → 属性 → 勾选「解除锁定」→ 确定。

自检

.\ImageView.exe --selftest    # 126 项断言,退出码 0 = 全通过
.\ImageView.exe --bench 图片   # 启动/内存/绘制耗时基准
.\ImageView.exe --probe 图片   # 单张图解码探针

已知限制

  • HEIC/AVIF 需要系统扩展;HEIC 的拍摄信息(EXIF 在 HEIF 容器里)不读取
  • 超大图 1:1 时受 64 MB 档位上限,会用略低于原分辨率的档位放大显示
  • 批量导出会覆盖输出目录同名文件,小图不放大
  • 只出 x64 产物,需要 Windows 10 1803+