Я пытаюсь Pygments, чтобы преобразовать некоторый код в подсвеченное изображение. Вот скрипт Python:
from pygments.lexers import PhpLexer
from pygments.formatters import ImageFormatter
from pygments.filters import CodeTagFilter
from pygments import highlight
code = open("myPhpCode.php").read()
formatter = ImageFormatter()
with open("myPhpCodeAsAnImage.png", "w+") as f:
f.write(highlight(code, PhpLexer(), formatter))
Я пробовал Python2 и Python3, на MacO, я также пытался установить опцию ImageFormatter "font_name =" pathToFont "с полным путем известный мне шрифт существует, и я всегда получаю следующую ошибку:
pygments.formatters.img.FontNotFound: Нет доступных шрифтов с именем: "Menlo"
Есть ли что-то мне не хватает?