windows 中好用的图片查看器

218 天前
 laters
2581 次点击
所在节点    Windows
32 条回复
UX00GO
218 天前
看图王绿色版
anciusone
218 天前
Picasa 和 imageglass
anciusone
218 天前
@blinue aHR0cHM6Ly93d3cuYWxpeXVuZHJpdmUuY29tL3MvQXJzeWhhbWhxR3E= picase 提取版,7 天有效期
7inFen
218 天前
对图片文件按空格预览,快速又方便
好像是微软商店 Files App 带的功能,又或者是 PowerToys 带的
synthpop123
218 天前
ImageGlass
realJamespond
218 天前
picassa yyds
ghouleztt
218 天前
10 多年前需要一款能够根据图片大小自动调整窗口大小的看图软件,找到了 IrfanView ,就一直用到了现在
wowpaladin
218 天前
不想再装第三方看图软件了,都丑成那样,看得下去吗?就 windows 自带的,不慢
iorilu
216 天前
@NoOneNoBody pyqt5 得代码能分享吗, 学习下
NoOneNoBody
216 天前
@iorilu #29
屎山一堆啊,今天还在改呢

https://gist.github.com/ImN1/149231ac57d637cfc6c67b6d9d89565f

大致思想就是并列几个 QLabel ,各自对应一组图片,父级使用 dataframe ,控制几组图片的对应,当然也可以用其他,能对应就行,只是我用惯了 pandas 而已
父级添加一些控件,按钮,拖条等,直接控制几组同步
btn_mirror / showmode==3 是我项目里面为了做左右镜像对照用的,这里没什么用

前面有几个 import 是自写的,找不到的,我抽了出来贴在最下面,你注释了那几个 import ,我不改了,免得记不清弄错了

def showImage(self, im:QtGui.QImage):
...
self.setPixmap(QtGui.QPixmap.fromImage(im))
这段
如果没有装 pyvips ,这段可以完全不使用 pyvips 的(其他地方也没用到),path 转 QImage 很容易,只不过我刚好有装,就用上而已,pyvips 处理大图比较快和方便,我多处用到,这里顺便而已

有个 match 按钮这里也是没用的,我其他地方有用,不过我记得好象默认是 hide() 的
keypress 不灵光,我还没找出原因

另外要注意 pyqt 使用 unix 路径符,跟 Windows 不同,拖放时如果要处理需要先转换一下,如果不需处理直接用那倒没问题

另外我有一套全局统一的 stylesheet ,所以这里没有做美化
NoOneNoBody
216 天前
@iorilu #29
呃,还忘了
self.btn_single.setIcon(QtGui.QIcon(os.path.join(selfdir, 'image.svg')))
这里有四句,svg 文件你自己找换上吧,放在同一个目录就行,或者把 setIcon 改成 setText 用文字也行
iorilu
216 天前
@NoOneNoBody 感谢分享

我最近也在学习各种 gui 软件开发方式,包括 pyqt 和那些基于浏览器的

qt 老牌框架,还是值得研究的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/984622

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX