JarkViwer看图

Version Download Stars License Platform

预览

✨ 操作方式

  1. ⏭ 切换图片:窗口左右边缘 单击/滚轮 / 左/右 方向键
  2. 🔍 放大缩小:窗口中间滚轮 / 上/下方向键
  3. 🔄 旋转图片:窗口左上角或右上角 单击/滚轮 / Q/E
  4. 🖱️ 平移图片:鼠标拖动 / W/A/S/D
  5. ℹ️ 图像信息:点击滚轮 / TAB / I
  6. 🖥️ 切换全屏:双击窗口 / F 键 / F11
  7. 📋 复制图像Ctrl + C
  8. 🖨 打印图像:窗口左下角 单击 / Ctrl + P
  9. 🎞️ 逐帧浏览:窗口顶部控制栏 / J:上帧 K:暂停/继续 L:下帧
  10. ⌨️ 空格按键:若当前是静态图则切换下一张,若是动图则暂停/播放
  11. ✂️ 分解动图Ctrl + S 将动图每一帧另存为单独的静态图像文件

📂 格式支持


🖨 打印/编辑

进入打印功能可以简单调整图像的 对比度亮度是否反色 等等,然后再决定 另存为 其他图像文件或 继续打印

还可以选择颜色模式:彩色黑白黑白文档黑白抖动

  1. 黑白文档: 均衡全图亮度,突出字迹,避免局部阴影的观感影响,适合打印拍摄的文字纸张图像。
  2. 黑白抖动: 使用纯黑像素的分布密度模拟像素灰度值。此模式适合针式打印机和热敏打印机,也能打印出较好的图像效果。

printerPreview

🗃️ 特性

  1. 🍀 全静态链接编译,原生绿色单文件
  2. ✅ 自动记忆上次窗口位置/尺寸
  3. ♟️ 图片透明区域使用国际象棋棋盘背景
  4. 📖 支持读取开源AI生成图像的提示词信息【StableDiffusion WebUI、ComfyUI输出的图像一般都会内嵌提示词参数或工作流JSON,若图像经过各大网络平台传播重新编码,该信息可能会被移除】

👋 快速上手

  1. 下载最新版 Releases蓝奏网盘百度云盘,提取码:6666

  2. 使用 winget 安装
    1
    
    winget install jark006.jarkviewer
    
  3. 使用 scoop 安装
    1
    2
    
    scoop bucket add extras
    scoop install extras/jarkviewer
    

注意:若启动时提示缺失 MSVCP140.dll 等,请下载并安装 VC++运行库: Microsoft Visual C++ 2015-2022 Redistributable (x64)

🛠️ 对于开发者

下载仓库源码时,只需下载最新提交,历史提交存在较多占空间的冗余文件。

1
git clone git@github.com:jark006/JarkViewer.git --depth=1

本项目使用 Visual Studio 2026 进行开发,全部第三方库静态链接,开发者需要在编译前备好所有第三方静态库文件,请在以下链接下载对应版本的第三方静态库文件压缩包,按说明解压到对应位置。

静态库下载: https://github.com/jark006/JarkViewer/releases/tag/static_lib

以上静态库除 OpenCV 外,均使用vcpkg安装的静态库复制而来。OpenCV静态库的编译指令集基准为AVX2,即只支持Intel 4代 / AMD Ryzen系列 及后续CPU,有以下几个主要修改:

  1. 在源码 opencv-4.12.0\modules\imgcodecs\src\loadsave.cpp #68-79 移除图像分辨率限制。
  2. 在源码 opencv-4.12.0\modules\highgui\src\window_w32.cpp #337 将 IDC_CROSS 改为 IDC_ARROW,即在 cv::imshow() 窗口内不使用十字光标。

若不要以上静态库,可在项目属性页开启vcpkg支持,然后手动安装第三方库 (后续若有新增,此列表可能更新不及时,需开发者自行根据编译缺失信息补充安装)

1
2
3
4
5
6
7
8
9
10
vcpkg install x265:x64-windows-static
vcpkg install zlib:x64-windows-static
vcpkg install libyuv:x64-windows-static
vcpkg install exiv2[core,bmff,png,xmp]:x64-windows-static
vcpkg install libavif[core,aom,dav1d]:x64-windows-static
vcpkg install libjxl:x64-windows-static
vcpkg install libheif[core,hevc]:x64-windows-static
vcpkg install libraw[core,dng-lossy,openmp]:x64-windows-static
vcpkg install lunasvg:x64-windows-static
vcpkg install opencv4[core,contrib,freetype,ipp,jasper,jpeg,jpegxl,nonfree,openexr,opengl,openjpeg,png,tiff,webp,world]:x64-windows-static