GraphicsMagick,用于终端的图像处理工具

关于graphicsmagick

在下一篇文章中,我们将看一下GraphicsMagick。 这是一个 免费,现代和开源的图像处理软件包。 它最初源自ImageMagick,但是多年来,它已发展成为一个完全独立的项目。 它带来了许多改进和附加功能。 它可以在Gnu / Linux,MacOS和Windows上运行。

GraphicsMagick可以即时创建新图像,因此 适用于创建动态Web应用程序。 它还可以用于调整大小,旋转,聚焦,减少颜色或为图像添加特殊效果,并以相同或不同的图像格式保存结果。

可以从命令行进行图像处理操作。 它提供了有用且高效的各种工具,以及允许我们以超过88种流行格式读取,写入和操作图像的库(例如GIF,JPEG,JPEG-2000,PNG,PDF,PNM和TIFF等)。 重要的是要注意 可以创建一个 GIF动画 从多个图像.

在Ubuntu系统上安装GraphicsMagick

在Debian及其衍生版本(例如Ubuntu和Linux Mint)中,我们将能够 使用APT软件包管理器进行安装 如下所示。 我们只需要打开一个终端(Ctrl + Alt + T)并输入以下内容即可:

sudo apt update && sudo apt install graphicsmagick

检查GraphicsMagick的安装

要访问GraphicsMagick的功能,请使用 gm命令。 这是一个功能强大的命令行工具, 提供各种子命令 如显示,动画,组装,比较,识别,组成以及许多其他可能性,以访问实际功能。

确认GraphicsMagick软件包已安装在我们的系统上,我们将在同一终端上执行以下命令:

gm display

之后,我们只需要执行以下一系列命令即可 检查已安装软件包的许多方面:

  • 核实 支持哪些图像格式:
gm convert -list formats
  • 我们将能够验证 有哪些可用资源 输入:
gm convert -list fonts
  • 我们可以 检查是否按预期配置了外部程序 输入:
gm convert -list delegates
  • 检查是否 颜色定义 可以加载:
gm convert -list colors
  • 最后到 检查GraphicsMagick是否正确识别了我们机器的资源 我们将写:
gm convert -list resources

在Ubuntu上使用GraphicsMagick

接下来,我们将看到一些 有关如何使用gm命令的基本示例:

查看图片

从终端显示图像 (Ctrl + Alt + T),我们将执行以下命令:

gm-display-image

gm display sapoclayASCII.png

显示图片时, 如果我们用鼠标单击,我们将看到上一个屏幕快照中显示的菜单,这将使我们更容易对其进行修改。

调整图像大小

要使用新的宽度调整图像的大小,我们将指定一个宽度和一个高度, 将自动按比例缩放。 我们只需要编写相同的终端即可:

gm convert -resize 300 sapoclayASCII.png sapoclayASCII-resize-300.png

要查看上一条命令的结果,我们将启动在上一点中看到的命令:

图像调整大小300 gm Graphicsmagick

gm display sapoclayASCII-resize-300.png

从多个图像创建动画图像

从不同的图像创建动画图像 放置在当前工作目录中,我们可以使用以下命令:

gm animate *.png

将图像转换为其他格式

要将图像从一种格式转换为另一种格式, 例如从.jpg到.png, 我们将写:

gm convert imagen.jpg imagen.png

查看整个图像目录

通过输入以下命令,我们将能够看到整个图像目录(在这种情况下为.png):

gm convert 'vid:*.png' all_png.miff

要查看最终结果,我们编写:

GraphicsMagick图片目录

gm display all_png.miff

创建合成图像(网格格式)

也可以创建合成图像(网格格式) 来自单独的图像,如下所示:

gm montage entreunosyceros.png ojo.jpeg sapoclayASCII.png SapoClayV2.png sapoRelax.png imagen-compuesta.png

我们可以通过启动结果文件来查看结果:

gm图像网格

gm display imagen-compuesta.png

更多可能性

使用gm命令,我们可以做更多的事情。 正如我在本文开头所写的那样,我们仅看到了一些基本示例。 他们能 查看gm的所有选项, 写作:

graphicsmagick帮助

gm -help

例如,要查看convert函数的可能选项,我们将编写:

gm help convert

如果您想了解有关此项目的更多信息,只需转到 官方网站.


成为第一个发表评论

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。