第 16 章。图形工具(基于命令行)

图形 工具章节介绍了一些可以从命令行调用的图像程序。虽然我找到了一些可以从命令行使用的图像程序,但我只听说过 zgv ,并且我发现它们不是很有用。所有列出的工具都使用 X 窗口系统工作,并且只是从命令行运行(因此如果需要,它们可以被脚本化/自动化)。

montage

创建 'montage',这是一种由许多其他图像组成的图像,以随机方式排列。

命令语法

montage r34.jpg r32.jpg skylines* skyline_images.miff

上述命令将创建一个图像的“montage”(它会将一定数量的图像平铺)到一个名为“skyline_images.miff”的合成图像中,您可以随时使用 display 来查看图像。

注意:请注意,图像被转换为相同大小(缩放),以便它们可以平铺在一起。

convert

用于将图像的文件格式转换为另一种图像格式。convert 用于更改文件格式,例如从 jpeg 到 bitmap 或许多其他格式之一 convert 还可以操作图像(请参阅 man page 或 ImageMagick 网站)。

从 Jpeg 格式转换为 PNG 格式的示例

convert JPEG: thisfile.jpg PNG: thisfile.png 
import

从 X 服务器捕获屏幕截图并将它们保存到文件中。X 正在执行的操作的屏幕转储

命令语法

import file_name
display

display 用于在屏幕上显示(输出)图像。打开后,您还可以执行编辑功能,并且能够读取/写入图像。它有各种有趣的选项,例如将图像显示为幻灯片放映的能力以及捕获屏幕上单个窗口的屏幕截图的能力

命令语法(用于显示图像)

display image_name

要显示图像的幻灯片放映,请打开您想要的图像,可能使用通配符,例如

display *.jpg

然后单击图像以调出菜单,然后在杂项菜单下查找幻灯片放映选项。

速度警告

当打开多个大型图像(尤其是在慢速计算机上)并将幻灯片放映设置为图像更改之间的小延迟时,请小心。您的处理器将过载,并且需要相当长的时间才能关闭 ImageMagick。

identify

将识别图像的类型以及其大小、颜色深度和各种其他信息。使用 -verbose 选项来显示有关特定文件(或多个文件)的详细信息。

命令语法

identify image_name
mogrify

mogrify 是另一个 ImageMagick 命令,用于以多种不同的方式转换图像,包括缩放、旋转和各种其他效果。此命令可以处理单个文件或批量处理

例如,要将大量 tiff 文件转换为 jpeg 文件,您可以键入

mogrify -format jpeg *.tiff

此命令有能力批量执行许多操作,包括制作图像集的缩略图

为此,您可以键入:[1]

mogrify -geometry 120x120 *.jpg
showrgb

showrgb 用于反编译 rgb 颜色名称数据库。默认数据库是 X 构建时使用的数据库。此数据库可用于查找特定颜色的正确颜色组合(嗯,无论如何它可以作为粗略指南)。

要列出 X 数据库中的颜色,只需键入

showrgb

请注意:: 列出的所有工具,除了 showrgb 之外,都是 ImageMagick 软件包的一部分。键入 man ImageMagick 以获取可用命令的完整列表。或访问 ImageMagick 网站 ImageMagick 以获取更多信息。

注释

[1]

此示例来自(未经编辑的)“CLI for noobies: import, display, mogrify”,有关更多信息,请参见《参考书目》中的 [16]。