jarkViewer - 开源看图软件

简介

基于opencv和各大图像库开发的一款开源看图软件。

操作简单

鼠标在窗口两侧边缘滚轮切换图片,在窗口中间滚轮放大缩小。
双击切换全屏,鼠标中键显示图像EXIF等详细信息,右键退出。

支持超多格式(含 avif, heic, webp, jxl 等新兴格式)

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

支持读取图片EXIF,stable-diffusion、Flux 等AI生图内嵌的提示词(prompt)等相关信息。

相关链接

开源地址:GitHub - jark006/jarkViewer: A simple image viewer. 一款简单的看图软件。
下载地址1:Releases · jark006/jarkViewer · GitHub
下载地址2:https://pan.quark.cn/s/074579d89b47
下载地址3:https://pan.baidu.com/s/1ka7p__WVw2du3mnOfqWceQ?pwd=6666 提取码:6666

预览

2 个赞

2024.10.21更新:

  1. 新增旋转功能
  2. 新增使用按键WASD进行上下左右平移
  3. 优化UI

2024.10.22更新 v1.20:

更新 lunasvg 库到v3.0.0,完善svg格式支持。

1 个赞

在帖子发布的时候就试用了,打开 10K*10K 的图片,滚动到第 8 张,内存就占用了 8G,不断递增的样子。

2 个赞

软件最多会缓存20张打开过的图片在内存中,当初想的是方便来回切图的载入速度,现在想想,好像不需要缓存这么多,到时候改到3左右吧

说几点吧

  1. 经受住了《清明上河图》(132778×5000,1.85 GB)的摧残,打开的时候大概渲染了4-5秒,打开后拖动顺畅,好评;
  2. 然鹅……打开《水经注》(43890×38875,122MB)闪退,崩了……
  3. 界面比较简洁,但是……居然不支持打开快捷键?比如ctrl+o……右键直接退出了……什么鬼?这是基础操作啊;
  4. 一个看图软件60M……感觉有点大;
  5. 打开《清明上河图》代价是内存占用2.6G……而且我以为是因为大图吃内存,结果顺序打开其他小图的时候,内存占用没下来……惊了

2 能否提供一下 水经注 这张图片下载。
3 快捷键暂时没怎么做,右键目前是快捷退出。
4 程序全程静态编译链接,编译优化级别是优先运行速度,还内嵌了字体文件,一些UI资源等。所以体积就这么大。
5 打开过的图片暂时不会释放,为了方便来回切图时的加载速度,现在的版本是最多缓存20张图,后续会改3左右。

水经注:
123盘:https://www.123865.com/s/GW49-564WA
OD:https://hf2406-my.sharepoint.com/:i:/g/personal/x_chai_hf2406_onmicrosoft_com/Ea8lubkBI9dJtmqnLU3ADlQB6ElYV6oa6DJkvAEB-VIFSw?e=ULh1c6
清明上河图:
123盘:https://www.123865.com/s/GW49-L64WA
OD:https://hf2406-my.sharepoint.com/:i:/g/personal/x_chai_hf2406_onmicrosoft_com/EdzsBsYiM1FBmsNW_m7glj0Bcu4bVQiwhyNBB33NlW9ZSQ?e=FtYqaD

这俩堪称图片阅览器的检测工具,XD

已更新v1.22,现在可以打开了,原因是opencv底层限制了最大分辨率,现在移除限制了,估计只要内存够,多大都能打开了。

水经注确实大,打开都要10秒,占6.5GB内存

缩放的动画有些不流畅,不知道是不是我的配置比较低的原因

可以打开了,赞一个

渲染的时候最高内存占用达到了9G……

渲染完了回落到2.5G左右,觉得还可以