网上看到一篇stroke path 转换到 fill path的文章《Converting stroked primitives to filled primitives》
文摘地址:https://dl.acm.org/doi/10.1145/3386569.3392392
https://github.com/diegonehab/stroke-to-fill
文章链接处也给了代码实现。将当前stroke2fill 进行了总结,分析优缺点,并提出了自己的实现方法。该方法支持曲线输出,具体的算法实现还没搞的特别明白。 调用使用的是lua脚本。
在代码相关:
1. 需要下载相关依赖,首先编译。例如:harfuzz,base64等。
2. lua环境安装,代码使用的是lua5.3的版本。脚本test-strokers.lua相关地方需要进行修改。
testname: 曲线名
strokername: 实现的库。作者封装的为rvg
outputname:输出文件格式。主要是转后的数据描述。都是以svg格式生成的。
drivername: svg
3. 依赖的库
3.1 依赖icu.lib 源码: