change font for png command

This commit is contained in:
Gordon Shumway 2019-06-26 01:57:51 -04:00 committed by GitHub
parent 740f82309b
commit bfe11abc5f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 3 additions and 3 deletions

View File

@ -365,7 +365,7 @@ class ASCII(callbacks.Plugin):
text = text.replace('\t', ' ')
self.strip_colors_regex = re.compile('(\x03([0-9]{1,2})(,[0-9]{1,2})?)|[\x0f\x02\x1f\x03\x16]').sub
path = os.path.dirname(os.path.abspath(__file__))
defaultFont = "{0}/DejaVuSansMono.ttf".format(path)
defaultFont = "{0}/hack.ttf".format(path)
def strip_colors(string):
return self.strip_colors_regex('', string)
_colorRegex = re.compile('(([0-9]{1,2})(,([0-9]{1,2}))?)')
@ -373,9 +373,9 @@ class ASCII(callbacks.Plugin):
lineLens = [len(line) for line in strip_colors(text).splitlines()]
maxWidth, height = max(lineLens), len(lineLens)
font = ImageFont.truetype(defaultFont, size)
fontX, fontY = font.getsize(' ')
fontX, fontY = font.getsize('')
fontX -= 1
fontY += 3
fontY -= 1
imageX, imageY = maxWidth * fontX, height * fontY
image = Image.new('RGB', (imageX, imageY), self.rgbColors[defaultBg])
draw = ImageDraw.Draw(image)