美文网首页
TBtools | 优化 SVG => JIGplot,满满「七

TBtools | 优化 SVG => JIGplot,满满「七

作者: 生信石头 | 来源:发表于2022-08-11 12:52 被阅读0次

大体 08月02日或03日 推出了「卡通人途」召集帖,目前,我们正好有100+种植物的卡通热图正在被绘制。从增长趋势来看,那么已经基本到顶,再增加也不可能到200种植物去。其中覆盖了模式生物如拟南芥和水稻,也包括园艺作物,林木以及中药材。
我想,如果大伙都能够绘制完成,那么将会对不少生物数据的可视化和解读工作产生正向影响。当然,我们对所有图稿的提议是,直接用 SVG。而兼容 SVG 是一件比较复杂的事情。
「TBtools」用的是我开发了几年的「JIGplot」绘图引擎,我看了下代码注释,大体是2019年之前就从一定程度上兼容了SVG,当然那会也就推出了卡通热图功能。但对应的,现在喊了一大班人一起搞事情,每个人会开始用不同的软件准备 SVG。随之而来的,是一个棘手问题,如何兼容错综复杂的 SVG 格式?
于是.....我花了慢慢七天,只为了优化SVG读取步骤中的一小步....也就是支持 CSS 以及 Path 的 A command。认为可以记录一下....
事情从 2022年08月04日开始....



随后我要来了 SVG ,然后就开始各种报错



接下来就是不断的放弃

挣扎后再放弃

还挣扎,还放弃

为了测试和实现,还要专门找一个软件来生成测试曲线....


总之....「TBtools」或者「JIGplot」的开发过程就是一个放弃,妥协,捡起,放弃,妥协,捡起...的过程。
现在是 2022年08月11日,文稿是昨天写的,没写完...事实上,今天早上,我又做了更多优化....总之...太难了。
现在「TBtools」可以读取绝大多数软件输出的 SVG 了,比如 PPT,Ai,以及 CorelDraw,也可以可视化,可以正常保存为位图,但是问题出现了。保存成 PDF 或者 SVG,在「存在复合路径」的SVG上,似乎还有点问题,或许要继续优化。但是时间精力都有限.....
生活,或许就是在不断的自我怀疑前进。

相关文章

网友评论

      本文标题:TBtools | 优化 SVG => JIGplot,满满「七

      本文链接:https://www.haomeiwen.com/subject/zjkawrtx.html