【发布时间】:2019-10-12 20:33:18
【问题描述】:
我正在开发 ESP32。带 ESP32 MCU 接口 S7735 LCD,我使用 ESP_IDF 作为 IDE。
我对 TFT_LCD 使用“https://github.com/loboris/ESP32_TFT_library”,并且我使用了给定的字体。我尝试了给定的字体,它工作正常,如果你想使用自定义字体,只需将字体文件放在 spiffs/fonts 文件夹中,然后刷入 ESP32。
如果我在 .ttf 中闪烁自定义字体,我会遵循这些步骤,但不会反映任何字体样式。我也尝试将 .ttf 转换为 .fon 字体,但 .fon 格式适用于 Window/Dos。对于 LCD,我需要一个 .fon(二进制)。
我没有得到我为这个给定的特定文件使用的字体扩展名。请建议兼容的字体扩展名和链接,我将在其中轻松下载。
static const char *file_fonts[3] = {"/spiffs/fonts/DotMatrix_M.fon", "/spiffs/fonts/Ubuntu.fon", "/spiffs/fonts/Grotesk24x48.fon"};
从 main/tft_demo.c 中给出了上面的行和给定路径中使用的字体。
我需要一个与我的驱动程序兼容的字体文件解决方案。 请建议我使用新的自定义字体。
【问题讨论】:
-
听起来您可能至少想在github.com/loboris/ESP32_TFT_library/issues 上问这个问题,因为他们是您需要使用哪种格式以及该格式的规范是什么的权威。文档在那里(在 /tools 目录中,正如 Clifford 所指出的那样),但它有点隐藏,所以你可能想提出一个问题,要求他们在主自述文件中添加一个部分,解释它存在,以及为什么你会想用它。