- 由PySide6制作的图片查看器
- 支持大图像打开
- 大图处理:使用 libvips 引擎处理超过 256MB 的超大图像
- 智能缓存:LRU 缓存策略优化内存使用
- 后台加载:非阻塞线程处理,保持 UI 流畅
- EXIF 元数据解析:完整显示相机参数、GPS 等专业信息
- 多格式支持:PNG, JPG, BMP, GIF, TIFF, WEBP 等主流格式
- 图像分析:技术参数(尺寸、DPI、色彩模式)解析
- 最近文件历史:智能记录访问历史,支持快速回溯
- 主题系统:深色/浅色主题一键切换
- 多语言界面:支持中英文动态切换
- 打开图像:
Ctrl+O或拖放文件到窗口 - 缩放:
Ctrl+ 鼠标滚轮: 平滑缩放- 工具栏按钮: 放大/缩小/实际大小/适应窗口
- 导航:
←/→键: 浏览文件夹中的图片- 鼠标拖动: 平移大图
- 旋转镜像:
Ctrl+M: 水平镜像
InfiniteSight/
├── i18n/ # 国际化文件
│ ├── en_us.json # 英文翻译
│ └── zh_cn.json # 中文翻译
├── icons/ # 图标文件
│ └── ...
├── vips/ # libvips 预编译二进制文件
│ ├── bin/ # libvips 的 DLL 文件
│ └── ... # 其他文件
├── image_cache.py # 图像缓存工具
├── image_loader.py # 图像加载器
├── image_viewer.py # 图像查看器主窗口
├── language_manager.py # 语言管理器
├── main.py # 入口文件
├── requirements.txt # 依赖列表
└── settings.py # 设置管理器和对话框