From ff81201971dff74add6686d57e4ec8ca43419d93 Mon Sep 17 00:00:00 2001 From: Hugo Date: Sun, 23 Jul 2017 23:58:05 +0300 Subject: [PATCH] Fix unexpected keyword argument 'align' --- PIL/ImageFont.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/PIL/ImageFont.py b/PIL/ImageFont.py index 5b2611717..19977b8bd 100644 --- a/PIL/ImageFont.py +++ b/PIL/ImageFont.py @@ -36,6 +36,7 @@ class _imagingft_not_installed(object): def __getattr__(self, id): raise ImportError("The _imagingft C module is not installed") + try: from . import _imagingft as core except ImportError: @@ -113,7 +114,6 @@ class ImageFont(object): return self.font.getmask(text, mode) - ## # Wrapper for FreeType fonts. Application code should use the # truetype factory function to create font objects. @@ -162,7 +162,7 @@ class FreeTypeFont(object): def getmask(self, text, mode="", direction=None, features=None): return self.getmask2(text, mode, direction=direction, features=features)[0] - def getmask2(self, text, mode="", fill=Image.core.fill, direction=None, features=None): + def getmask2(self, text, mode="", fill=Image.core.fill, direction=None, features=None, *args, **kwargs): size, offset = self.font.getsize(text, direction, features) im = fill("L", size, 0) self.font.render(text, im.id, mode == "1", direction, features) @@ -250,7 +250,7 @@ def truetype(font=None, size=10, index=0, encoding="", and "armn" (Apple Roman). See the FreeType documentation for more information. :param layout_engine: Which layout engine to use, if available: - `ImageFont.LAYOUT_BASIC` or `ImageFont.LAYOUT_RAQM`. + `ImageFont.LAYOUT_BASIC` or `ImageFont.LAYOUT_RAQM`. :return: A font object. :exception IOError: If the file could not be read. """