Я дедал это на термукс, что изначально не рассчитано на это по этому
- Нужно скачать шрифты
DejaVuSans-Bold.ttf
Liberation-Sans-Bold-Italic.ttf
LiberationSans-Regular.ttf
DejaVuSans-BoldOblique.ttf
LiberationSans-Bold-Italic.ttf
LiberationSerif-Bold.ttf
LiberationSans-Bold.ttf
LiberationSerif-BoldItalic.ttf
DejaVuSans-Oblique.ttf
LiberationSans-BoldItalic.ttf
LiberationSerif-Italic.ttf
DejaVuSans.ttf
LiberationSans-Italic.ttf
LiberationSerif-Regular.ttf
ВАЖНО: некоторые шрифты нужно скопировать И переименовать
Делаем копию
LiberationSerif-BoldItalic.ttf
ПЕРЕИМЕНОВАТЬ В
Liberation-Sans-Bold-Italic.ttf
Может шрифты не все нужно качать, но мне лень разбираться
СОЗДАТЬ папку font в src, положить все шрифты
2. Залезть в скрипт
image-generator.sh
Найти
EXAMPLE_FONT=Liberation-Sans-Bold-Italic
Заменить на
EXAMPLE_FONT="${PWD}/font/Liberation-Sans-Bold-Italic.ttf"
Найти
Background color
convert ${COLORS[$color_counter]} -resize....
Заменить ВЕЗДЕ "convert" на "magick"
Background color
magick ${COLORS[$color_counter]} -resize....
там много мест просто везде изменить и всё
Сохранить файл
Зайти в файл
3. Изменить vector-image-generator.py
vector-image-generator.py
Добавить сверху библиотеку
import os
Найти блок кода
С 22 по 49 строку
Код начинается с
fonts_dir = '/usr/share/fonts/'......
ЗАМЕНИТЬ НА
script_dir = os.path.dirname(os.path.abspath(__file__)) # Отримуємо шлях до поточної директорії скрипта
fonts_dir = os.path.join(script_dir, 'font') # Створюємо шлях до папки 'font', яка знаходиться поруч зі скриптом
# Реєстрація шрифтів
registerFont(TTFont('DejaVuSans', os.path.join(fonts_dir, 'DejaVuSans.ttf')))
registerFont(TTFont('DejaVuSans-Bold', os.path.join(fonts_dir, 'DejaVuSans-Bold.ttf')))
registerFont(TTFont('DejaVuSans-Italic', os.path.join(fonts_dir, 'DejaVuSans-Oblique.ttf')))
registerFont(TTFont('DejaVuSans-BoldItalic', os.path.join(fonts_dir, 'DejaVuSans-BoldOblique.ttf')))
registerFontFamily('DejaVuSans', normal='DejaVuSans', bold='DejaVuSans-Bold',
italic='DejaVuSans-Italic', boldItalic='DejaVuSans-BoldItalic')
registerFont(TTFont('LiberationSans', os.path.join(fonts_dir, 'LiberationSans-Regular.ttf')))
registerFont(TTFont('LiberationSans-Bold', os.path.join(fonts_dir, 'LiberationSans-Bold.ttf')))
registerFont(TTFont('LiberationSans-Italic', os.path.join(fonts_dir, 'LiberationSans-Italic.ttf')))
registerFont(TTFont('LiberationSans-BoldItalic', os.path.join(fonts_dir, 'LiberationSans-BoldItalic.ttf')))
registerFontFamily('LiberationSans', normal='LiberationSans', bold='LiberationSans-Bold',
italic='LiberationSans-Italic', boldItalic='LiberationSans-BoldItalic')
Я дедал это на термукс, что изначально не рассчитано на это по этому
DejaVuSans-Bold.ttf
Liberation-Sans-Bold-Italic.ttf
LiberationSans-Regular.ttf
DejaVuSans-BoldOblique.ttf
LiberationSans-Bold-Italic.ttf
LiberationSerif-Bold.ttf
LiberationSans-Bold.ttf
LiberationSerif-BoldItalic.ttf
DejaVuSans-Oblique.ttf
LiberationSans-BoldItalic.ttf
LiberationSerif-Italic.ttf
DejaVuSans.ttf
LiberationSans-Italic.ttf
LiberationSerif-Regular.ttf
ВАЖНО: некоторые шрифты нужно скопировать И переименовать
Делаем копию
LiberationSerif-BoldItalic.ttf
ПЕРЕИМЕНОВАТЬ В
Liberation-Sans-Bold-Italic.ttf
Может шрифты не все нужно качать, но мне лень разбираться
СОЗДАТЬ папку font в src, положить все шрифты
2. Залезть в скрипт
image-generator.sh
Найти
EXAMPLE_FONT=Liberation-Sans-Bold-Italic
Заменить на
EXAMPLE_FONT="${PWD}/font/Liberation-Sans-Bold-Italic.ttf"
Найти
Background color
Заменить ВЕЗДЕ "convert" на "magick"
Background color
там много мест просто везде изменить и всё
Сохранить файл
Зайти в файл
3. Изменить vector-image-generator.py
vector-image-generator.py
Добавить сверху библиотеку
import os
Найти блок кода
С 22 по 49 строку
Код начинается с
fonts_dir = '/usr/share/fonts/'......
ЗАМЕНИТЬ НА