引用

snipaste の 功能介绍Bilibili

在线视频:截图工具 | snipaste 的使用分享
⚠️ 警告:视频较长 21min,主要介绍了 UP 日常在使用 snipaste 这款工具时,用到的那些功能。并没有将 snipaste 的所有功能都拿出来介绍。

  • 常用功能
    • 取色
    • 贴图
    • 拼图
    • 剪切板贴图
    • 透明度调节
    • 缩略图
    • 历史记录
  • 补充说明
    • 截长图问题
    • 识别问题(仅介绍 mac 端)

以上罗列的是在录制视频之前,想到的几个核心点,在视频中都有对应的片段说明,点击对应的分段即可查阅:
image.png

使用 snipaste 截图工具截取图片文件的正确做法demoBilibili

在线视频 👉🏻 Tdahuyou | 使用 snipaste 截图工具截取图片文件的正确做法 视频源文件(可下载) 使用 snipaste 截图工具截取图片文件的正确做法.mp4 (120.1MB)

传统截图工具的做法(以微信截图工具为例):

  1. 框选截图区域
  2. 完成截图

省流:从剪切板中将图片贴出来(实际上就是 贴图
前提:图片文件可以被复制
优势:相较于传统的做法,贴图做法都有哪些优势

  • 透明背景
    • 需求描述:有一张带有透明背景的 png 图片,如何将这个图片截下来,同时需要确保图片依旧带有透明背景呢?
    • 传统做法:做不到……
    • snipaste:如果图片文件本身就是有透明的背景的,那么贴出来的图依旧是带有透明背景的
  • 轻易裁剪页面上的不规则图片
    • 需求描述:头像也是图片,但是很多站点,头像并不是一个方方正正的矩形,此时使用截图工具该如何截取呢?
    • 传统做法:截图行为会受到容器边界的影响,无法截取完整的图片
    • snipaste:如果使用 snipaste 的话,解决起来就非常简单,复制完图片之后,直接贴出来就好了…… 以 B站的圆形头像为例,截出来的效果也是一个完整的图片文件
  • 无需担心大图溢出容器
    • 需求描述:有一张图片,一个屏幕装不下它,如何一键将图片截下来呢?
    • 传统做法:没法一键截图,不过可以滚动容器,每次截取图片的一部分
    • snipaste:无论图片多长,多宽,只要能够选中图片的一角,就可以快速将整张图片截下来
  • 无需处理边界问题
  • 保持图片的原有尺寸
  • ……

使用贴图,快速拼出简易的封面demo

这一部分找个时间录个视频丢这边……

image.png

  1. 准备素材
  2. 准备一个纯色的背景
    1. 这里介绍一种获取纯色背景的方式,使用 iTab 的自定义壁纸功能。
  3. 调整素材到合适位置后重新截图

文本截图demo

常见应用场景:

  • 代码块
  • word 文档
  • ……

操作方式非常简单:

  1. 选中想要看的文本内容
  2. 按下 cmd C 将内容复制到剪切板中
  3. 按下 option V 将内容贴到桌面上

快速截全屏demo
  1. 按下 option A 进入截图模式
  2. 按下 cmd A 将截图区域选择为全屏
  3. 双击鼠标左键,将截取的图片贴到桌面上(如果不需要贴出来,那么可以跳过该步骤)
  4. 按下 cmd C 复制截取的内容到剪切板中

实现网页长截图demo

snipaste 自身不带有长截图功能,下面记录的是其它解决方案的实现流程。由于笔者使用的是 chrome 浏览器,不同浏览器也许会有所不同……

  1. 打开 chrome 浏览器,随便进入一个你需要截取的网
    • image.png
  2. 打开开发者工具
    • 方式1:右键页面任意位置,选择检查
      image.png
    • 方式2:按下键盘上的 F12 按钮
    • 成功打开之后,将会看到页面上会出现这样一个工具板块
      image.png
  3. Run command
    • image.png
    • 可以记一下快捷键,这样下次直接按快捷键就可以 Run command 了
  4. 输入 Capture full size screenshot 搜索对应的命令,点击命令即可截取全网页
    • image.png
    • 其实不需要输入全,在我们键入内容的同时,它就会帮我们自动匹配对应的命令,只要找到「Capture full size screenshot」命令(只要输入 full 就可以找到)然后点击它即可。

Q:如果不想截取整个页面,指向截取某个区域,该如何做呢? A:视频中的长截图部分有介绍到详细步骤,自行回看即可……
image.png

贴图的更多玩法重点

image.png

但凡是可以复制的内容,都能贴出来,更多玩法自己开发即可。本文档记录的内容,大多也都是贴图的一些玩法。

UP の snipaste 首选项配置

现在时间 23.03.03,之后的配置可能会有所变化,不过在视频录制时,使用的是如上配置。

snipaste 的作者

image.png

作者的 github:https://github.com/liulex

姓名不知道,不过从 github 的信息来看,作者是一位广州人……

snipaste 将来来会支持长截图(滚动截图)功能吗?

image.png
也许会……

https://github.com/Snipaste/feedback/issues/19
👆🏻 搜了一下,在 github 上找到了相关资料,原来这个需求鸽了 6 年……

snipaste の 设计初衷

做临时笔记

幕后丨他做了最强免费「截图」工具 Snipaste 后,还有上万字的话想说 - 少数派 👆🏻 这是某次在少数派上看到的文章 —— 一篇关于作者的采访,简言之就是这东西做出来是为了方便自身学习的,想写就写,自身没需求就不写……

它的目的就是用图片来做笔记,临时的笔记,所以是贴在屏幕上而不是放在笔记本里。 👆🏻 这是作者的原话

一次完整的截图demo
  1. 进入截图状态 option A
  2. 框选截图区域
  3. 对贴图进行二次处理
    1. 选中贴图,按下空格键,会在贴图底部出现贴图的操作按钮
    2. 注意:如果在首选项中配置了截图直接到剪切板,那么不会有这一步
  4. 复制贴图
    1. 方式 1:选中想要复制的贴图,按下 Cmd C
    2. 方式 2:右键想要复制的贴图,点击「复制图像」

补充: 截屏的快捷键默认并非 option + A,这是我自定义的快捷键,可以在首选项中配置自己习惯的截图快捷键,可以参考 👉🏻 我的 snipaste 首选项配置

成功将图片贴到桌面上,并不意味着图片已经复制了重点

因为使用截屏方式获取到的图片,仅仅是贴出来了,还没有复制到剪切板中。在将图片贴出来之后,我们还需要将其复制到剪切板中。想要将贴图复制到剪切板中,可以选中贴图后,按下 Ctrl C 完成复制;也可以右键贴图,点击复制按钮完成复制。

自动检测窗口

image.png

image.png
方案 1:

  1. 打开首选项
  2. 勾选「自动检测窗口」

方案 2:若视频窗口的位置在屏幕上相对比较固定的话,那么可以通过 R 恢复历史截屏区域来快速定位视频窗口的位置。

  1. 第一次截图时,手动框选出网页中央的视频窗口区域
  2. 再次进入截图模式时,按下 R,会自动恢复到第一步框选的截图区域