用灵犀claw修改ttf字体——生成底部带文字的code128条码
wils
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生成的,如果有问题,请回帖,我再改