如何创建没有空 space 的 ImageMagick 蒙太奇?
How can I create an ImageMagick montage without empty space?
我正在使用一组图像创建大量蒙太奇。
我想要的蒙太奇排列方式是在顶部放置三张图像,在底部放置两张图像。我现在的命令如下:
montage logo.png 1430410987_ACR02.png 1430410987_ACR01.png \
1430410987_LHC1.png 1430410987_LHC_dashboard.png \
-mode Concatenate -tile 3x3 1_tile.png
这会产生适当排列的蒙太奇,但右侧有一个大的空白区域,这是我不想要的。我注意到空白区域的宽度是蒙太奇中使用的最大图像的宽度。
我应该怎么做才能确保不会创建这个大的空白区域?
您有权识别与最大图像宽度相同的空白区域。这是由 -tile 3x3
假设每行 3 个图像引起的。在 Montage Usage 的底部有一个部分专门介绍蒙太奇图像中的间隙,以及如何使用 null:
控制间隙。尝试以下...
montage logo.png \
1430410987_ACR02.png \
1430410987_ACR01.png \
1430410987_LHC1.png \
1430410987_LHC_dashboard.png \
null: \
-mode Concatenate \
-tile 3x3 \
1_tile.png
另一个选择
您还可以使用 convert
、子进程和 -append
一次重建一行平铺图像。
convert \( logo.png 1430410987_ACR02.png 1430410987_ACR01.png +append \) \
\( 1430410987_LHC1.png 1430410987_LHC_dashboard.png +append \) \
-append 1_tile.png
我正在使用一组图像创建大量蒙太奇。
我想要的蒙太奇排列方式是在顶部放置三张图像,在底部放置两张图像。我现在的命令如下:
montage logo.png 1430410987_ACR02.png 1430410987_ACR01.png \
1430410987_LHC1.png 1430410987_LHC_dashboard.png \
-mode Concatenate -tile 3x3 1_tile.png
这会产生适当排列的蒙太奇,但右侧有一个大的空白区域,这是我不想要的。我注意到空白区域的宽度是蒙太奇中使用的最大图像的宽度。
我应该怎么做才能确保不会创建这个大的空白区域?
您有权识别与最大图像宽度相同的空白区域。这是由 -tile 3x3
假设每行 3 个图像引起的。在 Montage Usage 的底部有一个部分专门介绍蒙太奇图像中的间隙,以及如何使用 null:
控制间隙。尝试以下...
montage logo.png \
1430410987_ACR02.png \
1430410987_ACR01.png \
1430410987_LHC1.png \
1430410987_LHC_dashboard.png \
null: \
-mode Concatenate \
-tile 3x3 \
1_tile.png
另一个选择
您还可以使用 convert
、子进程和 -append
一次重建一行平铺图像。
convert \( logo.png 1430410987_ACR02.png 1430410987_ACR01.png +append \) \
\( 1430410987_LHC1.png 1430410987_LHC_dashboard.png +append \) \
-append 1_tile.png