如何在 Linux 中从图像创建蒙太奇

[ad_1]

今天,我们要学习一个有趣的话题—— 在 Linux 中从图像创建蒙太奇 使用 ImageMagick 套件。 使用此方法,您可以创建包含随机 PNG 或 JPEG 和其他类型图像的合成图像。 ImageMagick 程序附带了许多有用的命令行工具,可以从命令行执行各种任务。 我们现在要使用的那个叫做 剪辑.

montage 命令用于通过组合几个单独的图像来创建合成图像。 图像平铺在合成图像上。 您可以选择用边框、框架、图像名称等来装饰它们。 它最初是为生成一系列缩略图而设计的。 但它可以做的还不止这些。 在本指南中,让我们学习如何在 Linux 中从命令行创建蒙太奇。

内容

  1. 在 Linux 上安装 ImageMagick
  2. 在 Linux 中从图像创建蒙太奇
    1. 设置图像大小和图像之间的空间
    2. 设置磁贴布局
    3. 创建具有宝丽来效果的蒙太奇
    4. 在蒙太奇中旋转图像
    5. 更改蒙太奇的背景颜色
    6. 设置背景图片
    7. 设置边框、边框和阴影装饰
    8. 标签蒙太奇图像
    9. 连接图像

在 Linux 上安装 ImageMagick

由于 montage 是 ImageMagick 套件的一部分,因此请确保您已将其安装在 Linux 系统上。 ImageMagick 在流行的 Linux 发行版的官方存储库中可用。

在 Arch Linux、Manjaro Linux 上:

$ sudo pacman -S imagemagick

在 Debian、Ubuntu、Linux Mint 上:

$ sudo apt install imagemagick

在 CentOS、RHEL 上:

$ sudo yum install epel-release
$ sudo yum install ImageMagick

在 Fedora:

$ sudo dnf install ImageMagick

在 openSUSE 上:

$ sudo zypper install ImageMagick

在 Linux 中从图像创建蒙太奇

我有以下四张图片 〜/图片 文件夹。

图片保存在图片文件夹中

要从这些图像创建蒙太奇,请运行:

$ montage image1.png image2.png image3.png image4.png montage.png

这里, 蒙太奇.png 是最终的输出文件。

此命令将创建以下蒙太奇:

在 Linux 中使用 ImageMagick 从图像创建蒙太奇

如果所有图像都是同一类型,您可以简单地使用以下命令:

$ montage *.png montage.png

如果图像类型不同,请使用全名。

不只是 PNG,您可以从任何类型的图像(例如 GIF)创建蒙太奇。

$ montage image1.gif image2.gif image3.gif image4.gif montage.png

也可以从不同类型的图像格式创建蒙太奇。

$ montage image1.png image2.jpg image3.gif montage.png

设置图像大小和图像之间的空间

montage 命令有一个选项叫做 “-几何学” 它可以帮助您设置缩略图大小和每个图像之间的空间。 默认的 -geometry 设置是 ‘120×120>+4+3’. 含义 – 它将生成 120×120 的缩略图,每个图像的左右各有 4 个像素,下方有 3 个像素。 这里 ‘>’ 是调整大小选项。 只有当图像的大小“大于”给定的大小时,它才用于缩小。

正如您在上面的输出中看到的那样,蒙太奇的顶部和底部图像之间有一些空间。 如果你想设置 2像素间距 在缩略图之间,运行:

$ montage -geometry +2+2 *.png montage.png

现在蒙太奇将如下所示:

使用 montage 命令设置图像大小和图像之间的空间

使用 montage 命令设置图像大小和图像之间的空间

当您尝试从相同大小的图像创建合成图像时,这很有用。

如果您有不同尺寸的图像怎么办? 可以将所有图像调整为相同大小,如下所示。

$ montage -geometry 100x100+2+2 *.png montage.png

这里 100×100 是瓷砖大小。 此设置将缩小给定图像以适合大小为 100×100 像素的框。

您可以进一步将调整大小限制为仅大于指定图块大小的图像,如下所示。

$ montage -geometry 100x100>+2+2 *.png montage.png

如果您将间距值设置为负值,则可以使缩略图重叠。

$ montage -geometry 100x100-10-2 *.png montage.png

设置磁贴布局

montage 命令的另一个有用选项是 -瓦. 此选项可帮助您决定如何在蒙太奇上布置图像。

例如,如果要将所有图像放在一行中,请运行:

$ montage -tile x1 *.png montage.png

此命令将生成如下蒙太奇:

使用 montage 命令设置平铺布局

使用 montage 命令设置平铺布局

如果有五个图像,请运行:

$ montage -tile x3 image1.png image2.png image3.png image4.png image5.png montage.png

您还可以将 -tile 和 -geometry 选项组合在一起并创建如下所示的蒙太奇。

$ montage -tile x3 -geometry 50x50+2+2 *.png montage.png

创建具有宝丽来效果的蒙太奇

要生成具有宝丽来效果的蒙太奇,请运行:

$ montage +polaroid *.png montage.png

使用蒙太奇工具创建具有宝丽来效果的蒙太奇

使用蒙太奇工具创建具有宝丽来效果的蒙太奇

使用命令使图像重叠:

$ montage -geometry 100x100-10-2 +polaroid *.png montage.png

在蒙太奇中旋转图像

我们可以将缩略图旋转特定角度,例如 30 度,如下所示。

$ montage -rotate 30 *.png montage.png

在蒙太奇中旋转图像

在蒙太奇中旋转图像

更改蒙太奇的背景颜色

默认情况下,蒙太奇工具将为蒙太奇设置白色背景。 但是,您可以使用 -背景 为蒙太奇设置特定背景颜色的选项。

以下命令将浅蓝色设置为蒙太奇背景。

$ montage -background lightblue *.png montage.png

更改蒙太奇背景颜色

更改蒙太奇背景颜色

或者,使用十六进制颜色代码设置您选择的自定义颜色:

$ montage -background '#AE2F14' *.png montage.png

如果您不想要任何背景颜色,只需使用 -背景无 选项。

$ montage -background none *.png montage.png

设置背景图片

要为您的蒙太奇设置自定义背景图像,请使用指定其路径 -质地 选项:

$ montage -texture ~/ostechnix.png *.png montage.png

设置边框、边框和阴影装饰

蒙太奇工具可以制作带有边框、边框和阴影装饰的缩略图。

要在图像周围设置边框,只需执行以下操作:

$ montage -border 5 *.png montage.png

设置好边框后,最终的蒙太奇将如下所示:

将边框设置为蒙太奇

将边框设置为蒙太奇

注意每个缩略图周围的边框。

如果边框不清晰可见,请为边框设置自定义颜色,如下所示。

$ montage -border 5 -bordercolor lightblue *.png montage.png

要设置框架装饰,请运行:

$ montage -frame 5 *.png montage.png

将框架设置为蒙太奇

将框架设置为蒙太奇

同样,我们可以设置阴影装饰,使用命令:

$ montage -shadow *.png montage.png

阴影装饰蒙太奇

阴影装饰蒙太奇

如果阴影不清晰可见,请移除或更改背景颜色以使阴影清晰可见。

标签蒙太奇图像

-设置标签 选项,我们可以告诉蒙太奇工具为每个缩略图图像设置标签。

$ montage -set label '%f' *.png montage.png

此命令将使用其源文件名标记缩略图图像。

标签蒙太奇图像

标签蒙太奇图像

也可以在标签名称中包含每个图像的尺寸。

$ montage -set label '%fn%wx%h' *.png montage.png

在标签名称中包含图像尺寸

在标签名称中包含图像尺寸

我们可以为每个图像设置一个自定义名称吗? 当然,是的!

$ montage -label stay image1.png -label home image2.png -label stay image3.png -label safe image4.png montage.png

为蒙太奇中的图像设置自定义标签名称

为蒙太奇中的图像设置自定义标签名称

整个蒙太奇的标题怎么样? 干得好!

$ montage -label stay image1.png -label home image2.png -label stay image3.png -label safe image4.png -title 'OSTechNix' montage.png

设置蒙太奇标题

设置蒙太奇标题

我们还可以为文本标签和标题设置颜色。

$ montage -label stay image1.png -label home image2.png -label stay image3.png -label safe image4.png -title 'OSTechNix' -fill blue montage.png

上面的命令将为文本标签和蒙太奇标题设置蓝色。

连接图像

这是蒙太奇工具的另一个很酷的功能。 和 连接 模式下,我们可以将缩略图连接在一起,没有任何空格。

以下命令将连接给定的图像,在单行布局中没有任何空格。

$ montage -mode Concatenate -tile x1 *.png montage.png

使用 montage 命令连接图像

使用 montage 命令连接图像

要以 2×2 布局放置图像而没有任何空格,请运行:

$ montage -mode Concatenate -tile 2x2 *.png montage.png

就这样。 到目前为止,我们所看到的只是基本选项。 蒙太奇工具还有许多其他有用的选项。 有关更多详细信息,请参阅最后给出的官方 ImageMagick 文档。

另请参阅手册页:

$ man montage

建议阅读:

  • 如何在 Linux 中将图像转换为 ASCII 格式
  • 如何在 Linux 上查看图像元数据
  • 如何在 Linux 中创建动画 GIF
  • 如何在 Linux 中从 PDF 文件创建视频
  • Save Linux 命令输出到图像
  • 3 CLI 图像查看器在终端中显示图像

资源:

  • 装配使用

CLI命令行ImageMagickLinuxMontage开源

[ad_2]

Related Posts