[发明专利]一种基于文字段落结构和字号变化率的自动布局装置有效
申请号: | 201910421809.4 | 申请日: | 2019-05-21 |
公开(公告)号: | CN110222324B | 公开(公告)日: | 2022-11-08 |
发明(设计)人: | 李荣陆 | 申请(专利权)人: | 上海阿几网络技术有限公司 |
主分类号: | G06F40/174 | 分类号: | G06F40/174 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 201800 上海市嘉*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及平面设计技术领域,特别涉及一种基于文字段落结构和字号变化率的自动布局装置,通过所述基于文字段落结构和字号变化率的自动布局装置,用户将需要布局的文字进行优先级划分和“块”尺寸的确认,如此生成若干颗布局树,布局树内的栅格会根据文字的变化率自动变化,因此不需要设计师重复调整栅格尺寸,以大大降低设计师的重复工作,免去重复调整尺寸和参数的麻烦,提高出图效率。 | ||
搜索关键词: | 一种 基于 文字 段落 结构 字号 变化 自动 布局 装置 | ||
【主权项】:
1.一种基于文字段落结构和字号变化率的自动布局装置,其特征在于,包括布局生成器;所述布局生成器的自动布局方法如下:步骤(一)用户向布局生成器自定义输入内容,同时根据内容设计意向对内容进行优先级设定,所述优先级设定规则是从P0开始,数字越小,代表优先级越高,所述优先级代表了栅格中文字字号的相对大小,优先级高的内容一定会使用比优先级低的内容更大的字号;步骤(二)布局生成器根据优先级设定对内容生成布局树,其中,布局树的树节点栅格与优先级级别对应生成;用户可以对生成的布局树树节点进行旋转、调整,获取不同的布局;步骤(三)布局树生成后,根据栅格的算法流程得出具体的栅格尺寸,所述栅格尺寸的计算方法包括以下几个流程:流程(1)给P0设置一个初始字号范围Sa~Sb;流程(2)设置P0的字号值S为Sb;流程(3)按照P0的字号值和字号变化率函数,计算不同优先级的字号值;流程(4)将每一个栅格放置文字内容作为独立的一大段,按照流程(3)计算得到不同优先级的字号,然后将这些文字放在一起,尝试将它们放入“块”中,根据放入结果进行循环计算,所述循环如下:(1)全部文字放入“块”中,并且剩余空间的面积小于等于“块”总面积的k%,那么跳转到流程(5);(2)全部文字放入“块”中,并且剩余空间的面积大于“块”总面积的k%,修改Sa的值为(Sb+Sa)/2向下取整,然后跳转到流程(3);(3)全部文字无法放入“块”中,修改Sb的值为(Sb+Sa)/2向上取整,然后跳转到流程(3);(4)无法找到满足条件的字号,选择能够将全部文字放入后,剩余空间的面积占比最接近k%的字号作为计算结果;流程(5)根据流程(4)中的排版结果,计算出每一栅格所对应文字在“块”中的空间占比;根据上述流程得出每个优先级对应的字号大小和每一个栅格在“块”中的占比,最终得出栅格尺寸。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海阿几网络技术有限公司,未经上海阿几网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910421809.4/,转载请声明来源钻瓜专利网。