>_ DevTrendszh

语言

首页

语言

板块

前端 后端 移动端 DevOps AI / ML 游戏开发 区块链 嵌入式 安全
C-sharp

快速、通用型图片查看器,可替代系统自带工具

Windows系统自带的图片查看器每次更新都会增加不必要的标签页,启动缓慢,还会在处理RAW或SVG等大型格式时偶尔卡死。macOS上的标准预览功能虽然不错,但在处理不常见的文件扩展名时表现不佳。当有人给我发送了一个包含一组PNG、JPEG和多个矢量文件的压缩包时,系统自带工具把一个简单的预览变成了噩梦。就这样,我重新用回了ImageGlass,这个项目从经典的WinForms时代我就一直在关注。

ImageGlass 10 RC

这是一款什么工具

ImageGlass最初是一款轻量级Windows工具,设计初衷就是无延迟地打开图片。该项目自2012年存在至今,在GitHub上获得了超过14,000颗星,目前正在进行重大的架构重构。

第10版已迁移到跨平台技术栈,因此该程序现在可以在Windows、macOS(Apple Silicon)和Linux发行版(通过Flatpak)上运行。它面向需要快速浏览图库而不需要导入到重型编目软件中的开发者、设计师和摄影师。

核心功能与工作原理

该工具的主要特点是其多功能性。它支持90多种文件格式,包括WebP、AVIF、JPEG XL等现代Web格式,矢量SVG格式,以及HDR和RAW格式的相机照片。

以下是ImageGlass在日常工作中的一些便利特性:

  • 无需第三方编解码器即可支持稀有和新格式。只需点击PNG或JPEG文件,即可瞬间打开。
  • 快速缩放和导航,切换帧时保持缩放比例。
  • 一键查看色彩配置文件和EXIF元数据。
  • 文件排序与Windows资源管理器完全一致。
Download ImageGlass from the Microsoft Store

底层架构与技术演进

该程序的早期版本基于纯.NET和WinForms开发。作者后来在第九分支中尝试使用WebView2构建界面,但在第10版选择了基于C#和Avalonia的完整跨平台UI。

源代码分为两个主要开发分支:

  1. 稳定分支,在Windows上使用Visual Studio,通过WebView2渲染WebUI。
  2. 主目录中第10版的开发分支,设计用于在Linux和macOS上通过Visual Studio和VS Code构建。

ImageGlass roadmap

仓库中包含一个重要的安全警告。由于该工具的流行,攻击者经常克隆项目,创建包含恶意代码的虚假分支和代码片段,伪装成"便携版"。你应该只从官方仓库或项目网站下载二进制文件。

分发模式

经典版ImageGlass完全免费供个人和商业使用。开发者通过官方网站和仓库进行分发。

对于想要自动后台更新并希望从经济上支持作者的用户,Microsoft Store中有付费版本。两个版本包含相同的功能集,都支持通过配置文件进行微调。

适用人群

如果你厌倦了Windows系统照片应用的缓慢,或者需要在Linux和macOS上使用轻量级工具快速查看素材,ImageGlass绝对能满足这个需求。该程序在零点几秒内即可启动,并能解决打开特殊图形格式的所有问题。

相关项目