用灵犀claw修改ttf字体——生成底部带文字的code128条码

wils
wils Lv.4 核心创作者

Lv.4 核心创作者

昨天有朋友问,能否不用image公式,只用字体实现底部带文字的code128条码

本地服务加image公式的例子在这,https://bbs.wps.cn/topic/91177

因为表格不支持字体的calt特性,导致在浏览器里渲染正确的librebarcode128text.ttf字体

在表格里渲染,校验位会错误的多显示一个文字,如图所示

浏览器里的效果:

表格里的效果:

能想到的办法就是绕过calt特性,重新编辑一套字体

里面既有含底部文字的条码,又有不含底部文字的条码,然后生成校验位的条码时用代码转换一下

这个做法明显很麻烦,幸亏有了灵犀claw,直接让他帮我做:

很好,生成了新的ttf字体,代码也给出来了,躺平了用就行。。。

字体来自:https://github.com/graphicore/librebarcode

采用OFL协议,问了AI说是可以免费商用,可以自行修改,只是仍要符合开源协议

做好的例子在这里:

链接: https://pan.baidu.com/s/1b0Z0DkHmlLP1kKz6V42kCA?pwd=cygw

基本全是灵犀claw生成的,如果有问题,请回帖,我再改

海南省
浏览 257
收藏
8
分享
8 +1
+1
全部评论