首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Java 竖排长图文生成

    背景 前面《Java 实现长图文生成》中实现了一个基本的长图文生成工具,但遗留了一些问题 文字中包含英文字符时,分行计算问题 暂不支持竖排文字展示 其中英文字符的计算已经修复,主要是通过FontMetric...来计算字符串实际占用绘制的长度,这一块不做多讲,本篇主要集中在竖排文字的支持 设计 有前面的基础,在做竖排文字支持上,本以为是比较简单就能接入的,而实际的实现过程中,颇为坎坷 1....竖排文字绘制 首先需要支持竖排文字的绘制,使用Graphics2d进行绘制时,暂不支持竖排绘制方式,因此我们需要自己来实现 而设计思路也比较简单,一个字一个字的绘制,x坐标不变,y坐标依次增加 private...换行时,x坐标计算 绘制方式的不同,从左到右与从右到左两种场景下,自动换行后,新行的x坐标的增量计算方式也是不同的 从左到右:int fontWidth = 字体宽度 + 行间距 从右到左:int fontWidth...补充一张,竖排文字时,标点符号应该居右(之前完全没意识到),修正的图片样式如下 ?

    2.1K60

    超轻量级中文OCR,支持竖排文字识别、ncnn推理,总模型仅17M

    近期,这个叫做chineseocr_lite的OCR项目开源了,这是一个超轻量级中文ocr,支持竖排文字识别,支持 ncnn 推理,psenet (8.5M) + crnn (6.3M) + anglenet...这个项目基于chineseocr与psenet实现中文自然场景文字检测及识别,环境是linux/macos。...以下为可实现的功能: 提供轻量的 backone 检测模型 psenet(8.5M),crnn_lstm_lite (9.5M) 和行文本方向分类网络(1.5M) 任意方向文字检测,识别时判断行文本方向...nihui大佬实现的crnn_lstm推理 升级crnn_lite_lstm_dw.pth模型crnn_lite_lstm_dw_v2.pth , 精度更高 提供竖排文字样例以及字体库(旋转90度的字体...生成的竖排文本样例 ? 识别效果展示: ? ncnn检测识别展示(x86 cpu 单进程) ?

    4K30

    4k Star国产开源免费文字识别工具,强的很,适用于 Windows10,11 平台

    本软件可设置忽略某些区域内的文字,来实现这一目的。 当有大量的影视和游戏截图需要整理归档,或者想翻找包含某一段台词/字幕的截图;将这些图片提取出文字、然后Ctrl+F是一个很有效的方法。...下图表示不同排版应该选用何种处理方案: 所有方案一览: 横排-优化单行 将误划分为多块的同一行文字合并到一行。 横排-合并多行-左对齐 将多个左对齐的行视为同一段落,合并文字。...竖排-从左到右-单行 / 竖排-从右至左-单行 优化竖排识别,合并同一行文字,按从左到右或从右到左的顺序输出每一行。 注意,必须搭配支持竖排识别的模型库(识别语言)一起使用。...忽略区域B :当 忽略区域A失效 时,忽略区域B才生效;即处于区域A内的文字 会 输出、区域B内的文字 不会 输出。...识别区域 忽略区域A 忽略区域B × 不存在文字 √ 生效 × 失效 √ 存在文字 × 失效 √ 生效 “忽略区域配置”只针对一种分辨率生效。

    2.6K10

    CSS3着重符及其fallback

    当你只填了filled或open是,符号形状的默认值和文字竖排还是横排(writing-modes)有关,比如横排时默认是filled circle,竖排时是filled sesame。...它的默认值计算方式更为复杂些,与横竖排版和所处语言环境都有关系。横排情况下,中文环境默认值为under,日文环境默认值为over。竖排情况下,中文和日文环境下默认值都为right。...如何减少对现有html的影响 如何获得所处语言环境 一 对于第一点的解决方案是:对每个字符用span包裹,方法类似于letter.js。...不过也引入了另一个问题:如何用js修改before伪元素的样式。我采用的方法是插入css rule,下面有简单的代码。...jQuery.emphasis.js 解决了这些问题之后,终于得到了一个可用的fallback。再根据标准来修改优化代码,就得到了jQuery.emphasis.js。这里有些它的demo。

    1.8K20
    领券