oh-my-ocr / text_renderer

https://oh-my-ocr.github.io/text_renderer/README.html
MIT License
789 stars 161 forks source link

字体白边是什么原因呢? #59

Open wolfog opened 1 year ago

wolfog commented 1 year ago
Screen Shot 2022-12-20 at 18 48 57

def get_color(self, bg_img: PILImage) -> Tuple[int, int, int, int]: alpha = 255

text_color = (255, 50, 0, alpha) # RGB

    text_color = (self.text_color_gray,self.text_color_gray, self.text_color_gray, alpha) # RGB

    return text_color

如上图,使用的固定颜色字体(FixedTextColorCfg),没有设置char_spacing ,也没有在宽高上变化,字体只设置了一种,大小也只有一个尺寸。 修改:对FixedTextColorCfg 的get_color 方法做了修改,使用构造方法传入一个颜色值,然bgr通道上的值都等于这个值。 测试:只有在FixedTextColorCfg构造方法上传入的颜色为255时,这种白边才不会显示,其他颜色都存在。 搜索了所有的issue,没发现这个答案。期待你的回答。