505728366

Results 9 comments of 505728366

可以实现 ![Image](https://github.com/user-attachments/assets/a86e8b25-4546-4526-bebd-b74fe08b9671)

https://github.com/user-attachments/assets/7ce4227c-d142-4191-8ddf-d77378b2a4ec

> > default.mp4 > > 我有点没看懂,这是你的分支吗,因为我看了一下现在的版本好像没有这个 我一直用的旧版……我看作者一直没加这个,就自己改的,也可以添加到新版上,相比于从当前页执行,我觉得只执行当前页更实用

提供一个思路: 执行文本检测后就会得到各个文本框的尺寸和文本块内字号大小, 现在翻译后,译文行数或长度超过原有的尺寸,会将文本框往扩展。 可以通过: 1、先记录各个文本块的初始文本框尺寸和初始检测字号, 2、翻译后,计算初始文本框高度跟单行最长的译文长度(已经自动分行的译文)的比值(竖排文本)scaley, (如果是自动截断换行的译文则scaley=1) 同时计算初始文本框高度跟译文宽度(行数*字号*行间距)的比值scalex, 3、取scaley和scalex的小值为scalez, 重新确定最终的字号为初始字号*scalez*系数(系数0.9左右,再细调) 4、恢复初始的文本框尺寸

> 确实有效了不少,但是使用过程中 比起原版,保存图片的时候卡顿会比较严重···? 不是会自动保存么?切换到下一张图就自动保存了,后面再保存跟这个修复就没关系了,也只改了修复的部分代码,其他的没动

如果用的是mit48px的话 modules → ocr → mit48px → 搜索cur_region.text.append(txt)→改为cur_region.text.append(txt + '\n')

之前也有人反馈过,加这个也不是很难,不知道为啥作者一直没动静… https://github.com/user-attachments/assets/301b535a-862b-4c47-8961-8aed5b1d58fd

把嵌字层不透明度调到100%