gyrojeff's picture
fix: use typing module to fix dep for py 3.6
2046da1
__all__ = ["FontLabel"]
from typing import Tuple
from .font import DSFont
class FontLabel:
"""
:param image_width: image width
:param image_height: image height
:param text: text
:param font: font
:param text_color: text color
:param text_size: text size
:param text_direction: text direction, ltr or ttb
:param stroke_width: stroke width
:param stroke_color: stroke color
:param line_spacing: line spacing
:param language: language
:param bbox: bounding box, (left, top, width, height)
:param angle: angle in degrees
"""
def __init__(
self,
image_width: int,
image_height: int,
text: str,
font: DSFont,
text_color: Tuple[int, int, int],
text_size: int,
text_direction: str,
stroke_width: int,
stroke_color: Tuple[int, int, int],
line_spacing: int,
language: str,
bbox: Tuple[int, int, int, int],
angle: int,
):
self.image_width = image_width
self.image_height = image_height
self.text = text
self.font = font
self.text_color = text_color
self.text_size = text_size
self.text_direction = text_direction
self.stroke_width = stroke_width
self.stroke_color = stroke_color
self.line_spacing = line_spacing
self.language = language
self.bbox = bbox
self.angle = angle