1,有任何提示吗? 拖拽应该是支持的
即使不支持也会提示 不支持此类型文件 或 不包含图片
或者可以先用复制粘贴试试,它也是全功能的
复制文件(支持多个文件,和拖拽是同一逻辑)
路径,图片,base64(带data:image前缀)都可以反向粘贴的,
另外可以粘贴<svg...</svg>这种svg
即在资源管理器中ctrl+c,在程序中ctrl+v
右键菜单没有是因为我从没在其他软件用过右键打开…
但右键菜单是支持自定义的,可以添加
虽然我没用,但是快捷键还是通用的 ctrl+o
2,这是不可避免的,界面大小大幅变化怎么可能不闪烁呢
3,这应该是不可能的,在加载新图前我会切断旧的,可以录个gif或者视频看看闪烁是什么
4,卡住是正常的
我展示中的第二张图就是这样的效果,标题信息在动, 图片卡住了(没加载)
你可以测测其他同类软件, 有一种选择是每一张必需得加载完才能切下一张
这就是我说的阻塞来源
还有一种就是异步加载, 但大部分实现效果的确不是很好
有些需要添加切换延迟, 比方说PicView, 但它仍然在很大几率直接卡死
我选择的是这一种, 它保证你停下的一瞬间会加载停下那一张图
卡住就是避免中间的多余加载(长时间按住中间有几张会加载)
你可以试试其他同类软件, 就知道我说的是什么意思
然后那个加载失败的图片…
我都知道来自jarkViewer的帖子里是吧
已知问题那第一个我就说了这个
事实上不止这个会加载失败, 另一张大的jpeg它加载的不是全分辨率
根本原因是受限于框架, 一张内存只能占两G
我又没那个能力像jarkViewer那样修改底层
只能在这上面折腾
imageGlass和PicView它是直接全部拒绝
我是尝试尽力加载能加载的最高分辨率
为什么jpg不加载失败, tiff加载失败
原本是这个 由 SkiaSharp 及 Magick.Net 驱动,全图片格式支持
SkiaSharp它支持按需读取, 及我可以在较大的图片中直接读取较小的尺寸
但它只支持最基本的几个格式jpg, png, bmp, webp
它也是配置中解码宽度的支持来源,
它可能大幅的加快加载速度,比方说设置1920*1.5(支持简单的无括号的四则运算)
按需在需要大图时在右键中选择加载原图
而其他的是由Magick加载, 它没有这种功能
如果想要加载, 它得先加载原图(能加载不能显示), 再缩放, 这耗时超乎你的想象, 所以直接去除了