dbs_annotator.utils.responsive.scale_font_size

dbs_annotator.utils.responsive.scale_font_size(base_size, dpi_scale=None)[source]

Scale font size based on DPI, with reasonable limits.

Parameters:
  • base_size (int) – Base font size in points

  • dpi_scale (float | None) – Optional DPI scale factor. If None, auto-detected.

Returns:

Scaled font size (minimum 8pt, maximum 24pt)

Return type:

int