图像和命令行。它们似乎不太可能搭配,不是吗?有人会告诉你,操作和查看图形的唯一方法是使用像 GIMP 这样的 GUI 应用程序。
在大多数情况下,他们是错的。命令行图像工具可以完成其 GUI 同行的大部分工作,而且它们可以做得同样出色。有时,尤其是在处理多个图像文件或在较旧的计算机上工作时,命令行工具可以做得更好。
让我们来看看四个命令行工具,它们可以胜任您的许多基本(和不太基本)图像操作任务。
GraphicsMagick
GraphicsMagick 不是一个单独的应用程序。它是一组 14 个单用途实用程序,它们共同构成了一个用于在命令行操作图形的多功能工具。GraphicsMagick 包括允许您转换、调整大小、比较、动画和查看图像的工具。它还能做更多的事情。
GraphicsMagick 支持超过 88 种图像格式,并为您提供了相当大的控制权,让您可以控制如何在这些格式中操作图像。例如,您可以告诉 GraphicsMagick 将图像从 TIFF 转换为 JPEG,调整图像大小,并在特定字体中向其添加标题。
如果您发现自己一遍又一遍地使用相同的命令集,则可以将 GraphicsMagick 批处理实用程序与 shell 脚本结合使用,以一次性运行这些命令。这减少了击键次数。
Scrot
大多数 Linux 发行版都附带一个简单的图形屏幕截图工具。您还可以找到许多功能更丰富的屏幕截图实用程序。如果您的需求很简单,那么请转向命令行和 Scrot。
您可以在许多 Linux 发行版的软件包管理器中找到 Scrot。如果它不可用,或者您想拥抱您内心的极客,您可以从 GitHub 获取 Scrot 的源代码并自行编译。
使用 Scrot,您可以抓取整个桌面或特定窗口的快照。您还可以设置延迟,让您可以在 Scrot 捕捉之前将窗口定位到位。如果需要,您可以创建屏幕截图的缩略图。
Feh
Feh 是一个简单的工具,用于从命令行查看一个或多个图像。这些图像不会在终端中显示。相反,它们会在您桌面上的一个非常基本的图形窗口中弹出。
使用 Feh 所需做的就是导航到目录并启动应用程序。Feh 创建一个幻灯片,您可以通过按键盘上的左右箭头键来浏览幻灯片。不复杂,不漂亮,但它有效。
Feh 有许多选项,您可以在命令行中添加这些选项,例如,显示照片的元数据、创建固定大小的窗口、以全屏模式查看图像以及隐藏鼠标指针。
Exiv2
大多数照片都包含元数据,用于识别照片的拍摄地点和时间、使用的相机型号以及其他信息。有时,这些元数据可能不正确,或者您可能想从照片中删除它。这就是 Exiv2 的用武之地。
Exiv2 可以轻松地添加、删除、提取、打印和修改照片的元数据。Exiv2 支持二十几种图像格式,并具有大量选项。您可能不会使用这些选项中的一小部分,但您永远不知道它们何时会派上用场
这不是一个适合休闲摄影师的工具。但是,如果您需要操作一张或多张照片中的元数据,Exiv2 完全可以胜任这项任务。
其他两个值得关注的工具
视频文件可能很大。如果您有一个短片,在网页中嵌入视频可能有点过头了。为什么不使用动画 GIF 代替呢?Gifify 正是这样做的,它允许您调整视频大小、压缩生成的图像,甚至向图像添加文本或字幕。
Album 获取图像目录并生成一组缩略图和一个 HTML 页面,这些缩略图和 HTML 页面将成为在线相册。该工具具有您可以添加到 HTML 页面的多种主题,并支持多个插件,这些插件添加了诸如自动标题和相册的 RSS 源之类的功能。
您是否有最喜欢的用于处理图像的命令行工具?欢迎在下面留言分享。
13 条评论