ImageMagick convert: размещение текста на обложке книги
Я пытаюсь сделать обложку для электронной книги через ImageMagick, чтобы ее можно было включить в более крупный проект.
Я хочу перейти к геометрии и гравитации позже, но в настоящее время у меня есть два соответствующих изображения:
Фон JPEG размером 1000x1600, который я осветил с помощью GIMP, чтобы не было черных или почти черных пикселей, и
800x70 PNG имя автора с одним фрагментом текста, сохраненным в виде черного текста на прозрачном фоне.
(В настоящее время изображение 800x70 генерируется Pango, и вариантов может быть больше, чем просто наложение изображений; я ожидаю, что можно создать заголовок и имя автора с помощью Pango и обойти композитинг изображения. Однако я хотел бы знать, что в дополнение, а не вместо базового вызова для компоновки изображений, который поместит PNG с альфа-каналом поверх JPEG и сможет контролировать его положение с помощью -gravity
а также -geometry
.)
Я пытаюсь отказаться от многоуровневых примеров ImageMagick, и попробовал несколько вариантов следующего:
convert -size 1000x1600 -geometry +0+0 \
-composite background.jpg -gravity center -geometry +0+0 \
-composite author.png -gravity center -geometry +0+0 \
result.jpg
Из этого я получаю сплошное черное изображение размером 800x70, которое, как я ожидаю, будет тем, что вы получите, беря прозрачность из PNG, например, имя автора для создания JPEG.
Что я должен сделать, чтобы (пока, по крайней мере) добраться до точки, где у меня есть результирующее изображение 1000x1600, равное фону с именем автора, помещенным на нем в каком-то понятном месте?
Спасибо
1 ответ
Два вопроса:
Вам не нужно использовать команду конвертации для этой операции.
Ваши изображения в команде задом наперед (первое изображение - это изображение, которое накладывается на второе, т.е. автор, затем фон).
Это должно дать результаты, которые вы хотите:
composite author.png -gravity center -geometry +0+0 \
background.jpg -gravity center -geometry +0+0 result.jpg
Возможно, вам даже не нужна вторая комбинация гравитации и геометрии:
composite author.png -gravity center -geometry +0+0 background.jpg result.jpg