校准证书日期文字基线

This commit is contained in:
Certificate System
2026-08-13 18:27:38 +08:00
parent c66aa07efa
commit 7d08f74580

View File

@@ -208,7 +208,7 @@ def render_practice_camp_certificate_image(certificate: Certificate, learner: Le
(end_month, 1058), (end_month, 1058),
]: ]:
draw.text( draw.text(
(x * x_scale, 668 * y_scale), (x * x_scale, 648 * y_scale),
value, value,
fill="#202020", fill="#202020",
font=font(41, "song", False, text_scale), font=font(41, "song", False, text_scale),
@@ -217,7 +217,7 @@ def render_practice_camp_certificate_image(certificate: Certificate, learner: Le
issue_date_text = f"{issue_year}{issue_month}{issue_day}" issue_date_text = f"{issue_year}{issue_month}{issue_day}"
issue_date_font = font(36, "song", False, text_scale) issue_date_font = font(36, "song", False, text_scale)
issue_date_position = (568 * x_scale, 1158 * y_scale) issue_date_position = (568 * x_scale, 1140 * y_scale)
draw.rectangle( draw.rectangle(
( (
442 * x_scale, 442 * x_scale,
@@ -362,7 +362,7 @@ def draw_issue_date_numbers(
y_scale: float, y_scale: float,
) -> None: ) -> None:
text_font = font(13, "song", False, scale) text_font = font(13, "song", False, scale)
y = 688 * y_scale y = 682 * y_scale
for value, x in [(issue_year, 500), (issue_month, 535), (issue_day, 566)]: for value, x in [(issue_year, 500), (issue_month, 535), (issue_day, 566)]:
draw.text((x * x_scale, y), value, fill="#111111", font=text_font, anchor="mm") draw.text((x * x_scale, y), value, fill="#111111", font=text_font, anchor="mm")