V2EX 首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
Sponsored by
石墨文档
石墨文档
寻找中国最优秀的程序员
加入我们,一起来改变这个可爱的星球
Promoted by 石墨文档
V2EX  ›  分享创造

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

  levie · 208 天前 · 63807 次点击
这是一个创建于 208 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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 的,原因是直链、有下载次数统计,但朋友反应有些地区下载极慢,所以把中文网页的下载链接换成了阿里云的,两者的文件是一样的。但不知道有什么更好的方案?
  • 觉得好用的话,还请大家给身边的人安利一下,谢谢!
第 1 条附言  ·  208 天前

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

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

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

32 位 | 64 位

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

第 2 条附言  ·  208 天前

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

Visual C++ Redistributable for Visual Studio 2015

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

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

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

对于一些比较集中的反馈,我将在新帖里统一答复。
好了,我去写代码了……
第 4 条附言  ·  208 天前

咦,还能 append……

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

Snipaste@Telegram

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

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

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

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

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

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

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

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

第 8 条附言  ·  144 天前
1.7 开始已经支持在线更新~
682 回复  |  直到 2017-02-17 15:10:35 +08:00
1  2  3  4  5  6  7  
    601
levie   197 天前   ♥ 1
@Pzdmultiverse 请更新 1.5 新版。
    602
levie   197 天前
    603
levie   197 天前
@wannianma 不需要全部功能都用到的,常用操作其实不看说明都可以。
    604
sishentibu   197 天前
不错。转载分享了
    605
Maters   196 天前   ♥ 1
请问我可以转载吗?(For:mcbbs.net)
    606
Liu325600   195 天前
为啥我的电脑 1.5 版本还是用不了啊,难道是我的屏幕规格有点特殊??。。。看着别人都能用,甚是羡慕啊
![截图演示]( http://7xvrvp.com1.z0.glb.clouddn.com/V2EX%E6%88%AA%E5%B1%8F.gif)
    607
levie   195 天前
@Maters 可以的,你还是第一个过来问的,其他网站都是直接全文复制过去了……
赞一个
    608
levie   195 天前
@Liu325600 动图里没看出问题在哪里啊?
    609
levie   195 天前
@Liu325600 抱歉,我傻了,原来是贴出来的缩放不对,请你往我邮箱(在关于对话框)描述一下你屏幕的配置(双屏? DPI ?),以及方便的话也可以在邮件里留个 Telegram 或者 QQ
    610
meunicorn   195 天前
前来支持
    611
21grams   195 天前
希望能加上 faststone capture 的边框功能,这就完美了。
    612
dofine   195 天前
api-ms-win-crt-runtime-l1-1-0.dll

公司电脑没有权限自己安装。。
    613
levie   195 天前
@dofine 这确实是个问题,有几个用户都说过。
但我没有环境来测试,所以也没办法为你们找到不用安装那个的办法,但方法肯定是存在的……
    614
dofine   195 天前
@levie 大神求解决 T_T 捐赠都可以  T_T 现在用的截图工具是 autohotkey 里别人写的 QQ 截图的控件。。功能简陋到不行 T_T
    615
beyondorient   195 天前
有的时候有这种需求:
聊天不能发图片,只能通过链接来发,能不能添加一个功能把截图上传到云端呢?
上传到七牛云或者其他云服务里面
    616
wwek   195 天前
感谢楼主磨豆腐`
    617
yanyandenuonuo   195 天前
========================右下角任务栏图标能设置隐藏么
    618
popu111   194 天前 via Android
@levie 不得不说 mcbbs 的搬运工职业道德还是很好的,,,因为之前没少被老外敲打
    619
linuw   194 天前
好顶赞!
    620
AssassinLOVE   194 天前
来个 mac 版吧
    621
pengxuan1995   194 天前
啥时候能加个滚动截图?
    622
amaranthf   193 天前
请问快捷键设置的时候,为什么不支持以 Win 键为基础的快捷键?
    623
yinhu   192 天前
希望大大能增加些 setuna2 这个截图软件上面的功能就好了 例如双击缩小贴图 再次双击就恢复贴图 或者 鼠标指针点击屏幕 4 边边缘或者四个角 就可以拖拽截图就更好了 或者水平翻转贴图 能将贴图变成黑白的 希望大大可以添加个将其软件设为默认图片打开的功能
    624
levie   192 天前
@yinhu 感谢你的用心反馈,我记录下了
    625
mioopoi   191 天前
今天 Windows Defender 突然报了毒,是误报吗?之前没有的(win10 系统)。截图请见 https://cl.ly/0J0c0N3R3x1T @levie
    626
yinhu   191 天前   ♥ 1
@levie 另外还可以希望大大可以弄个特殊粘贴,例如 粘贴到右侧、左侧、底部、顶部或者用户自定义,并不是把各种贴图自己排版放在桌面然后在次截图编辑,而是希望能直接在一张贴图右键选择粘贴在哪个位置,让他们成为一张新的贴图,这个主要是因为之前一直用 irfanview 看图软件里面的功能特殊粘贴,所以希望大大如果方便的话可以考虑增加这个功能。 [另外还希望大大能对贴图增加裁剪的功能,就是右键某张贴图可以再次对他进行裁剪成为一张新的贴图]
    627
levie   190 天前
@mioopoi 更新病毒库定义即可
    628
dolphinv   190 天前
so cool
    629
lk920724   189 天前
厉害啊,向独立开发者致敬= =
    630
HustLiu   189 天前
厉害,支持一个
    631
Athrob   187 天前
真的眼前一亮的工具. 赞一个!
其实我比较觉得 Win10 的界面原来这么漂亮, 有空升级下.
    632
asca   187 天前
动图用什么截的
    633
asca   187 天前
当我没说...看到介绍了。。。
    634
livc   187 天前
@levie lz ,请问我用 mac 的 LICEcap 录制 gif ,不清晰呀,才几十 KB 能破吗?
    635
cristie   186 天前   ♥ 1
充满诚意的工具。

用微信 donate 了一点,以表敬意。如果能早点出 mac 版本就更好了。
    636
yinhu   185 天前
如果能把整个软件都打包成 exe 文件就好了,在公司也能用
    637
ZxBing0066   184 天前
给楼主点个赞,(つ▀¯▀)つ很厉害很实用的工具,然而我是 mac 用户 = =
    638
huamei   184 天前
厉害
    639
zhenizhui   184 天前
眼前一亮和惊艳的感觉,不错
    640
robinx   184 天前 via Android
支持!等 linux 版
    641
luffylcc   184 天前 via Android
必须赞一个呀
    642
vus520   184 天前
坐等 mac
    643
gearh   183 天前
看示例 gif 感觉功能真是炸裂
    644
EEEcho   183 天前
Hi , Levie ,非常喜歡的你這個工具!個人覺得是迄今為止,從功能實現方面非常棒的一款截圖軟件!我在微博也有關注你,請你看下私信,是否有後續合作的可能。感謝設計這麼棒的軟件!
    645
y   182 天前
求 Mac 版
    646
Okonkwo2016   180 天前
楼主好厉害!给创意和实力点赞!
    647
levie   179 天前
@livc 我试了并不会啊,设置问题?
    648
yao978318542   179 天前
然而我的不能用啊楼主
    649
XingYuan   179 天前
楼主把 setuna 这软件的功能借鉴一下 软件百度云链接:

[http://pan.baidu.com/s/1hsJOknE 密码: ov6h] 楼主可以下载体验一下
说下 setuna 的功能
在贴图上双击以双击点为中心收缩贴图
简单说就是通过双击来收缩贴图
水平与垂直的翻转功能
还有历史记录 类似回收站 避免不小心销毁了的图可以找回 在加个清空功能

然后是我自己想到的意见
加个滚动缩放截图选框的功能
最好能自定义右键菜单顺序 不然就把用的最多的 编辑 销毁 保存 放菜单最上面吧
工具栏每次都会默认在下方 能否当截图选框鼠标向上拉时工具出现在上方 向拉就出现在下


ctrl+v+f1 吸色 再加 f3 贴出吸色 也可以粘贴出 rgb 值

ctrl+c+f3 把选中文字贴成图

选图+gtrl+c+f3 贴出 gif 按住 gtrl 多选 滚动滑轮调整 gif 速度

1 顺时针旋转 2 逆时针旋转

穿透 透明 什么的
写个说明书到压缩包里太简单发现的就不用说了
最后怎么截 gif 啊
    650
xucuncicero   178 天前
惊艳!比想像中的工具更完美。
    652
levie   177 天前
@XingYuan 感谢你的反馈!

setuna 我有用过,以后有空就会去实现双击变缩略图的功能。

关闭(双击、 Esc )的贴图,可以让你在后悔的时候重新找回。
销毁就是销毁,不会提供找回的可能性。

贴图滚动、自定义菜单顺序等,已经加入 todo 了。

说明书的话,现在快捷键设置的界面有提供内置快捷键列表。

截 GIF ,请用 LICEcap ……
    653
Cytrs   176 天前
真棒!
    654
516018579   175 天前
希望能像 Everything 那样加个隐藏图标的选项, 然后热键显示程序界面
    655
516018579   175 天前
简单用了下,发现 2 个问题
1:焦点在命令窗口(如:cmd,xshell)时热键无效
2:系统缩放大于 100%时 chrome 下自动选取错位(目前就发现这一个软件有问题)
    656
516018579   173 天前
额 发现问题 1 换成组合快捷键就可以了, 可能哪里有冲突吧
    657
levie   170 天前
@516018579
已注册的热键只有在遇到权限更高的程序才会失效,见 https://github.com/liulex/Snipaste-Feedback/issues/84
自动选取错位的情况我没有遇过,但确实有一些用户反映,但实际上我也无法对此做什么,除非以后用另一套方法来实现。
另有一些用户是完全无法使用自动选取功能的,此 bug 将在下一版本修复。
    658
levie   170 天前
@516018579 隐藏图标的功能有用户提过,以后会加上的
    659
FionWay   169 天前
神 TM 截图工具!
    660
cocoakekeyu   166 天前
看起来贼爽,期待 linux 出来
    661
EEEcho   161 天前
感谢分享!非常棒的软件!
http://www.apowersoft.cn/screen-capture-pro
也推荐这个!尤其是滚动窗口功能,截长网页不能更棒!
能直接设置输出格式是 Gif !就是说可以直接截出动图了!!!!
再有就是感觉很贴心的是,它除了截图还能录屏~算是组合功能很齐全的~
    662
xzc0001   150 天前
MSE 竟然报木马 = =Qt Core 那个 dll
    663
ve2ex   138 天前
找了好久的截图软件~~终于捉到了
    664
Alwaysonline   136 天前
Windows 上体验非常赞, MAC 版本的什么时候出呢?期待!
    665
infinte   126 天前
卧槽楼主有支付宝么,我要资助
    666
Being   126 天前
原来还有这么好用的截图工具,试下!
    667
teslaenel   125 天前
真是用心了 好 好 好!
    668
likea   124 天前
能不能支持网页窗口滚动截图呀 chrome 扩展截图略卡..
    669
kimown   114 天前
linux 下有 deepin-screenshot ,非常好用,期待 linux 和 mac 下的功能
    670
dingxu171845822   62 天前
win10 在文件管理窗口,怎么无法像 gif 中演示的那样,精确定位各个窗口部件和盘符呢?
    671
smthvitas   56 天前
做教程挺好用,但仅限于 windows 平台操作教程。
往这个方向发展的话,建议增加网页 DOM 元素截图功能。网页上可用的元素比本地丰富太多了。
    672
skywayman   54 天前
MAC,MAC,MAC
    673
levie   52 天前
@dingxu171845822 应该没问题的,文件管理器是最规范的,所以用它做演示。
如果确实有问题,可以发个 issue 哈: https://github.com/liulex/Snipaste-Feedback/issues
    674
levie   52 天前
    675
microka   50 天前
工匠精神,国人骄傲!
    676
itqls   49 天前
坐等 mac 版 , lz 加油~
    677
jothylin   48 天前
好棒~~感谢。已赞赏,小小心意~
    678
lovdin   48 天前
坐等?
    679
syasuker   43 天前
给大佬个建议
1.希望用户截图划取范围之后直接变成贴图; 不要有编辑操作;突出贴图功能
2.默认贴图的时候若贴图宽度大于屏幕宽度直接进行缩放
3.若图片长于屏幕高度若干请让滚轮是网页上下滚动效果吧;
多谢你的付出
    681
Antidictator   6 天前
JJ Boom!!!!!!
    682
noodlefighter   4 天前
软件很好用 基础功能就很方便了 贴图更是省略了截图后拿 mspaint 瞎几把折腾的步骤 造福人类啊感谢作者
这里提一个小建议 是否能设置输出图片的 DPI
在公司经常要写文档 截图后要是能直接在文档中使用就再好不错了
再次感谢
1  2  3  4  5  6  7  
DigitalOcean
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   鸣谢   ·   1608 人在线   最高记录 2447   ·  
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.7.5 · 73ms · UTC 12:14 · PVG 20:14 · LAX 04:14 · JFK 07:14
♥ Do have faith in what you're doing.
沪ICP备16043287号-1