1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
| from collections.abc import Callable
| from typing import Any
|
| from . import ImageFont, _imaging
|
| class Font:
| @property
| def family(self) -> str | None: ...
| @property
| def style(self) -> str | None: ...
| @property
| def ascent(self) -> int: ...
| @property
| def descent(self) -> int: ...
| @property
| def height(self) -> int: ...
| @property
| def x_ppem(self) -> int: ...
| @property
| def y_ppem(self) -> int: ...
| @property
| def glyphs(self) -> int: ...
| def render(
| self,
| string: str | bytes,
| fill: Callable[[int, int], _imaging.ImagingCore],
| mode: str,
| dir: str | None,
| features: list[str] | None,
| lang: str | None,
| stroke_width: float,
| stroke_filled: bool,
| anchor: str | None,
| foreground_ink_long: int,
| start: tuple[float, float],
| /,
| ) -> tuple[_imaging.ImagingCore, tuple[int, int]]: ...
| def getsize(
| self,
| string: str | bytes | bytearray,
| mode: str,
| dir: str | None,
| features: list[str] | None,
| lang: str | None,
| anchor: str | None,
| /,
| ) -> tuple[tuple[int, int], tuple[int, int]]: ...
| def getlength(
| self,
| string: str | bytes,
| mode: str,
| dir: str | None,
| features: list[str] | None,
| lang: str | None,
| /,
| ) -> float: ...
| def getvarnames(self) -> list[bytes]: ...
| def getvaraxes(self) -> list[ImageFont.Axis]: ...
| def setvarname(self, instance_index: int, /) -> None: ...
| def setvaraxes(self, axes: list[float], /) -> None: ...
|
| def getfont(
| filename: str | bytes,
| size: float,
| index: int,
| encoding: str,
| font_bytes: bytes,
| layout_engine: int,
| ) -> Font: ...
| def __getattr__(name: str) -> Any: ...
|
|