收集云服务器优惠信息
记录云服务器使用心得

GraphicsMagick:适用于Linux系统的强大图像处理CLI工具

GraphicsMagick是一个免费的开源、现代且功能强大的图像处理软件套件,它最初源自ImageMagick,然而,多年来,它已经发展成为一个完全独立的项目,并进行了多项改进和附加功能。

GraphicsMagick可以在所有类Unix操作系统上运行,例如Linux和MacOS,也可以在Windows上运行。它提供了一系列有用且高效的工具和库,允许以超过92种众所周知的格式(例如GIF、JPEG、JPEG-2000、PNG、PDF、PNM和TIFF)。

GraphicsMagick可以从多个图像创建网格格式的合成图像,并以Web支持的格式(例如WebP)创建图像。此外,它还可用于更改图像大小、锐化、减少颜色、旋转或为各种格式的图像添加特殊效果。重要的是,它可以从多个图像等创建GIF动画。

在Linux系统上安装GraphicsMagick

在基于Debian的发行版(例如Ubuntu和Linux Mint)上,可以使用apt包管理器来安装它,具体如下所示:

$ sudo apt update
$ sudo apt install graphicsmagick

在Arch Linux和Fedora上,你可以使用包管理器从默认系统存储库安装GraphicsMagick,命令如下:

$ sudo pacman -S Graphicsmagick [Arch Linux系统]
$ sudo dnf install GraphicsMagick [Fedora系统]

在基于RHEL的发行版(例如CentOS Stream、Rocky Linux和Alma Linux )上,可以从epel存储库安装它,具体如下:

# dnf install epel-release
# dnf install GraphicsMagick

在Linux上使用GraphicsMagick

要访问GraphicsMagick功能,请使用强大的gm命令行实用程序,它提供了多个子命令,例如显示、动画、转换、蒙太奇、比较、识别、复合等,用于访问实际功能。要确认系统上已安装GraphicsMagick软件包,可以运行以下命令:

$ gm display

验证GraphicsMagick安装

然后运行以下一系列命令来验证已安装软件包的许多方面:

$ gm Convert -list Formats #检查是否支持预期的图像格式
$ gm Convert -list fonts #检查字体是否可用
$ gm Convert -list delegates #检查委托(外部程序)是否按预期配置
$ gm Convert -list color #检查是否可以加载颜色定义
$ gm Convert -list resources #检查GraphicsMagick是否正确识别您计算机的资源

Linux中的GraphicsMagick(gm)命令用法

以下是如何使用带有这些选项的gm命令的一些基本示例。

在Linux终端中查看图像

要从终端显示或查看图像,请运行以下命令。

$ gm display girlfriend.jpeg

在Linux终端中查看图像

在Linux终端中调整图像大小

要使用新的width调整图像大小,请指定将按比例自动缩放的宽度和高度,命令如下:

$ gm convert -resize 300 girlfriend-1.jpeg girlfriend-1-resize-300.jpeg
$ gm display girlfriend-1-resize-300.png

在Linux终端中调整图像大小

你还可以定义宽度和高度,该命令会将图像大小调整为该尺寸而不改变比例。

$ gm 转换-调整大小 300x150 女朋友-1.jpeg 女朋友-1-调整大小-300x150.jpeg
$ gm 显示女朋友-1-resize-300.png
在Linux终端中创建动画图像

要在当前工作目录中创建多个图像的动画图像,可以使用以下命令:

$ gm animate *.png
在Linux终端中制作动画图像
在Linux终端中转换图像

将图像从一种格式转换为另一种格式,例如.jpeg转换为.png图像格式,反之亦然。

$ gm convert girlfriend.jpeg girlfriend.png

此外,你还可以创建一个包含所有.png图像的可视化图像目录,如下所示:

$ gm convert 'vid:*.jpeg' all_png.miff
$ gm display all_png.miff

创造视觉形象

在Linux终端中创建复合图像

此外,还可以从单独的图像创建合成图像(网格格式),如下所示:

$ gm montage girlfriend.jpeg girlfriend-1.jpeg girlfriend-2.jpeg composite_image.png
$ gm display composite_image.png

创建网格格式图像

使用gm命令可以做很多事情,上面只是介绍了一些基本示例。你还可以看到gm及其子命令的所有选项,例如convert,具体输入:

$ gm -help
$ gm help convert

当然,如果你想知道更多信息,请访问GraphicsMagick主页了解更全面内容。

总结

总的来说,GraphicsMagick是一个强大且功能丰富的图像处理系统,适用于Linux和其它类Unix系统。在日常工作中,如果有图像处理编辑方面的困扰,那么不妨试试GraphicsMagick吧!

赞(0)
网站声明:本文内容由趣云笔记原创,部分资源收集于网络,如有侵权请联系企鹅:2472781824删除。
文章名称:《GraphicsMagick:适用于Linux系统的强大图像处理CLI工具》
文章链接:https://www.ecscoupon.com/2686.html
本站资源仅供个人学习交流,未经允许不得转载,更不允许用于商业用途。如需转载,请注明来源,感谢理解!