Skip to content
TaylliSunPublic

About

A minimal borderless Windows image viewer with always-on-top and compact floating controls. 极简无边框 Windows 图片查看器。

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Repository files navigation

PotoView logo

PotoView

A minimal borderless image viewer for Windows.
一款轻巧、无边框、可置顶的 Windows 图片查看器。

中文 · English · Download / 下载

PotoView main window

中文

PotoView 是什么

PotoView 是一款面向 Windows 10/11 的极简图片查看器。它把图片放在界面中心,提供近乎无边框、可任意调整大小的窗口,并支持一键置顶。隐藏上下边缘工具栏后,常用操作会收进独立悬浮 UI,适合对照素材、参考图、截图和设计稿时持续放在其他窗口上方。

PotoView 只读取源文件,不会覆盖、压缩或修改原图。

下载与运行

前往 Releases 下载:

  • win-x64:绝大多数 Intel/AMD Windows 电脑
  • win-arm64:Windows on ARM 设备

解压 ZIP 后直接运行 PotoView.exe。发布包自带 .NET 运行时,不需要安装程序,也不需要另外安装 .NET。

需要加入 Windows“打开方式”时,运行包内的 Register-PotoView.cmd。它只注册候选应用,不会强行替换当前默认看图程序;Unregister-PotoView.cmd 可以完整撤销注册。

当前 1.0 附件尚未进行商业代码签名,Windows SmartScreen 可能在首次运行时显示提示。请只从本仓库 Release 下载,并可使用 SHA256SUMS.txt 核对文件。

核心体验

  • 无边框窗口,支持四边和四角自由缩放、最大化与全屏
  • 窗口置顶,并记忆位置、尺寸、置顶、背景和工具栏状态
  • 隐藏边缘工具栏后显示紧凑悬浮 UI
  • 鼠标中心缩放、拖动画布、适应窗口和 90 度旋转
  • 100% 模式补偿显示器 DPI,实现图像像素与屏幕物理像素一一对应
  • 拖放打开、命令行文件参数和同目录自然顺序浏览
  • GIF、WebP、APNG、MNG 动画播放与多页图像逐页查看

PotoView compact floating toolbar

格式与画质

PotoView 识别 101 种图片扩展名,涵盖 JPEG、PNG/APNG、GIF、WebP、BMP、TIFF、HEIC/HEIF、AVIF、JPEG XL、JPEG 2000、SVG、ICO/ICNS、PSD/PSB、EXR、HDR、DDS、TGA、QOI,以及 CR2/CR3、NEF、ARW、RAF、DNG、ORF、RW2 等常见相机 RAW 格式。

  • Magick.NET Q16 主解码,Windows Imaging Component 作为回退
  • 8 位 BGRA 与 16 位 RGBA 直接像素显示通道
  • 内嵌 ICC 配置转换为 sRGB,并在状态栏显示源色彩信息
  • 解码资源边界、可取消帧渲染、损坏文件保护和本地错误日志

“识别 101 种扩展名”不代表世界上每种历史或厂商变体都一定能够解码。PotoView 1.0 的显示输出为 SDR;HDR/EXR 可以解码查看,但不会驱动 Windows HDR 输出。PSD、XCF 等分层文件以合成画面或逐页方式显示,不提供图层编辑。

快捷键

操作 快捷键
打开图片 Ctrl+O
上一张 / 下一张 Left / Right
放大 / 缩小 + / - 或鼠标滚轮
适应窗口 Home
1:1 原始像素 1
旋转 R,反向为 Shift+R
切换背景 B
窗口置顶 P
隐藏或恢复边缘 UI Tab
全屏 F11
上一帧 / 下一帧 PageUp / PageDown
播放 / 暂停动画 Space

设置保存在 %LOCALAPPDATA%\PotoView\settings.json,日志保存在 %LOCALAPPDATA%\PotoView\Logs,并自动保留最近 14 天。

开发与构建

需要 Windows 和 .NET 10 SDK:

dotnet test .\PotoView.slnx -c Release
.\scripts\Build-Release.ps1

发布脚本会运行格式检查与测试,并生成 Windows x64、ARM64 自包含单文件包、第三方许可文件和 SHA-256 清单。当前 Release 测试为 19/19 通过,包含真实 HEIC、APNG、16 位 PNG、ICC、动画、多页图像与损坏文件回归。

English

What is PotoView?

PotoView is a minimal image viewer for Windows 10/11. It keeps the image at the center of the experience with an almost borderless, freely resizable window and a one-click always-on-top mode. When the edge chrome is hidden, essential controls move into a standalone floating toolbar, making PotoView useful for reference images, screenshots, artwork, and visual comparisons alongside other applications.

PotoView only reads source files. It never overwrites, recompresses, or modifies the original image.

Download and run

Download the appropriate archive from Releases:

  • win-x64: most Intel/AMD Windows computers
  • win-arm64: Windows on ARM devices

Extract the ZIP and run PotoView.exe. The release is self-contained, so no installer or separate .NET installation is required.

Run Register-PotoView.cmd to add PotoView to Windows Open with and default-app candidates. It does not replace the current default viewer. Unregister-PotoView.cmd removes every registration created by PotoView.

The 1.0 attachments are not commercially code-signed, so Windows SmartScreen may show a first-run warning. Download only from this repository and verify the files against SHA256SUMS.txt when needed.

Core experience

  • Borderless window resizable from every edge and corner, with maximize and fullscreen modes
  • Always-on-top support with persistent position, size, topmost, background, and chrome state
  • Compact floating controls when the edge chrome is hidden
  • Cursor-centered zoom, canvas panning, fit-to-window, and 90-degree rotation
  • DPI-aware 100% mode for a one-to-one mapping between image pixels and physical display pixels
  • Drag and drop, command-line file arguments, and natural folder navigation
  • GIF, WebP, APNG, and MNG animation playback plus multipage image navigation

Formats and image fidelity

PotoView recognizes 101 image extensions covering JPEG, PNG/APNG, GIF, WebP, BMP, TIFF, HEIC/HEIF, AVIF, JPEG XL, JPEG 2000, SVG, ICO/ICNS, PSD/PSB, EXR, HDR, DDS, TGA, QOI, and common camera RAW formats such as CR2/CR3, NEF, ARW, RAF, DNG, ORF, and RW2.

  • Magick.NET Q16 as the primary decoder with Windows Imaging Component fallback
  • Direct 8-bit BGRA and 16-bit RGBA display surfaces
  • Embedded ICC profile conversion to sRGB with source color information in the status bar
  • Decode resource limits, cancelable frame rendering, corrupt-file protection, and local crash logs

Recognition of 101 extensions is not a promise that every historical or vendor-specific variant can be decoded. PotoView 1.0 currently renders to an SDR surface. HDR/EXR files can be decoded for viewing but do not activate Windows HDR output. Layered files such as PSD and XCF are shown as composites or pages; layer editing is outside the scope of the viewer.

Keyboard shortcuts

Action Shortcut
Open image Ctrl+O
Previous / next file Left / Right
Zoom in / out + / - or mouse wheel
Fit to window Home
Physical 1:1 pixels 1
Rotate R; reverse with Shift+R
Cycle background B
Toggle always on top P
Hide or restore edge UI Tab
Fullscreen F11
Previous / next frame PageUp / PageDown
Play / pause animation Space

Settings are stored in %LOCALAPPDATA%\PotoView\settings.json. Logs are stored in %LOCALAPPDATA%\PotoView\Logs and retained for 14 days.

Development and release builds

Windows and the .NET 10 SDK are required:

dotnet test .\PotoView.slnx -c Release
.\scripts\Build-Release.ps1

The release script verifies formatting and tests before producing self-contained Windows x64 and ARM64 single-file packages, third-party notices, and SHA-256 checksums. The current Release suite passes 19/19 tests covering real HEIC input, APNG, 16-bit PNG, ICC profiles, animations, multipage images, and corrupt-file handling.

About

A minimal borderless Windows image viewer with always-on-top and compact floating controls. 极简无边框 Windows 图片查看器。

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages