Snipaste 是一个简单但强大的贴图工具,同时也可以执行截屏、标注等功能。
https://docs.snipaste.com/zh-cn/key-bindings
截屏
开始截图
快捷键(默认为 F1)
鼠标左键 单击托盘图标
何谓一次 成功的截图
保存到剪贴板 (  / Ctrl + C / Enter / 鼠标左键双击 截屏区域)
保存到文件 (  / Ctrl + S)
保存到贴图 (  / Ctrl + T / 鼠标中键单击 截屏区域)
快捷保存 (Shift +  / Ctrl + Shift + S)
取消当前截图
任何时刻按 Esc
任何时刻点击工具条上的关闭按钮
非编辑状态下,按下鼠标右键
任何时刻有其他程序的窗口被激活
可在选项窗口关闭此行为
回放截图记录
进入截图后,按 , 或 .
只有 成功的截图 才会出现在截图记录中
截图记录的最大数量,可在选项窗口中设置
逐像素控制光标移动
W A S D
像素级控制截取区域
按住 鼠标左键 + W A S D(推荐,可实现移动、扩大、缩小区域)
移动区域: ↑ ← ↓ →
扩大区域:Ctrl + ↑ ← ↓ →
缩小区域:Shift + ↑ ← ↓ →
放大镜
放大镜会在合理的时机自动出现和隐藏,如果你需要它的时候它没在,请按 Alt 召唤它
取色
当放大镜可见的时候,按下 C 可复制该像素点的颜色值(RGB/Hex)。之后可以 F3 将它贴出,或者 Ctrl + V 贴到其他程序里
可按下 Shift 来切换颜色格式
标注
手动结束当前图案
单击 鼠标右键
如何重新编辑已经结束的图案
按 撤销 直到你需要编辑的图案已经消失,再按 重做
将来会支持直接的二次编辑
画板里没有我想要的颜色
请点击那个大的颜色按钮
调整画笔宽度
鼠标滚轮
1 2
切换直线/箭头
Tab
画单条直线/折线
选中折线工具后,在可标注区域内,拖拽鼠标左键是画单条直线,多次点按鼠标左键是画折线
调整文字大小
拖动文字框四角
旋转文字
拖动文字框上方的小圆点
将旋转过的文字重新变为水平的
按住 Shift 再拖动文字框四角
贴图
所谓贴图,是指将系统剪贴板中的内容转化成图片,然后作为窗口置顶显示。
所以,能否贴出来、贴出来的是什么,取决于系统剪贴板中的内容。
如何贴图
快捷键(默认 F3)
鼠标中键 单击托盘图标
截图时选择 贴到屏幕
什么时候可以贴图
剪贴板中复制有图像
剪贴板中复制有颜色信息
RGB:3 个 0~255 的整数或 3 个 0~1 的小数
HEX:以 # 开头的合理色值
剪贴板中有文字
纯文本
HTML 文本
剪贴板中有文件路径(指复制了文件)
文件是图片,会把图像贴出
图像贴出后再贴,会把文件路径当做文本贴出
文件不是图片,会把文件路径当做文本贴出
在选项对话框中可以选择不要将文件路径转化成图片
旋转贴图
1 2
水平/垂直翻转
3 4
缩放贴图
滑动滚轮

  • -
    拖动贴图窗口的边缘
    设置贴图透明度
    Ctrl + 滑动滚轮
    Ctrl + + -
    使贴图鼠标穿透
    前往 首选项 - 控制 - 全局快捷键 - 鼠标穿透开关 为其设置快捷键
    按键触发后,会切换光标所在位置的贴图的鼠标穿透状态
    如果没有贴图位于光标之下,则取消所有贴图的鼠标穿透状态
    重置贴图为 100% 大小 及 100% 不透明
    中键单击
    可自定义
    缩略图模式
    Shift + 左键双击
    可自定义
    关闭单张贴图
    Esc / 左键双击
    可自定义
    Ctrl + W
    被关闭的贴图,可再次被贴出,除非超过“可被恢复的已关闭贴图数”
    如何恢复:按下贴图键一次或多次
    “可被恢复的已关闭贴图数”可在选项对话框设置(默认设置/建议是 1)
    当你觉得自己可能不需要这张贴图了,关闭贴图操作是你的首选,因为它同时提供了一种后悔药,防止你刚把贴图关闭就后悔了,想找回来
    如果你并不希望这张贴图消失,而只是想暂时隐藏它,那么你不应该关闭它,而是使用“隐藏所有贴图”,或者把它移动到另一个贴图分组
    关闭 Snipaste 时,如果已关闭的贴图没有被显示出来,它们会被自动销毁(即使未达到最大计数)
    隐藏所有贴图
    快捷键(默认为 Shift + F3)
    再次按下快捷键将显示所有贴图
    注意,隐藏所有贴图与上面提到的关闭单张贴图是完全不同的行为,也就是说,隐藏所有贴图不会影响对已关闭贴图的计数
    被隐藏的贴图不会被自动销毁,即使关闭 Snipaste 时它们都是隐藏状态
    销毁贴图
    Shift + Esc / 在贴图窗口的右键菜单中选 销毁
    当你确认自己不可能再需要这张贴图,并且不希望这张贴图留下任何痕迹,才建议使用销毁
    被销毁的贴图,不会再通过贴图键被恢复出来
    可是再按贴图键,还是贴出来了?
    这是因为它还在你剪贴板里,Snipaste 是把它当做新的内容贴了出来
    如果希望销毁当前分组的所有贴图,关闭该贴图分组即可
    放大镜
    和截图时一样,按住 Alt 可唤出放大镜
    取色
    和截图时一样,放大镜可见时按 C 可复制当前像素点的颜色值

内置快捷键
注意:以下按键适用于 Windows 操作系统,对于 Mac 操作系统,需将 Ctrl 替换成 Cmd.

只对截图有效
按键 命令
Tab 切换检测窗口/检测界面元素
` 或 ! 显示/隐藏捕获的鼠标指针
Ctrl + A 设置截屏区域为全屏
R 将截屏区域设置为上一次成功截图时的区域
, 切换到上一次截屏记录
. 切换到下一次截屏记录
F5 刷新截图 [专业版]
Ctrl + ↑ ← ↓ → 将截屏区域相应边界扩大 1 像素
Shift + ↑ ← ↓ → 将截屏区域相应边界缩小 1 像素
Ctrl + T 直接将截图贴到屏幕
Enter 复制截图并退出截屏
Esc 中止截屏
鼠标右键单击 重新设置截屏区域/中止截屏
只对贴图有效
按键 命令
1 将贴图顺时针旋转 90 度
2 将贴图逆时针旋转 90 度
3 水平翻转贴图
4 垂直翻转贴图
5 切换灰度显示 [专业版]
6 切换反色显示 [专业版]
Esc 隐藏标注工具条或关闭贴图窗口
Shift + Esc 销毁贴图窗口
Ctrl + W 关闭贴图窗口
Ctrl + A 选中所有可见的贴图 [专业版]
Ctrl + Shift + C 复制纯文本(如果该贴图是由文本转换而来)
Ctrl + V 以剪贴板中的内容替换该贴图
Ctrl + Shift + P 打开首选项对话框
通用
按键 命令
Alt 显示放大镜
Shift 放大镜可见时,切换颜色格式
C 放大镜可见时,复制颜色值
W S A D 将鼠标指针移动 1 像素
↑ ← ↓ → 非编辑状态下, 将截屏区域/贴图窗口移动 1 像素
空格键 显示/隐藏标注工具条
Ctrl + Z 撤销上一次标注(可以再恢复)
Ctrl + Shift + Z 移除所有标注(无法再恢复)
Ctrl + C 复制图像
Ctrl + Y 恢复下一个标注
Ctrl + S 将图像保存为文件
Ctrl + Shift + S 保存图像到快捷保存目录
Ctrl + P 发送图像到打印机
鼠标右键单击 结束对当前标注的编辑
鼠标滚轮 或 1 2 或 [ ] 调整画笔粗细(编辑模式时)

命令行截图选项
Snipaste 支持使用命令行选项进行功能调用,但除了带 * 标记的选项(如 --config)外,其他选项只在 Snipaste 启动后才有效。
专业版支持将命令行参数与全局快捷键绑定,可以根据自己的需要将任意功能绑定到快捷键!
粗体字标出的命令也需要专业版
此文档的在线版可能超前于你所使用的软件版本,请以软件内置文档为准。
调用方法

snipaste.exe [OPTIONS]
示例:
复制全屏截图:

  • Windows 桌面版:X:/path/to/your/Snipaste.exe snip --full -o clipboard
  • 微软商店版:Snipaste snip --full -o clipboard
  • Mac 版:/Applications/Snipaste.app/Contents/MacOS/Snipaste snip --full -o clipboard
    截图命令
    snip 开始截屏
    snip --area X Y WIDTH HEIGHT 开始截屏,并把选区左上角设为 (X, Y),

                                宽度为 WIDTH,高度为 HEIGHT

    snip --size WIDTH HEIGHT 开始截屏,并把选区宽度设为 WIDTH,
    [--keep_aspect_ratio] 高度为 HEIGHT,选区中心为当前的光标位置,

                                加上 --keep_aspect_ratio 表示自动锁定长宽比

    snip --full 开始截屏,并把选区设定为全屏
    snip --last 开始截屏,并把选区设定为上一次成功截屏的区域
    snip --active-window 开始截屏,并把选区设定为当前活动窗口
    snip --custom 弹出自定义截屏对话框(可指定截图位置、大小、延迟时间)
    以上截图选项还可:
    结合 --delay TIME 指定延迟时间(单位为秒),如 snipaste.exe snip --delay 1.5 表示延迟 1.5 秒后开始截屏。
    结合 --shadow 获取带阴影截图;结合 --no-shadow 获取不带阴影截图。
    结合 --output 或 -o 指定截图的输出方式:
    -o pin 将截图贴到屏幕上
    -o clipboard 复制截图
    -o FILE_NAME 将截图保存到指定文件 FILE_NAME,支持使用变量

                               (如含有空格需用双引号括起)

    -o quick-save 将截图保存到快捷保存文件夹
    -o file-dialog 截图后弹出文件保存对话框
    -o printer 将截图发送到打印机
    -o no-auto-save 不触发自动保存
    -o silent 不弹气泡通知
    -o success 不将截图保存到任何地方,仅仅将其标记为成功

                               成功的截图会进入截图记录(可以被回放),
                               并且可以触发自动保存(需在选项中勾选自动保存)

    -o exec(COMMAND) 截屏成功后执行指定命令 COMMAND
    对于专业版,以上输出选项可使用 ; 进行组合,但输出顺序是预定义的,与命令中的书写顺序无关。
    输出顺序:FILE_NAME -> file-dialog -> printer -> quick-save -> clipboard -> pin -> success -> exec(COMMAND)
    如: snip -o file-dialog;clipboard 会在截屏选区确定后自动复制截图,并弹出文件保存对话框。
    贴图命令
    paste 将剪贴板内容转化为贴图贴出
    paste --clipboard 同 paste
    paste --plain TEXT 将纯文本 TEXT 贴出

                                (如含有空格需用双引号括起)

    paste --html TEXT 将 TEXT 视作 HTML 格式贴出

                                (如含有空格需用双引号括起)

    paste --files FILE1 FILE2 ... 将图像文件 FILE1, FILE2 等贴出
    paste --files FOLDER1 FILE1 将图像文件 FILE1, FILE2, FILE3 等贴出
    FILE2 FOLDER2 FILE3 ... 如果 FILE1 是个相对路径,那么它是相对于文件夹 FOLDER1 的,

                                同理 FILE3 是相对于文件夹 FOLDER2.
                                文件夹路径需要以 / 或 \ 结尾 

    以上贴图选项还可结合 --pos 指定贴图位置:
    --pos X Y 指定贴图左上角的屏幕位置
    其他命令
    show-images 显示所有贴图
    hide-images 隐藏所有贴图
    toggle-images 显示/隐藏所有贴图
    create-group [GROUPNAME] 创建名为 GROUPNAME 的贴图组

                                如未指定组名,则弹窗提示输入组名

    switch-groups 显示贴图组列表
    switch-group [GROUPNAME] 切换到名为 GROUPNAME 的贴图组

                                (如含有空格需用双引号括起)
                                如未指定组名,则切换到下一贴图组

    empty-group 清空当前组
    show-group-manager 打开"管理贴图组"窗口
    no-click-through 取消所有贴图的鼠标穿透模式
    toggle-click-through 切换贴图的鼠标穿透模式
    show-tray-menu 在当前鼠标位置下显示托盘菜单
    whiteboard 进入白板模式(注意:Esc 退出截图将被禁用;工具条会被自动隐藏,

                                如果需要它,可以通过空格键切换出来)

    --color [COLOR] 指定白板模式的填充颜色,[COLOR] 可以是常见颜色名如 black, white, red 或十六进制颜色值如 #001122
    --active-screen 仅在光标显示所在屏幕激活白板模式
    transparent-whiteboard 透明白板模式(屏幕内容不会冻住)
    external COMMAND 调用外部程序 COMMAND

                                如 external notepad c:/123.txt 将调用记事本打开文件 c:/123.txt

    pick-color 选取并复制屏幕某像素的颜色值
    barcode-scan 识别屏幕上的二维码/条形码并复制结果,如识别失败,将清空系统剪贴板
    barcode-decode FILE 识别指定图片上的二维码/条形码并复制结果,如识别失败,将清空系统剪贴板
    paste-as-image 尝试将剪贴板内容(如文字)转化成图像并执行发送 Ctrl-V

                                (仅 Windows)

    paste-as-plain-text 将剪贴板中的 HTML 内容转化成不带格式的纯文本并发送 Ctrl-V

                                (仅 Windows)

    switch-group-prev 切换到上一次激活的贴图组
    disable-hotkeys 禁用全局快捷键
    enable-hotkeys 启用全局快捷键
    toggle-hotkeys 禁用/启用全局快捷键
    disable-hot-corners 禁用触发角
    enable-hot-corners 启用触发角
    toggle-hot-corners 禁用/启用触发角
    clear-snip-history 清空截图记录
    open-preferences 打开首选项
    docs 打开帮助窗口
    exit 退出 Snipaste
    --config=/path/to/config.ini *指定配置文件路径 (支持绝对路径/相对路径)

                                (如路径含有空格需用双引号括起) 

    示例
    以下例子可直接填入专业版的 编辑命令 对话框中:

    如果使用快捷方式、命令行窗口或脚本等方式进行外部调用,需在每条命令前面加上可执行程序的名字或路径,参考调用方法。
    [静默] 表示该命令将在后台自动完成,不需要任何用户交互。
    snip -o clipboard
    截屏,在选区确定后自动将截图复制到剪贴板
    snip --last -o clipboard
    对上一次的截图区域进行截图并复制 [静默]
    snip --full -o clipboard
    复制全屏截图 [静默]
    snip --shadow --active-window -o clipboard
    对当前窗口进行截图,添加阴影后复制 [静默] [专业版]
    snip -o d:\123.png;exec(d:\ocr.exe d:\123.png)
    开始截屏,在选区确定后将截图保存为 d:\123.png,并执行命令 d:\ocr.exe d:\123.png(请将 d:\ocr.exe 替换成你自己的外部程序的路径) [专业版]
    snip -o "d:\temp\source.png";exec(cmd /c "d:\Tesseract-OCR\tesseract.exe" "d:\temp\source.png" "d:\temp\ocr_res" -c preserve_interword_spaces=1 --oem 1 --psm 1 -l eng+chi_sim && notepad "d:\temp\ocr_res.txt")
    开始截屏,在选区确定后用本地 tesseract 程序识别选区中的文字,识别成功后用记事本显示文字内容 [专业版]

标签: none

添加新评论