根据选择的图像添加文本 Moodle

Add text according to chosen image Moodle

在我的CertificatepluginMoodle,我可以选择4signatures。签名图像显示在证书中并通过 CERT_IMAGE_SIGNATURE:

加载
certificate_print_image($pdf, $certificate, CERT_IMAGE_SIGNATURE, $sigx, $sigy, '', '');

文件名是jacob.pngvanessa.pngstan.png`lilly.png.

如何在image下自动添加text?例如来自签名 image?

personnames

如果我从下拉列表中选择文件 jacob.png,它应该在图像下加载名称,这里是 "Jacob Svenson"。

我会做这样的事情

/mod/certificate/type/xxx/certificate.php

if (!empty($certificate->printsignature)) {
    certificate_print_image($pdf, $certificate, CERT_IMAGE_SIGNATURE, $sigx, $sigy, '', '');
    $signame = get_string($certificate->printsignature, 'certificate');
    certificate_print_text($pdf, $x, $y + 20, 'C', $fontserif, '', 20, $signame);
}

并在 /mod/certificate/lang/en/certificate.php 中使用文件名作为字符串 ID。

$string['jacob.png'] = 'Jacob Svenson';