意思是说,第2作发售预告跳票至今,现在出来了第3作的发售预告吗?
这个版本的代码其实一个月前就写好了,但那个版本和现在这个版本有些差别,因为我不断的在改进代码和优化可读性。 然后,今天我的朋友帮我查到,此前生成的svg笔画不被读取的原因是text和use标签。通过针对问题咨询AI,我让代码现在可以生成svg了。 svg这种矢量图(存储笔画的画法),相比于png这种位图(存储每个像素点的信息),在面对缩放时效果会更好。 我之前因为TyniTex生成的png在缩放后的清晰度不够而困扰,本来已经打算放弃TyniTex了,所以才把这个准备放弃但仍有价值的代码放到论坛里。但现在既然原有方案可以小改后继续使用,我就把今天在朋友帮助下的改进给放出来吧。 前面的程序路径 DVISVGMBIN = os.path.join(LATEXROOT, "bin", "windows", "dvisvgm.exe") 图片路径的生成 outputpic = os.path.join(CACHEDIR, f"formula{hashkey}.svg") 中间的处理程序 subprocess.run( [ DVISVGM_BIN, "-b", "min", # 最小边框 "-Z", "3.0", # 缩放 "-o", output_pic, "--no-fonts=1", temp_dvi ], check=True, capture_output=True ) 最后的缩放,用im.FactorScale不能很好缩放,用Transform img = Transform(img_path.replace("\\", "/"), zoom=scale) 现在可以生成svg,更清晰的展示缩放后的图片了。下面的示例图 比之前清晰多了。
对我来说,只要能网页下载,那就不是什么事。 不过,不能断点续存也是一个问题。网页下载就只能期望盘里的是分段存储的了,这样每个就只存了较小的一块。 就算是百度网盘,太大的文件如果中途暂停,后面就会重新下载了。