跳过解释awtrix是什么的部分。

奇怪为什么没有固件没有实现中文,也没有支持中文的插件。
最初怀疑开发者只是为了省事..和这个东西确实太小众,只在视频up主之间吹捧所以真正懂技术的玩的不多

于是琢磨自己来实现——最基础的部分,在屏幕上显示出汉字。思路如下

  1. 不追求固件增加汉字库,仅仅将matrix视为一个 32*8 的画板
  2. 找到合适在font-size:8px 时清晰显示的中文字体
  3. 把字串渲染在画布上,再提取出对应像素矩阵的分布
  4. 以 draw形式推送去控制器

失败原因一句话总结:
第二步进行不下去,要找到8px还能清晰显示的汉字失败.. 最小清晰显示的宋体尺寸实测 12px左右。

8px的常见字体PS中的模拟效果,常见的几种系统字体,辨识度很差
QQ截图20200703012255.jpg

支持汉字的 lametrie 显示效果我找到其他up开箱的实测片段发现...emmm 也是有点惨不忍睹的

QQ截图20200703010759.jpg

或许我找到比较好的缩小TTF像素化显示的字体或算法后,会继续尝试也说不定。暂时搁一边了。

P.S. 到手之前非常期待,上手5分钟一阵抽搐之后..顿觉索然无味...这就是人生吧

标签: awtrix

仅有一条评论

  1. 跟你一样我也在尝试让awtrix显示中文,毕竟它有个通知api,如果能用起来岂不美哉?
    但是我感觉单字转bmp或者图像的这个路子走不通,还是字体转换好点。
    8px字体我搜到了好几种,甚至还有7px的实现,不过是收费的。免费的我找到了这款“观致8px字体”,我觉得效果还可以。
    如果博主还有兴趣的话,可以继续折腾了(笑

添加新评论