__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