Как я могу наложить изображение (прозрачный файл PNG) по всем “фоновым” изображениям в каталоге с помощью командной строки?

У меня есть прозрачный файл PNG (изображение коровы)

У меня есть папка, которая содержит изображения травы, гор, рек и так далее.

Я хочу наложить изображение коровы на те фоновые изображения только при помощи командной строки Linux.

0
задан 13 August 2019 в 06:22

1 ответ

convert инструмент от пакет ImageMagick

Вы можете merge изображения с помощью ImageMagick, Разделяющий на уровни

Т.е.:

convert -page +0+0 grass.jpg \
    -page +256+0 clouds.jpg \
    -page +512+0 cow1.png \
    -background none -layers merge +repage merged.jpg

Партия convert несколько изображений

Позволяют нам предположить, что у Вас есть два изображения: 1. grass.jpg как первое изображение 2. и cow1.jpg, cow2.jpg и т.д. как второе изображение, чтобы объединиться

Так, Ваш bash сценарий:

for image in cow*.jpg; do
  convert -page +0+0 grass.jpg \
    -page +100+100 $image \
    -background none -layers merge +repage $image-merged.jpg
done
1
ответ дан 23 October 2019 в 06:33

Другие вопросы по тегам:

Похожие вопросы: