/jarkViewer

A simple image viewer. 一款简单的看图软件。

Primary LanguageC++MIT LicenseMIT

🌟 jarkViewer

Version Stars License Issues

一个高效便捷的多格式图片查看工具


Preview

✨ 操作方式

  1. 切换图片:窗口左右边缘滚轮 / 左键 / 右键 / PgUp / PgDown
  2. 放大缩小:窗口中间滚轮 / 上下方向键
  3. 旋转图片:窗口左上角或右上角滚轮 / 单击 / Q 和 E 键
  4. 平移图片:鼠标拖动 / WASD 键
  5. 查看图像信息:点击滚轮 / 按 I
  6. 复制信息:按空格 / C
  7. 切换全屏:双击窗口 / F11
  8. 快捷退出:右键单击 / 按 ESC

⚙️ 其他功能

  1. ✅ 自动记忆上次窗口位置/尺寸
  2. 📖 支持读取AI生成图像(如 Stable-Diffusion、Flux)的提示词等信息【前提是图片中包含了提示词信息,不是所有的文生图图片都包含提示词信息的】

📂 支持的图像格式

  • 静态图像avif avifs bmp bpg dib exr gif hdr heic heif ico icon jfif jp2 jpe jpeg jpg jxl jxr pbm pfm pgm pic png pnm ppm psd pxm ras sr svg tga tif tiff webp wp2
  • 动态图像gif webp png apng jxl bpg
  • RAW格式crw pef sr2 cr2 cr3 nef arw 3fr srf orf rw2 dng raf raw kdc x3f mrw

🛠️ 编译前的准备

  1. 解压 jarkViewer/lib/lib.7z 所有 *.lib 静态库
  2. 解压 jarkViewer/libexiv2/libexiv2.7z 所有 *.lib 静态库
  3. 解压 jarkViewer/libopencv/libopencv.7z 所有 *.lib 静态库
  4. 解压 jarkViewer/libpng/libpng.7z 所有 *.lib 静态库
  5. 解压 jarkViewer/libavif/libavif.7z 所有 *.lib 静态库

或者开启vcpkg支持,然后手动安装第三方库

vcpkg install giflib:x64-windows-static
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[core,tools]:x64-windows-static
vcpkg install libheif[core,hevc]:x64-windows-static
vcpkg install libraw[core,dng-lossy,openmp]:x64-windows-static
vcpkg install opencv4[core,ade,contrib,default-features,eigen,ffmpeg,freetype,gdcm,gstreamer,halide,ipp,jasper,jpeg,lapack,nonfree,openexr,opengl,openjpeg,openmp,openvino,ovis,png,python,qt,quirc,sfm,tbb,tiff,vtk,vulkan,webp,world]:x64-windows-static

🔧 DLL 缺失解决方案

请下载并安装 Microsoft Visual C++ 2015-2022 Redistributable (x64)


🖼️ 软件预览

软件截图


📜 License

本项目采用 MIT 许可证开放源代码。了解更多内容,请查看 LICENSE 文件