Как я могу создать монтаж ImageMagick без пустого места?
Я создаю большое количество монтажей, используя набор изображений.
Я хочу организовать монтаж так, чтобы три изображения были сверху, а два - снизу. Команда, которую я имею сейчас, выглядит следующим образом:
montage logo.png 1430410987_ACR02.png 1430410987_ACR01.png \
1430410987_LHC1.png 1430410987_LHC_dashboard.png \
-mode Concatenate -tile 3x3 1_tile.png
Это приводит к монтажу соответствующего расположения, но показывает большую пустую область справа, чего я не хочу. Я отмечаю, что ширина пустой области - это ширина самого большого из изображений, используемых при монтаже.
Что я должен сделать, чтобы этот большой пустой регион не был создан?
1 ответ
Ваше право в идентификации пустой области, имеющей такую же ширину самого большого изображения. Это вызвано -tile 3x3
который предполагает 3 изображения в строке. В нижней части " Использование монтажа" есть раздел, посвященный пробелам в изображении монтажа и тому, как им можно управлять с помощью 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