爱意满满的作品展示区。
levie

Snipaste - 开发了三年的截图工具,但不只是截图

  levie ·
liulex · Jul 28, 2016 · 229875 views
This topic created in 3580 days ago, the information mentioned may be changed or developed.

先不要在意标题的“三年”,让我先介绍一下软件的功能。

Snipaste ,顾名思义, Snip + Paste ,截图 + 贴图。

截图:

贴图,即是使图片成为一个窗口并置顶显示:

贴图窗口可以旋转、缩放、半透明、鼠标穿透:

以上功能也许并不新奇,但 Snipaste 还有很多特别的地方。

精确控制截图范围:

截图记录回放:

是的,不只是回放全屏的截图,之前截图中的画图过程也能重现。

取色(不只是显示取色框,能复制当前像素点的 RGB 值):

取色之后,还能把颜色贴出来(同时可得到各种颜色格式的转换):

普通的纯文本,可以转换成图片:

HTML 格式的文本,也可以:

配合支持 HTML 格式复制的代码编辑器食用更佳:

图片编辑功能不止在截图时可用,贴图窗口亦可:

有马克笔、马赛克、高斯模糊、橡皮擦功能:

文字可旋转:

当然,截图和贴图还可以结合得更紧密。

截图后复制到剪贴板里的图片,贴出来可以就在原来截图的位置:

也可以一步到位:

还有炫酷一点的,在贴图窗口播放 GIF :

不喜欢默认的蓝色界面也没关系,主题色任你选,通知栏图标也随你定制:

换个截图遮罩的颜色:

以上即是对基本功能的介绍,心动了吗,官网在这里:snipaste.com

绿色,无须安装。

另外还有很多隐藏特性,看看你是否能发现。

(以上动图使用 LICEcap 制作,按键显示为 KeyCastOW

关于安全

Snipaste 保证:

  • 无广告
  • 不写注册表
  • 不会往除程序主目录和 startup (启动) 文件夹之外的其他地方写入任何文件
  • 不上传任何数据
  • 现阶段也不会下载任何数据,但以后要加上自动更新功能。

有些同学可能会问了,既然现在不需要任何网络连接,为什么程序包里还有一个 Qt5Network.dll ?

好问题!这个模块是因为用了 SingleApplication 的代码,它使用 QLocalSocket 和 QLocalServer 来实现防止程序多开。

防止多开的主要考虑是,多开的情况下,有一些程序逻辑就不好处理了。对于普通用户,也没有多开 Snipaste 的必要。

QQ 截图?

看到上面第一张图,你可能想到了 QQ 截图。但事实上, Snipaste 的截图和 QQ 截图最大的相同点就两个:

  • 在截图退出之前就编辑图片
  • 两段式的工具条

好吧,我也承认,它们就是 QQ 截图的最大特点。

其实,我只要把工具条的样式改一改,也许就不像 QQ 截图了,但我想了很多方案,还是觉得这两段式的工具条比较合理……

不过,真要细究起来,如果说 Snipaste 的截图和 QQ 截图相同 /相似的地方有 5 点,那我可以列出它们 15 点不同的地方,这还是保守的说法。

比如, QQ 截图只能自动选取到窗口区域,而 Snipaste 可以高效地自动选取按钮、文字等界面元素。

  • 注:对 Chrome 窗口进行元素选取需在 chrome://accessibility/ 打开 Global accessibility mode , Firefox 则无需额外设置。

比如, QQ 截图在你画了图之后就不再允许改变截图区域了, Snipaste 可以。

比如,在 QQ 截图里要改变截图区域,需要把鼠标放在截图区域的边界上, Snipaste 不用:

比如, QQ 截图在你确定了截图区域之后,取色框就不再显示了,而 Snipaste 随时都可以唤出取色框。

比如,在 QQ 截图的取色框里,是没有显示截图边界的,这就使得你没法精确地确定截图边界,而 Snipaste 可以,并且可以用键盘像素级地控制截图区域。

还有很多很多细节,不再多说,如果它正好切中了你的需求,我很荣幸。但也会有人说,我并不需要那些特性啊,比如截图的时候自动选取界面元素就很烦人,没问题, Snipaste 提供了开关。

当然,如果还有你认为需要改进的地方,不管是多么小的细节,请告诉我,让我们把 Snipaste 变得更好。

三年开发背后的故事

你可能会觉得,以上的功能看起来也没什么难度嘛,为什么开发了三年?

嘛,这个,说好听点,我只是利用业余时间在开发,说不好听的,因为拖延症,毕竟开发它没人给我 deadline ……

不过说真的,独立开发一个软件真的不是想象中那么容易。

抛开写代码不说(看起来简单的功能,实现也许很艰难),还需要考虑设计、交互、产品定位等等,有时候应不应该实现某个功能,应不应该加某个选项,都能纠结好几天……

设计也许是程序员独立开发作品最头疼的了。 Snipaste 的画图工具条上的图标有的是免费的(IcoMoon, Icons8),有的是我在免费图标的基础上修改的,有的是完全自己用 Inkscape 画的,虽然也没几个,但其实费了我不少时日…… app 图标也是自己设计,用 Inkscape 画的,自己想了十几个稿然后推翻,主要考虑是要和软件的功能相关,以及放在通知栏里好看、显眼。现在这个设计的含义是,十字代表截图(取色框里就有个十字),书签图案表示将截图收藏起来(贴回到屏幕上)。

说起来,三年前这个软件其实并不是截图软件,当时只有贴图功能,就是把一些图片放在桌面置顶显示,当做备忘,后来加上半透明显示,这样可以前后对比图片。 后来是觉得如果能把截图贴在原来截图的位置应该挺好玩的,以及不想为了截图而去开 QQ ,以及自己对截图有各种奇怪的需求,而 QQ 截图无法满足我,我也不能要求 QQ 截图听到我的声音、为我而改变,所以才把截图功能给实现了。

所以,你大概看出来了,这就是一个我自用的软件。事实上,这三年来,用过这款软件的人也就十来个吧,好朋友、师兄姐、家里人,还有我姐的同事……他们都给我提了不少意见,非常感谢他们。

也大概因为是自用,所以软件写出来之后一直都没有很大的信心和动力把它公开发布。但怎么说也自用了两年多了,平时遇到的 bug 基本都修复了,功能也在不断改进,所以现在质量还是有保证的。 而且,不同于腾讯的 QQ 截图, Snipaste 的开发者只有我一个,如果你有什么需求,我还是很可能帮你实现一下的。

另外,我还要重申一下,虽然截图很好用(……),但是这软件的本体真的是贴图,活用它,将能够大大提高你的生产力。特别是程序员和设计师,希望你们能体会到它的妙处(特别特别适合多屏用户!)。

关于后续开发

我接下来几个月都没什么时间(论文压力 + 校招),每天能花在 Snipaste 的时间很有限,不过你们提的意见都会被听到,容易改的我会马上改,不好改但严重影响使用的也会马上改,其他的就只能先记录着了。

  • Windows 版
    • 目前在 Win 10 和 Win 7 上测试过, Win 8 应该也没问题, xp 就不太清楚了,还请用这些系统的用户反馈一下。
  • Mac 版
    • 因为是用 Qt 写的,所以跨平台并不是问题(其实平台相关的代码也不少)。
    • 之前有几个旧版已经在 Mac 上编译过了,但运行起来多少都存在一些问题,所以还是需要一些时间才能出 Mac 版。
  • Linux 版
    • Mac 版之后我会出一个 Linux 版,但要等上更长的一段时间,因为还未尝试过在 Linux 上编译它。

最后

  • Sniapste 完全免费,无任何功能限制。
  • Snipaste 易于使用,在官网首页了解一下基本的快捷键即可。另有一些隐藏特性可帮助你进一步提升效率,关于这些我正在整理,几天后更新到网站上。
  • Snipaste 提供了丰富的个性化选项,每一个选项鼠标悬停后都有解释,请随意把玩(默认设置里除了开机启动没勾,其他都是我自己在用的设置,所以不愿折腾也没关系)。
  • 如果你只需要截图功能(我表示很遗憾),取消贴图的快捷键即可,你将不会为贴图这个功能付出任何额外的代价。
  • 这是我第一个公开发布的软件,没什么经验,设计、网站搭建、网站文案都是业余的,不足之处欢迎大家批评指正。
  • 目前英文网页的下载链接是 Bitbucket 的,原因是直链、有下载次数统计,但朋友反应有些地区下载极慢,所以把中文网页的下载链接换成了阿里云的,两者的文件是一样的。但不知道有什么更好的方案?
  • 觉得好用的话,还请大家给身边的人安利一下,谢谢!
Supplement 1  ·  Jul 28, 2016

抱歉,文中 Windows 版的下载链接打错了,应该是

因为怕被刷流量,所以中文网页的下载链接设置了 referer,虽然我也不知道是否能防住……

如果需要直链,可使用英文版的链接,即

32 位 | 64 位

另 Win 7 系统 dll 报错的原因,我正在想办法解决。

Supplement 2  ·  Jul 28, 2016

遇到 dll 错误的,安装这个应该可以解决:

Visual C++ Redistributable for Visual Studio 2015

Supplement 3  ·  Jul 28, 2016
一小时前发了一条 append ,现在才发现原来没发成功……
双屏、主屏在右 的截图问题已经确认,这个下午应该能修复。
以及一些小的简单需求,也能给加上。

因为这个主题没法再 append ,所以有更新的时候会再开个新帖。(是的,我是在不要脸地求特别关注)
(这么说来,自动更新也要快点加上去了……)
此外,目前呼声最高的功能是滚屏截图,这个肯定会加上,但请允许我搞定 Mac 版和 Linux 版先。

感谢留言里热心的设计师朋友,请恕我不能一一 @了,有需要的时候我会联系你们的。: )
感谢软件发布之初就捐赠的好些朋友,非常感动。
感谢众多提供反馈的 v 友,你们的声音我都已经听到,恕我不能一一 @ 了。

对于一些比较集中的反馈,我将在新帖里统一答复。
好了,我去写代码了……
Supplement 4  ·  Jul 28, 2016

咦,还能 append……

为了避免大家重复报一个 bug,以及第一时间得知 Snipaste 更新的,大家可以加入 Telegram 群:

Snipaste@Telegram

消息我会看,但可能不能及时回复你。

或者以后我在 github 开个 public repo 你们提 issue。

Supplement 5  ·  Jul 28, 2016
双屏(主屏在右)问题已经修复(是否完全修复还得等你们明天的反馈)。
更新包明天再传上去,我会再发新帖通知。
Supplement 6  ·  Jul 29, 2016

今天会晚点发帖,因为大家提出的很多问题我要集中回答一下。

于是先把软件的更新放上去了,请上官网更新。

老用户只需要下载更新包,解压后替换原来同名的文件即可。

配置文件无需备份,不会被覆盖的。

再次谢谢大家对 Snipaste 的支持!

Supplement 8  ·  Sep 29, 2016
1.7 开始已经支持在线更新~
751 replies    2025-02-25 09:47:00 +08:00
1  2  3  4  5  6  7  8  
tSQghkfhTtQt9mtd
    301
tSQghkfhTtQt9mtd  
   Jul 28, 2016
终于可以把 QQ 截图扔了
zuoxiaomo
    302
zuoxiaomo  
   Jul 28, 2016
windows 下撸代码撸过两年,好久也没有用 QT 了,如果 LZ 需要开源维护,请加我一个
journey
    303
journey  
   Jul 28, 2016
支持!赞!!贴图功能真的很好用!
但是贴图销毁竟然没有快捷键...建议右键菜单都添加上快捷键
hahasong
    304
hahasong  
   Jul 28, 2016 via iPhone
厉害啊,这么吊要支持下。 mac 什么时候能这么高大上
sunshinewu85
    305
sunshinewu85  
   Jul 28, 2016   ❤️ 1
之前一直用 Snagit ,看完楼主这,真的不是一般的牛了。。。。。。前途无量啊!
感谢提供这么棒的工具~
melvin
    306
melvin  
   Jul 28, 2016
先收下了,强烈支持增加滚动截图
diyisoft
    307
diyisoft  
   Jul 28, 2016   ❤️ 1
32 位 xp 不能使用。请不要说我的系统版本低哦
yang8
    308
yang8  
   Jul 28, 2016
naver1
    309
naver1  
   Jul 28, 2016
好强大,感谢楼主辛苦~
sewyu
    310
sewyu  
   Jul 28, 2016
这个太牛逼了吧
FocusFox
    311
FocusFox  
   Jul 28, 2016
so cool
neoblackcap
    312
neoblackcap  
   Jul 28, 2016
这个果然得三年,赞一个
hekunhotmail
    313
hekunhotmail  
   Jul 28, 2016
这个太牛了,我喜欢这个截图工具,有 Mac 版本就更赞了
vainly
    314
vainly  
   Jul 28, 2016
能滚动截图吗
droiz
    315
droiz  
   Jul 28, 2016
哇哦,这个厉害了,支持楼主。
SourceMan
    316
SourceMan  
   Jul 28, 2016
这么好的东西支持收费
fy
    317
fy  
   Jul 28, 2016
这个碉堡了
miki6180
    318
miki6180  
   Jul 28, 2016
强烈支持!
xspoco
    319
xspoco  
   Jul 28, 2016
很赞。
Tyrion
    320
Tyrion  
   Jul 28, 2016
@vainly +1 ,同问
newljs
    321
newljs  
   Jul 28, 2016
能截取 gif 就更好了
mokeyjay
    322
mokeyjay  
   Jul 28, 2016
卧槽强大!
kylinking
    323
kylinking  
   Jul 28, 2016
SO COOOOOOL~
aidai524
    324
aidai524  
   Jul 28, 2016
看 gif 就觉得功能很强大!
ngloom
    325
ngloom  
   Jul 28, 2016
卧槽, mac 版啥时候?
wu360463231
    326
wu360463231  
   Jul 28, 2016
按键清空的话无法保存,只能去 config.ini 里删除按键设置
多屏状态下无法正常使用(左右竖屏中间横屏)
KiriGiri
    327
KiriGiri  
   Jul 28, 2016
强到没朋友!期待 Linux 版本。
neutron
    328
neutron  
   Jul 28, 2016
期待 Mac 版,就可以抛弃腾讯的“截图”了
YORYOR
    329
YORYOR  
   Jul 28, 2016
为楼主点赞 , 顺便求早日发布 mac 版
alexbc
    330
alexbc  
   Jul 28, 2016
win10 64 位 双显示器,不能正常截图
kylinking
    331
kylinking  
   Jul 28, 2016
建议贴图销毁可以设置快捷键 Esc
dejavu
    332
dejavu  
   Jul 28, 2016
楼主真心厉害,
sysatom
    333
sysatom  
   Jul 28, 2016
支持,等待 Mac 版!!!
holmesabc
    334
holmesabc  
   Jul 28, 2016
吊爆了。
New2016
    335
New2016  
   Jul 28, 2016
2016 年度最佳
EdiTurn
    336
EdiTurn  
   Jul 28, 2016
截图快捷键不能设置为 PrintScreen 么?
imbahom
    337
imbahom  
   Jul 28, 2016
why r u so diao
Troevil
    338
Troevil  
   Jul 28, 2016
继续 mac 版
Troevil
    339
Troevil  
   Jul 28, 2016
额 错了 急需 Mac 版
jyf007
    340
jyf007  
   Jul 28, 2016 via Android
先出 mac 版才正常
banricho
    341
banricho  
   Jul 28, 2016
好强大!!!
caonan
    342
caonan  
   Jul 28, 2016
超酷!!!

可以列入「全栈工程师必备软件」、「高效设计师优选」、「产品经理不愿分享给你的好工具」系列!!!
hljjhb
    343
hljjhb  
   Jul 28, 2016
好评
dirtycold
    344
dirtycold  
   Jul 28, 2016 via iPhone
Qt 写成的必须赞一个!
楼主准备开源吗,可以帮忙测试。
c0nnax
    345
c0nnax  
   Jul 28, 2016 via Android
赞~
FinnBai
    346
FinnBai  
   Jul 28, 2016
太厉害了!
yuuko
    347
yuuko  
   Jul 28, 2016
坐等 mac 版
cxyfreedom
    348
cxyfreedom  
   Jul 28, 2016 via iPhone
这个真不错
scorpion2016
    349
scorpion2016  
   Jul 28, 2016
过来给楼主点一波赞
helloSwift
    350
helloSwift  
   Jul 28, 2016
非常期 Mac 版,这功能,这集成,牛
likea
    351
likea  
   Jul 28, 2016
能做成 chrome 扩展就更好了~
eliteYang
    352
eliteYang  
   Jul 28, 2016
好 NB 的功能,期待 chrome 插件
frozenshadow
    353
frozenshadow  
   Jul 28, 2016
手动来点个赞!!!
imn1
    354
imn1  
   Jul 28, 2016
光看这些 demo 就有 star 的冲动,不管使用有什么 bug
膜拜
Dwwwwww
    355
Dwwwwww  
   Jul 28, 2016 via Android
膜拜 dalao 辣鸡 qq [雾] 👻
xcatliu
    356
xcatliu  
   Jul 28, 2016
厉害!深知独立开发的不易,给楼主点赞。如何才能捐款以示心意?
ztmark
    357
ztmark  
   Jul 28, 2016
强大,期待 Mac 版
chengzhoukun
    358
chengzhoukun  
   Jul 28, 2016 via Android   ❤️ 1
厉害!
祝圆满毕业,找到理想工作
zixianlei
    359
zixianlei  
   Jul 28, 2016
卧槽,这个吊!
cstackess
    360
cstackess  
   Jul 28, 2016
强烈建议增加透明度
coa
    361
coa  
   Jul 28, 2016
屌炸天! Windows 下一直用 FSCapture , Mac 下没趁手的一直用系统自带,期待 Mac 版!
khaosean
    362
khaosean  
   Jul 28, 2016
手动赞!已经推广全办公室使用!
adoyle
    363
adoyle  
   Jul 28, 2016
厉害
sola97
    364
sola97  
   Jul 28, 2016
终于有个可以替代 QQ 截图的了
lguan
    365
lguan  
   Jul 28, 2016
就等 mac 版本,不过基于 QT 的话,就是担心 mac 上,启动会慢
3t
    366
3t  
   Jul 28, 2016
很人性化
flashback313
    367
flashback313  
   Jul 28, 2016
只想问啥时候能给个 mac 版
Just1n
    368
Just1n  
   Jul 28, 2016
鼠标左键选中要截图区域之后,截的图就消失了。
limhiaoing
    369
limhiaoing  
   Jul 28, 2016
碉堡了
Maskeney
    370
Maskeney  
   Jul 28, 2016
哇偶!!! 1
Maskeney
    371
Maskeney  
   Jul 28, 2016
不过,我想知道这些会动的演示图片为什么是 jpg 格式
ixinshang
    372
ixinshang  
   Jul 28, 2016
很不错 感谢开发
coolcfan
    373
coolcfan  
   Jul 28, 2016
建议可执行文件信息全面一点,现在会被 SmartScreen 拦截

Windows 已保护你的电脑
Windows SmartScreen 筛选器已阻止启动一个未识别的应用。运行此应用可能会导致你的电脑存在安全风险。

应用:
Snipaste.exe
发行者:
发布者未知
eric227
    374
eric227  
   Jul 28, 2016
炫酷
ZHenJ
    375
ZHenJ  
   Jul 28, 2016
这软件不错👍
nisekoi
    376
nisekoi  
   Jul 28, 2016

Microsoft Windows [版本 10.0.10586],为啥我的工具栏是白的...
sammiriam
    377
sammiriam  
   Jul 28, 2016
好吊的楼主,收藏了
20160409
    378
20160409  
   Jul 28, 2016
能够接受付费,只希望不要步千千静听和快图浏览( QuickPic )的后尘。
missqso
    379
missqso  
   Jul 28, 2016
太厉害了,功能无比丰富啊。。。
Lattez
    380
Lattez  
   Jul 28, 2016
好东西支持收费!或者另外开放一个功能想同的付费版也行
fourstring
    381
fourstring  
   Jul 28, 2016
对 LZ 的 Mac 版翘首以待…… Mac 下的几个截图软件缺点都很严重
cbais7890
    382
cbais7890  
   Jul 28, 2016
很棒的软件! 甚至想付款捐助了
一个建议, 可以将截图时的矩形框改为 1PX, 或者让用户自定义
因为有时候需要十分精确截图, 而太粗的边框会影响定位
而且我也经常用类似的工具来测量图片 /页面元素的宽度 (精确到 PX)
colin4124
    383
colin4124  
   Jul 28, 2016
想问下,示例图的 gif 动态图是用什么做的?
XDA
    384
XDA  
   Jul 28, 2016
一大波 HR 正在赶来的路上
yangff
    385
yangff  
   Jul 28, 2016
结果发现 Chrome 那个 Global accessibility mode 没算 DPI 红红火火恍恍惚惚
levie
    386
levie  
OP
   Jul 28, 2016
@Angdo 是的,需要编辑器本身、或者通过插件来支持 HTML 格式的复制。我只是调用了 Qt 对 HTML 的渲染,所以这方面我能改进的很有限。
levie
    387
levie  
OP
   Jul 28, 2016
@seanliang 你好,截图窗口消失的原因我明天在新帖会解释,你到时看看是否有你的那种情况。
如果你的问题依旧存在,请再通过邮件或者 telegram 联系我。
levie
    388
levie  
OP
   Jul 28, 2016
@andyhuzhill 你好,这个问题也有其他 xp 用户跟我反应过,等我修复了几个主要的 bug 之后,就帮你们查查看。望谅解。请向我联系邮箱里发封邮件,以便我到时通知你。
levie
    389
levie  
OP
   Jul 28, 2016
@cppgohan 感谢反馈,明天的更新会修复这个问题。
qqjt
    390
qqjt  
   Jul 28, 2016
给跪了 从来只会 qq 截图感觉自己弱爆了
xiandao7997
    391
xiandao7997  
   Jul 28, 2016 via Android
碉堡了,三年磨一剑,佩服
levie
    392
levie  
OP
   Jul 28, 2016
@quericy 我明白你的意思,但 贴图 如果和 隐藏所有贴图 同一个快捷键会使得隐藏所有贴图不方便吧。比如我现在想隐藏所有贴图,但我剪贴板里又有东西,所以 Snipaste 会先贴出一张图,这样就需要你再按 F2 才能隐藏了,也就是,当你想要隐藏所有贴图的时候,如果剪贴板里有东西,你需要按一次 F2 ,如果没有,却需要按两次,附加还出现了一张你不想要的贴图。

“销毁是无效的”,还请你进一步解释一下。(最好通过邮箱,我更方便针对性地答复)

“编辑模式下避免双击关闭保存”,可以做个选项,很好的建议!

左键点击截图,会有人用的,比如不想记快捷键的我妈-。-
当然让用户自己决定是更好的选择,这个选项会加上的。

录制功能不会做的,用 LICEcap 吧。滚动截图大概要等好久……

非常感谢你如此细致地体验了 Snipaste ,也非常感谢你的建议。
Vicer
    393
Vicer  
   Jul 28, 2016 via Android
强大
levie
    394
levie  
OP
   Jul 28, 2016
@aivier 这个我很难做改进,我调用的是 Qt 内置的 HTML 渲染,它对 HTML 的特性支持的很有限。
主要还是从编辑器里拷出的 HTML 格式的问题,我从 vs 里拷出来的,贴出来之后就和 vs 渲染的一致。
levie
    395
levie  
OP
   Jul 28, 2016
@zuoxiaomo 开源还需要一段时日,我有空会开帖解释一下。
levie
    396
levie  
OP
   Jul 28, 2016
@diyisoft 不会的,我争取让更多的系统都能用上。还请给我的邮箱发封邮件,我有空会联系你们解决。
yNV71aaf0Wn56q9G
    397
yNV71aaf0Wn56q9G  
   Jul 28, 2016
滚动截图呢????
levie
    398
levie  
OP
   Jul 28, 2016
@wu360463231 感谢反馈删除按键后无法保存的问题,会尽快修复。
多屏已修复,明天更新。
levie
    399
levie  
OP
   Jul 28, 2016
@EdiTurn 确实不能呢……用其他快捷键吧。
levie
    400
levie  
OP
   Jul 28, 2016
@dirtycold 以后会开源,届时请尽情 star 。
1  2  3  4  5  6  7  8  
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3080 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 363ms · UTC 12:32 · PVG 20:32 · LAX 05:32 · JFK 08:32
♥ Do have faith in what you're doing.