Задать вопрос
@olezhenka

Как наклеить текст на изображение с задним фоном по середине и многострочно?

Мне на изображения просто нужно лепить текст где должен быть черный задний фон. Я решил наклеить текст на новый созданный объект, получить размер вышедшего результата в пикселях, добавить задний фон и соединить с самим изображением. Вот такое говнецо вышло в итоге:
gm(400, 100, 'black')
			.font("Helvetica.ttf", 50)
			.fill('#333')
			.drawText(0, 0, 'hello world how are you me interesting ???', 'Center')
			.write('new.jpg', (err) => {
				if (err) console.log(err);
				gm('new.jpg').size(function(err, size) {
					console.log('size: ', size);
			                // .drawRectangle(coords, size)
				});
			});

и проблема - получаю размер заданный изначально, который мне не нужен, мне нужен зависимый размер получившийся от размера текста.

Помогите пожалуйста, мб есть другие модули для такой работы
  • Вопрос задан
  • 56 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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