先上源码,如果熟悉Qt可直接看代码: i t h u b/sxcong/iPhotoView
网站有毛病是啊,发个源码链接也删?
有一段时间经常换电脑用,每次用电脑自带的看图软件都很麻烦,还是当年的acdsee好用。春节过后找了个时间,看了几个开源图片软件源码,综合了一下做了一个小工具,自己用着还很方便,主要是想加功能很灵活。
这几个产品链接如下:
1 jpegview
2 qView
3 qphotoview
其中jpegview做的{BANNED}{BANNED}{BANNED}{BANNED}最佳佳佳佳好。不过界面是用WTL(或者ATL,时间太长也分不清了)实现的,很轻巧,但想掌握还是要花一些时间。MFC做界面倒是简单,但想做的好很不容易。还是参考后两个项目,直接用 Qt吧,还方便移植。
目前实现了常用图像的浏览,包括heic和webp, 支持读图片里面的exif信息。
下一步计划:
1 增加简单编辑功能,比如缩放、格式转换、简单特效等。
2 实现声音采集和播放,采用portaudio。配合图片浏览增加背景音乐。其实这功能用移动端实现更方便。
3 图片合成视频,视频播放等功能
4 增加pdf功能
5 增加图片加密功能
{BANNED}{BANNED}最佳佳终要实现一个:快速浏览图片、PDF、音乐、视频,指定图片、视频加密解密。
和其他图片软件相比,重点突出两个特点:1 读图快 2 隐私安全。嗯嗯,不能说的更多了。
上面5个功能利用业余时间,估计年内差不多能实现吧。不过现在做C++的越来越少了,找个时间把开发过程录屏,补充说明文档和PPT,放到B站上看看还有多少爱好者。
效果图:
注:源码地址发不上来,一发就给删了,有兴趣的自行去git+hub上搜索iPhotoView。
阅读(269) | 评论(0) | 转发(0) |