网站搜索

2023 年 Linux 上最好的 10 个截图工具


很多时候我们需要对整个屏幕或者屏幕上窗口的某些部分进行截图。在 Android 或 iOS 上,您甚至只需单击一个按钮即可完成此操作,在 Linux 上,我们有特殊的工具可以轻松截取屏幕截图,无论是整个屏幕还是屏幕的某些部分,都提供了灵活性。

其中一些工具不仅可以截取屏幕截图,还可以在捕获特定应用程序或整个窗口的屏幕时修改图片,调整边框、深度、颜色等。

市场上有很多用于此目的的开源工具,并且可以在 Linux 系统上轻松使用,我们将重点关注其中一些在提供的功能方面既流行又灵活的工具。

1.Shutter – 截图工具

Shutter 是功能强大的屏幕截图工具之一,它不仅可以让您对屏幕的任何部分进行屏幕截图,还可以让您编辑捕获的图像、添加文本、通过像素化隐藏私人内容、将图像上传到托管站点,以及多得多。

您可以借助 apt、yum 或 dnf 在 Linux 上轻松安装 Shutter,如下所示:

sudo apt install shutter         [On Debian, Ubuntu and Mint]
sudo yum install shutter         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/shutter  [On Gentoo Linux]
sudo apk add shutter             [On Alpine Linux]
sudo pacman -S shutter           [On Arch Linux]
sudo zypper install shutter      [On OpenSUSE]    

要通过快门创建屏幕截图,请通过启动快门应用程序打开一个新会话,或者仅从通知栏中的快门图标中选择要捕获的窗口。

2.ImageMagick

ImageMagick 是一款功能强大的开源工具,用于编辑、转换和显示 200 多种图像格式的图像文件。除了截取屏幕选定部分的屏幕截图之外,它还包括一组丰富的用于编辑和转换图像的命令。

除了命令行之外,ImageMagick 还包括用于类 Unix 系统的本机 X-window GUI,这有助于轻松渲染图像。 ImageMagick 根据 Apache 2.0 许可证获得许可,为各种语言提供了许多绑定,例如 PerlMagick (Perl)、Magickcore (C) 和 Magick++ (C++) 等。

要在 Linux 系统上安装 ImageMagick,通常可以使用发行版附带的包管理器。

sudo apt install imagemagick         [On Debian, Ubuntu and Mint]
sudo yum install ImageMagick         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/imagemagick  [On Gentoo Linux]
sudo apk add imagemagick             [On Alpine Linux]
sudo pacman -S imagemagick           [On Arch Linux]
sudo zypper install ImageMagick      [On OpenSUSE]    

使用ImageMagick,您可以通过以下方式进行截图:

捕获整个桌面屏幕

导入命令用于捕获整个桌面屏幕的一部分,包括所有当前活动的窗口,并将图像保存到文件中。

import screen.png

占领特定区域

运行以下命令将鼠标指针更改为十字光标,可用于选择屏幕的任何区域并截取该部分的屏幕截图。

import image.png

3.侏儒截图

另一个截屏工具是 GNOME Screenshot,它是 gnome 桌面环境下 Ubuntu 附带的默认工具。最初,它是 gnome-utils 软件包的一部分,但后来,从 3.3.1 版本开始,它被分离成自己的独立软件包。

与上面提到的工具一样,它也足够强大,可以根据需要截取整个屏幕或部分屏幕的屏幕截图。

要在 Linux 系统上安装 Gnome Screenshot,通常可以使用发行版附带的包管理器。

sudo apt install gnome-screenshot         [On Debian, Ubuntu and Mint]
sudo yum install gnome-screenshot         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/gnome-screenshot  [On Gentoo Linux]
sudo apk add gnome-screenshot             [On Alpine Linux]
sudo pacman -S gnome-screenshot           [On Arch Linux]
sudo zypper install gnome-screenshot      [On OpenSUSE]    

截取屏幕截图的一种方法是使用快捷键 Shift+PrtScr。这会将鼠标指针更改为十字光标,使您可以选择要捕获的屏幕部分。

您还可以使用 GUI 截取屏幕截图。为此,只需打开 GUI 并选择以下选项之一:“选择要抓取的区域”、“抓取整个屏幕”或“抓取当前窗口'。这使您可以满足任何所需的要求。

4.Kazam——Linux桌面屏幕录像机

Kazam 是一款多功能工具,既可用于视频录制,又可用于截图。与Gnome Screenshot一样,它也有一个GUI,提供了一系列选项,无论是进行截屏还是截取屏幕截图,甚至是针对整个区域还是部分区域。

要在 Linux 系统上安装 Kazam,您通常可以使用发行版附带的包管理器。

sudo apt install kazam         [On Debian, Ubuntu and Mint]
sudo yum install kazam         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/kazam  [On Gentoo Linux]
sudo apk add kazam             [On Alpine Linux]
sudo pacman -S kazam           [On Arch Linux]
sudo zypper install kazam      [On OpenSUSE]    

在 GUI 模式下,您可以通过单击按钮来截取屏幕截图。只需选择四个可用选项之一:全屏所有屏幕窗口区域,然后单击'捕获'。对于“区域”选择,您将能够指定所需的区域并按Enter键进行捕获。

5. GIMP——GNU 图像处理程序

Gimp 是一个免费的开源图像编辑器,可用于图像处理、编辑、调整大小、修饰等。它是用 C、GTK+ 编写的,并在 GPLv3 许可下分发。它具有高度的可扩展性和扩展性,并通过使用脚本接口来实现。

除了作为图像编辑程序之外,Gimp 还能够截取完整或半区域的屏幕截图,然后相应地编辑图像,为其添加效果。

要在 Linux 系统上安装 GIMP,通常可以使用发行版附带的包管理器。

sudo apt install gimp         [On Debian, Ubuntu and Mint]
sudo yum install gimp         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/gimp  [On Gentoo Linux]
sudo apk add gimp             [On Alpine Linux]
sudo pacman -S gimp           [On Arch Linux]
sudo zypper install gimp      [On OpenSUSE]    

当您打开Gimp GUI时,转到文件 -> 创建屏幕截图,然后会出现此菜单可以选择您想要的选项,是截取整个屏幕还是部分屏幕。

此后,创建的图像的快照将可在 GUI 上进行编辑,您可以在其中编辑图像、应用效果等。

6.深度截图

深度截屏是一款用于Linux Deepin操作系统的轻量级屏幕截图应用程序,它允许您在屏幕截图中添加文本、箭头、线条和绘图。它比默认的 Gnome 工具强大得多,并且比 Shutter 轻便得多。

深度Scrot功能

  • 全屏捕获(PrintScreen)
  • 捕获光标下窗口的屏幕截图(Alt+PrintScreen)
  • 矩形区域和手绘区域 (Ctrl+Alt+A)
  • 延迟捕获全屏 (Ctrl+PrintScreen)
  • 截取选定区域的屏幕截图
  • 绘制矩形、椭圆、箭头、线条或文本进行屏幕截图
  • 将屏幕截图保存到文件或剪贴板

要在 Linux 系统上安装深度截图,您通常可以使用发行版附带的包管理器。

sudo apt install deepin-screenshot         [On Debian, Ubuntu and Mint]
sudo yum install deepin-screenshot         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/deepin-screenshot  [On Gentoo Linux]
sudo apk add deepin-screenshot             [On Alpine Linux]
sudo pacman -S deepin-screenshot           [On Arch Linux]
sudo zypper install deepin-screenshot      [On OpenSUSE]    

7. 屏云

ScreenCloud 是一款免费、开源、简单、易于使用的跨平台工具,用于拍摄和共享屏幕截图。它适用于 Linux、Windows 和 Mac OS X。

屏云特点:

  • 支持轻松分享。
  • 允许您保存或上传屏幕截图。
  • 支持添加FTP服务器。
  • 配有系统托盘,可快速访问等。

要安装ScreenCloud,您需要从其官方网站下载ScreenCloud AppImage并运行它。

8.Flameshot——开源截图软件

Flameshot 是一款免费、开源、简单但功能强大的屏幕截图应用程序。它支持键盘快捷键,并且可以通过 GUI 或命令行完全配置。

火焰射击特点:

  • 它易于使用,并配有完全可定制的用户界面。
  • 带有DBus接口。
  • 支持应用内截图编辑。
  • 允许您将屏幕截图上传到 Imgur。
  • 支持系统托盘等。

要在 Linux 系统上安装 Flameshot,您通常可以使用发行版附带的包管理器。

sudo apt install flameshot         [On Debian, Ubuntu and Mint]
sudo yum install flameshot         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/flameshot  [On Gentoo Linux]
sudo apk add flameshot             [On Alpine Linux]
sudo pacman -S flameshot           [On Arch Linux]
sudo zypper install flameshot      [On OpenSUSE]    

9. Ksnip – 截图和注释工具

Ksnip 是一款多功能、跨平台的屏幕截图工具,可满足各种操作系统(包括 Linux、Windows 和 macOS)的用户需求。

其直观的界面提供了超出基本屏幕截图功能的一系列功能,例如截取特定区域、整个屏幕甚至单个应用程序窗口的屏幕截图。

其突出的功能之一是内置注释器,它允许用户突出显示、绘制或直接在屏幕截图中添加文本,从而增强清晰度和沟通能力。

要在 Linux 系统上安装 Ksnip,通常可以使用发行版附带的包管理器。

sudo apt install ksnip         [On Debian, Ubuntu and Mint]
sudo yum install ksnip         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/ksnip  [On Gentoo Linux]
sudo apk add ksnip             [On Alpine Linux]
sudo pacman -S ksnip           [On Arch Linux]
sudo zypper install ksnip      [On OpenSUSE]    

10. Spectacle – 屏幕截图捕捉实用程序

Spectacle 是另一个易于使用的桌面屏幕截图工具。它可以捕获整个桌面、单个监视器、当前活动窗口、当前鼠标所在的窗口或屏幕的矩形部分。

眼镜特点:

  • 以 GUI 模式启动(默认)
  • 捕获屏幕截图并退出而不显示 GUI
  • 以 DBus 激活模式启动
  • 在后台模式下将图像保存为给定的文件格式
  • 等待点击后再进行屏幕截图

要在 Linux 系统上安装 Spectacle,您通常可以使用发行版附带的包管理器。

sudo apt install spectacle         [On Debian, Ubuntu and Mint]
sudo yum install spectacle         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/spectacle  [On Gentoo Linux]
sudo apk add spectacle             [On Alpine Linux]
sudo pacman -S spectacle           [On Arch Linux]
sudo zypper install spectacle      [On OpenSUSE]    

结论

在这里,我们列出了一些易于使用且功能丰富的工具,用于在 Linux 系统上截取屏幕截图。可能还有很多其他人可能更喜欢的。如果您的列表中还有其他工具,请在评论中与我们分享。