Wand - выравнивание текста по правому краю со смещением - PullRequest
0 голосов
/ 17 января 2020

Гравитация выглядела так, как я хотел, но она не позволяет мне изменить смещение x.

bg.caption(f"{xp} / {req_xp}", left=200, top=165, font=montserrat_bold, gravity='north_east')

Правильно смещает в направлении y, но независимо от того, что я положил для left, оно остается приклеенным к правильно. Это ошибка с палочкой? Я видел несколько примеров чистого изображения, где выравнивание казалось возможным.

1 Ответ

2 голосов
/ 17 января 2020

Подписи создаются путем создания нового ограничивающего прямоугольника (width x height), который отображает текст так, чтобы он помещался внутри прямоугольника, при этом соблюдая параметр gravity. После того, как текст отрендерен, склеиваемая ячейка скомпонована в left x top координатах изображения.

[...] она остается приклеенной вправо. Это ошибка с палочкой?

Если гравитация установлена ​​в "north_east" & width undefined, текст останется «приклеенным вправо».

Попробуйте выполнить следующее. ..

bg.caption(f"{xp} / {req_xp}",
           left=200,
           top=165,
           width=100,
           height=50,
           font=montserrat_bold,
           gravity='north_east')

Настройте значения параметров width= & height=, чтобы они соответствовали размеру точек переменной montserrat_bold.

...