CN106779590A - 一种电子***的生成方法以及*** - Google Patents
一种电子***的生成方法以及*** Download PDFInfo
- Publication number
- CN106779590A CN106779590A CN201611091169.8A CN201611091169A CN106779590A CN 106779590 A CN106779590 A CN 106779590A CN 201611091169 A CN201611091169 A CN 201611091169A CN 106779590 A CN106779590 A CN 106779590A
- Authority
- CN
- China
- Prior art keywords
- seal
- character
- information
- target
- seal information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/04—Billing or invoicing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/20—Drawing from basic elements, e.g. lines or circles
- G06T11/203—Drawing of straight lines or curves
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/60—Editing figures and text; Combining figures or text
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Development Economics (AREA)
- Human Resources & Organizations (AREA)
- Economics (AREA)
- Marketing (AREA)
- General Business, Economics & Management (AREA)
- Finance (AREA)
- Data Mining & Analysis (AREA)
- Accounting & Taxation (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Processing Or Creating Images (AREA)
Abstract
本发明实施例公开了一种电子***的生成方法以及***,用于自适应电子***的生成需求,灵活、简便地生成电子***。本发明实施例方法包括:定义画布界面;在画布界面上生成具有预设尺寸的预设图形;基于预设尺寸,按照预设算法计算目标***信息的排版参数;根据排版参数在预设图形中生成目标***信息;按照预设规则处理生成目标***信息的预设图形,得到电子***图片。
Description
技术领域
本发明涉及电子***技术领域,尤其涉及一种电子***的生成方法以及***。
背景技术
电子***作为信息时代的产物,其使用与纸质***一样,有利于实现纳税人、消费者和税务机关三方共赢的良好格局。其中,对纳税人特别是电商企业而言,电子***可以降低其运营成本,增强其商业信誉,促使经营业务健康发展;对消费者而言,索要、保存***的难题也迎刃而解,使得消费和质量维权更有保障;对税务机关而言,减少纸质***的印制,也将促进节支节能、降耗减排。
一般来说,电子***的内容包含了完整的***信息,和纸质***一样具有法律效力,其***专用章由电子***技术生成。电子***技术是以数字技术模拟传统实物***,其管理、使用方式符合实物***的习惯和体验,其加盖的电子文件具有与实物***加盖的纸张文件相同的外观、相同的有效性和相似的使用方式。
目前,电子***大多是使用Photoshop等画图工具直接制作,或由实物***在纸上盖章后,使用扫描仪进行扫描,再使用修图工具进行处理制成电子***,但这些方法涉及太多的手工操作,制作过程较为繁琐,且无法跟外部***自实现动对接。另外,目前也有部分电子***自动生成工具,其做法是预先使用画图工具制作***轮廓,再根据输入的企业名称等信息生成电子***,这种方法虽在某种程度上实现了自动化,但由于其***轮廓是固定的,无法根据实际需要进行调整,同时也不能对输入的企业名称等信息做到自适应,从而使得生成的电子***经常会出现排版错乱。
发明内容
本发明实施例提供了一种电子***的生成方法以及***,用于自适应电子***的生成需求,灵活、简便地生成电子***。
有鉴于此,本发明第一方面提供一种电子***的生成方法,可包括:
定义画布界面;
在画布界面上生成具有预设尺寸的预设图形;
基于预设尺寸,按照预设算法计算目标***信息的排版参数;
根据排版参数在预设图形中生成目标***信息;
按照预设规则处理生成目标***信息的预设图形,得到电子***图片。。
结合本发明实施例的第一方面,在本发明实施例的第一方面的第一种实施方式中,基于预设尺寸,按照预设算法计算目标***信息的排版参数包括:
获取目标***信息的排版样式和显示参数;
根据预设尺寸、排版样式和显示参数,计算目标***信息的排版参数;
其中,显示参数包括字符类型、字符大小、字符间距、字符与预设图形之间的边距。
结合本发明实施例的第一方面的第一种实施方式,在本发明实施例的第一方面的第二种实施方式中,根据预设尺寸、排版样式和显示参数,计算目标***信息的排版参数包括:
排版样式为弧形排版,根据预设尺寸、显示参数计算目标***信息所在弧线形成的曲线图形中预设弧长的长度;
根据目标字符间距、预设尺寸、预设弧长的长度、显示参数以及目标***信息的字符数,计算目标***信息中目标字符在预设图形或曲线图形的坐标,目标字符间距为根据预设弧长的长度、显示参数、字符数计算得到,或目标字符间距为字符间距;
确定坐标以及目标***信息中目标字符的切线弧度为排版参数,切线弧度为根据坐标计算得到。
结合本发明实施例的第一方面的第二种实施方式,在本发明实施例的第一方面的第三种实施方式中,根据预设尺寸、边距计算目标***信息所在弧线形成的曲线图形中预设弧长的长度包括:
根据预设尺寸、显示参数计算目标***信息所在弧线形成的曲线图形的尺寸参数;
根据尺寸参数和预设像素点距离计算曲线图形中预设弧长的目标定点的坐标;
根据目标定点的坐标计算预设弧长的长度。
结合本发明实施例的第一方面的第一种实施方式,在本发明实施例的第一方面的第四种实施方式中,根据预设尺寸、排版样式和显示参数,计算目标***信息的排版参数包括:
排版方式为水平排版,根据显示参数以及目标***信息的字符数计算目标***信息的字符长度;
根据字符长度、显示参数、预设尺寸计算目标***信息中目标字符在预设图形的坐标为排版参数。
结合本发明实施例的第一方面的第四种实施方式,在本发明实施例的第一方面的第五种实施方式中,该方法还包括:
目标***信息包括水平排版的第一***信息和第二***信息,根据显示参数以及目标***信息的字符数计算目标***信息的字符长度包括:
根据第一***信息的显示参数、第一***信息的字符数,以及第二***信息的显示参数、第二***信息的字符数,分别计算第一***信息的字符长度和第二***信息的字符长度;
根据字符长度、显示参数、预设尺寸计算目标***信息在预设图形中的字符起始坐标为排版参数包括:
根据第一***信息的字符长度、第一***信息的显示参数、预设尺寸计算第一***信息的第一字符在预设图形的第一坐标;
根据第一坐标、第二***信息的字符长度、第二***信息的显示参数计算第二***信息的第二字符在预设图形的第二坐标;
确定第一坐标以及第二坐标为排版参数。
结合本发明实施例的第一方面的第一种实施方式至第五种实施方式中的任意一种,在本发明实施例的第一方面的第六种实施方式中,按照预设规则处理生成目标***信息的预设图形,得到电子***图片包括:
将生成目标***信息的预设图形设置为背景透明的图片压缩格式,得到电子***图片。
结合本发明实施例的第一方面,本发明实施例的第一方面的第一种实施方式至第六种实施方式中的任意一种,在本发明实施例的第一方面的第七种实施方式中,若电子***为电子***专用章,在画布界面上生成具有预设尺寸的预设图形包括:
在画布界面上生成具有预设尺寸的椭圆形;
基于预设尺寸,按照预设算法计算目标***信息的排版参数包括:
基于预设尺寸,按照预设算法分别计算企业名称字符信息、税号字符信息、***专用章字符信息的排版参数;
根据排版参数在预设图形中生成目标***信息,得到电子***图片包括:
根据排版参数在椭圆形中生成企业名称字符信息、税号字符信息、***专用章字符信息;
按照预设规则处理生成目标***信息的预设图形,得到电子***图片包括:
按照预设规则处理生成企业名称字符信息、税号字符信息、***专用章字符信息的预设图形,得到电子***专用章图片。
本发明第二方面提供一种电子***的生成***,可包括:
定义模块,用于定义画布界面;
第一生成模块,用于在画布界面上生成具有预设尺寸的预设图形;
计算模块,用于基于预设尺寸,按照预设算法计算目标***信息的排版参数;
第二生成模块,用于根据排版参数在预设图形中生成目标***信息;
处理模块,用于按照预设规则处理生成目标***信息的预设图形,得到电子***图片。
结合本发明实施例的第二方面,在本发明实施例的第二方面的第一种实施方式中,计算模块,具体用于:
获取目标***信息的排版样式和显示参数;
根据预设尺寸、排版样式和显示参数,计算目标***信息的排版参数;
其中,显示参数包括字符类型、字符大小、字符间距、字符与预设图形之间的边距、字符对齐方式、字符行距。
结合本发明实施例的第二方面的第一种实施方式,在本发明实施例的第二方面的第二种实施方式中,计算模块,还具体用于:
排版样式为弧形排版,根据预设尺寸、显示参数计算目标***信息所在弧线形成的曲线图形中预设弧长的长度;
根据目标字符间距、预设尺寸、预设弧长的长度、显示参数以及目标***信息的字符数,计算目标***信息中目标字符在预设图形或曲线图形的坐标,目标字符间距为根据预设弧长的长度、显示参数、字符数计算得到,或目标字符间距为字符间距;
确定坐标以及目标***信息中目标字符的切线弧度为排版参数,切线弧度为根据坐标计算得到。
结合本发明实施例的第二方面的第二种实施方式,在本发明实施例的第二方面的第三种实施方式中,计算模块,还具体用于:
根据预设尺寸、显示参数计算目标***信息所在弧线形成的曲线图形的尺寸参数;
根据尺寸参数和预设像素点距离计算曲线图形中预设弧长的目标定点的坐标;
根据目标定点的坐标计算预设弧长的长度。
结合本发明实施例的第二方面的第一种实施方式,在本发明实施例的第二方面的第四种实施方式中,计算模块,具体用于:
排版方式为水平排版,根据显示参数以及目标***信息的字符数计算目标***信息的字符长度;
根据字符长度、显示参数、预设尺寸计算目标***信息中目标字符在预设图形的坐标为排版参数。
结合本发明实施例的第二方面的第四种实施方式,在本发明实施例的第二方面的第五种实施方式中,***还包括:
目标***信息包括水平排版的第一***信息和第二***信息,计算模块,还具体用于:
根据第一***信息的显示参数、第一***信息的字符数,以及第二***信息的显示参数、第二***信息的字符数,分别计算第一***信息的字符长度和第二***信息的字符长度;
根据第一***信息的字符长度、第一***信息的显示参数、预设尺寸计算第一***信息的第一字符在预设图形的第一坐标;
根据第一坐标、第二***信息的字符长度、第二***信息的显示参数计算第二***信息的第二字符在预设图形的第二坐标;
确定第一坐标以及第二坐标为排版参数。
结合本发明实施例的第二方面的第一种实施方式至第五种实施方式中的任意一种,在本发明实施例的第二方面的第六种实施方式中,处理模块,具体用于:
将生成目标***信息的预设图形设置为背景透明的图片压缩格式,得到电子***图片。
结合本发明实施例的第二方面,本发明实施例的第二方面的第一种实施方式至第六种实施方式中的任意一种,在本发明实施例的第二方面的第七种实施方式中,第一生成模块,具体用于:
在画布界面上生成具有预设尺寸的椭圆形;
计算模块,具体用于:
基于预设尺寸,按照预设算法分别计算企业名称字符信息、税号字符信息、***专用章字符信息的排版参数;
第二生成模块,具体用于:
根据排版参数在椭圆形中生成企业名称字符信息、税号字符信息、***专用章字符信息;
处理模块,具体用于:
按照预设规则处理生成企业名称字符信息、税号字符信息、***专用章字符信息的预设图形,得到电子***专用章图片。
从以上技术方案可以看出,本发明实施例具有以下优点:
本实施例中,通过在画布界面上生成具有预设尺寸的预设图形,可以在计算目标***信息的排版参数后,在预设图形中生成目标***信息得到电子***图片,并可以输出该电子***图片。由此可知,首先,自动生成电子***图片的方法,无须人工干预,有利于提高电子***的生成效率;其次,电子***图片的图形和字符的大小等属性可根据实际需要配置,灵活度高,可以对不同的目标***信息做到很好的自适应,生成的电子***精准;再次,可以用于生成各种类型的电子***,并可由外部***调用自动生成***,适用范围广。
附图说明
图1为本发明实施例中电子***的生成方法一个实施例示意图;
图2为本发明实施例中电子***的生成方法另一实施例示意图;
图3为本发明实施例中电子***的生成方法中排版参数的第一计算方法示意图;
图4为本发明实施例中电子***的生成方法中排版参数的第二计算方法示意图;
图5为本发明实施例中电子***的生成方法另一实施例示意图;
图6为本发明实施例中电子***中企业名称字符信息的生成方法示意图;
图7为本发明实施例中电子***中税号字符信息的生成方法示意图;
图8为本发明实施例中电子***中***专用章字符信息的生成方法示意图;
图9为本发明实施例中生成的电子***专用章的示意图;
图10为本发明实施例中电子***的生成***一个实施例示意图。
具体实施方式
本发明实施例提供了一种电子***的生成方法以及***,用于自适应电子***的生成需求,灵活、简便地生成电子***。
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
为便于理解,下面对本发明实施例中的具体流程进行描述,请参阅图1,本发明实施例中电子***的生成方法一个实施例包括:
101、定义画布界面;
本实施例中,电子***的生成方法可以应用于移动终端,该移动终端可以包括但不限于手机、平板电脑、IPAD等具有显示屏的电子设备。
当用户需要通过移动终端进行电子***的制备时,可以对移动终端进行相应的操作,在接收到操作指令后,移动终端可以定义画布界面,以在该画布界面上生成电子***。
需要说明的是,本实施例中,画布界面的背景、尺寸、形状等均可以进行设置,具体此处不做限定。
可以理解的是,在实际应用中,操作指令也可以不由用户触发,也可以由移动终端自动触发,可根据实际设置而定,具体此处不做限定。
102、在画布界面上生成具有预设尺寸的预设图形;
本实施例中,定义画布界面后,可以在画布界面上生成具有预设尺寸的预设图形。
具体的,预设图形即为电子***的形状,可以包括但不限于圆形、椭圆形、方形,预设尺寸即为电子***的大小,在实际应用中,不同类型的电子***具有不同的标准形状,也具有不同的标准尺寸,当确定需要制备的电子***的类型后,可以根据电子***的类型确定其预设尺寸以及预设图形。
在实际应用中,预设尺寸以及预设图形之间的映射关系可以存储于移动终端中,也可以存储于云服务器,并由云服务器下发至移动终端,具体此处不做限定。
103、基于预设尺寸,按照预设算法计算目标***信息的排版参数;
本实施例中,在画布界面上生成具有预设尺寸的预设图形后,可以基于预设尺寸,按照预设算法计算目标***信息的排版参数。
具体的,电子***中可以包括多种***信息,如***名称、***编号、五角星字符等,这多种***信息在预设图形中可以有不同的显示位置,为了自适应电子***的变化,其显示位置也应该相应地变化,则可以基于预设图形的预设尺寸,按照预设算法计算目标***信息在预设图形中的显示位置为排版参数。
在实际应用中,预设算法可以存储于移动终端中,是依据于预设尺寸的计算函数,该预设算法中,除预设尺寸这一变量外,可以包含多个用于计算目标***信息的排版参数的变量,具体可根据实际需要对变量进行设置。可以理解的是,预设算法可以进行更新变化,以使得目标***信息的排版参数不断趋于精准。
可以理解的是,根据预设图形的形状,预设尺寸可以为不同的变量,例如,假设预设图形为圆形,那么其预设尺寸可以为半径或直径,假设预设图形为椭圆形,那么其预设尺寸可以为长半轴、短半轴,假设预设图形为方形,那么其预设尺寸可以为长度、宽度。
104、根据排版参数在预设图形中生成目标***信息;
本实施例中,基于预设尺寸,按照预设算法计算目标***信息的排版参数后,可以根据排版参数在预设图形中生成目标***信息。
具体的,得到目标***信息的排版参数后,即可以判断目标***信息在预设图形中具体的显示位置,那么可以在该显示位置生成目标***信息。
105、按照预设规则处理生成目标***信息的预设图形,得到电子***图片.
本实施例中,根据排版参数在预设图形中生成目标***信息后,可以按照预设规则处理生成目标***信息的预设图形,得到电子***图片。
具体的,在预设图形中生成目标***信息后,可以将预设图形的背景颜色设置为透明,并可以将生成目标***信息的预设图形压缩为图片格式而得到电子***图片,如PNG格式、JPG格式。在预设图形中生成目标***信息,并将预设图形进行相应的处理后,若目标***信息即为电子***的全部生成信息,即可以认为完成了电子***的生成。
可以理解的是,本实施例中预设图形的背景颜色指的是预设图形的边线以内的颜色,在实际应用中,除了上述说明的透明,也可以是其它,可根据实际需要设定,具体此处不做限定。
需要说明的是,在实际应用中,电子***图片也可以不进行压缩,而在压缩的情况下,也可以为其它图片压缩格式,如TIFF图片压缩格式,具体此处不做限定。
在实际应用中,目标***信息可以为一个,也可以为多个,可视电子***的具体内容而定,若目标***信息为多个,那么这多个目标***信息可以依次在预设图形中生成,也可以同时生成,具体此处不做限定。
可以理解的是,本发明实施例中,目标***信息在预设图形中可以具有不同的显示形式,请参阅图2,本发明实施例中电子***的生成方法另一实施例包括:
本实施例中的步骤201至步骤202与图1所示实施例中的步骤101至步骤102相同,此处不再赘述。
203、获取目标***信息的排版样式和显示参数;
本实施例中,在画布界面上生成具有预设尺寸的预设图形后,可以获取目标***信息的排版样式和显示参数。
具体的,目标***信息可以以字符的形式得到显示,如文字、数字或图案,在电子***中,目标***信息的排版样式可以包括弧形排版和水平排版,显示参数可以包括字符类型、字符大小、字符间距、字符与预设图形之间的边距、字符对齐方式、字符行距,其中,字符类型即字体,字符大小即字号。通过上述排版样式和显示参数,可以精确控制预设图形中目标***信息的生成。
可以理解的是,在实际应用中,若目标***信息有竖直排版的需要,那么排版样式也可以包括竖直排版,此外,显示参数也还可以包括字符颜色等,具体此处不做限定。
204、根据预设尺寸、排版样式和显示参数,计算目标***信息的排版参数;
本实施例中,获取目标***信息的排版样式和显示参数后,可以根据预设图形的预设尺寸、排版样式和显示参数,计算目标***信息的排版参数。
具体的,基于图1所示实施例中103说明的内容,不同的排版样式,可以对应有不同的预设算法,相应的,在对应的预设算法中,预设尺寸以及显示参数即可以为变量,用于计算目标***信息在预设图形中的显示位置为排版参数。
205、根据排版参数和显示参数在预设图形中生成目标***信息;
本实施例中,根据预设尺寸、排版样式和显示参数,计算目标***信息的排版参数后,可以根据排版参数和显示参数在预设图形中生成目标***信息。
具体的,由于排版参数仅使得目标***信息自适应预设图形的变化,但目标***信息的具体显示还可以依赖于显示参数,如目标***信息的字符类型,字符大小、字符颜色等,那么可以进一步根据显示参数对目标***信息的属性进行调整,以在预设图形中生成期望的目标***信息,自适应程度更高。例如,预设图形中生成的目标***信息对应的字符类型可以为宋体,对应的字符大小可以为四号,对应的字符颜色可以为红色。
本实施例中的步骤206与图1所示实施例中的步骤105相同,此处不再赘述。
207、输出电子***图片。
本实施例中,按照预设规则处理生成目标***信息的预设图形,得到电子***图片后,可以输出电子***图片。
具体的,在得到电子***图片后,移动终端可以将电子***图片向外输出为诸如PNG或JPG图片压缩格式的文件或文件流,供外部***,如电子***服务平台进行电子***PDF文件签章时调用。
基于上述说明,根据不同的排版样式,下面分别对排版参数的计算进行具体说明:
一、排版样式为弧形排版
具体请参阅图3,本发明实施例中电子***的生成方法中排版参数的第一计算方法包括:
301、排版样式为弧形排版,根据预设尺寸、显示参数计算目标***信息所在弧线形成的曲线图形的尺寸参数;
本实施例中,若目标***信息在预设图形中的排版样式为弧形排版,那么可以根据预设图形的预设尺寸、显示参数中字符与预设图形之间的边距计算目标***信息所在弧形形成的曲线图形的尺寸参数。
具体的,目标***信息呈弧形排版后,所在弧线形成的曲线图形可以为圆形或椭圆形,且该曲线图形位于预设图形中,那么通过结合预设图形的预设尺寸、以及目标信息中的字符与预设图形之间的边距可以计算目标***信息所在曲线图形的尺寸参数,若曲线图形为圆形,那么该尺寸参数可以为半径或直径,若该曲线图形为椭圆形,那么该尺寸参数可以为长半轴、短半轴。
例如,假设预设图形为圆形,目标***信息所在弧线形成的曲线图形也为圆形,其中,预设图形在画布界面上显示的直径为5厘米,目标***信息中字符与圆形之间的边距为0.5厘米,那么可以确定曲线图形的直径可以为4厘米。
302、根据尺寸参数和预设像素点距离计算曲线图形中预设弧长的目标定点的坐标;
本实施例中,根据预设尺寸、边距计算目标***信息所在弧线形成的曲线图形的尺寸参数后,可以根据尺寸参数和预设像素点距离计算曲线图形中预设弧长的目标定点的坐标。
具体的,无论对于之间或曲线而言,均是由若干个像素点组成的,像素点之间的距离是一定的,即预设像素点距离,可以用于指示呈现内容的画质效果,那么根据曲线图形的尺寸参数以及预设像素点距离,可以计算曲线图形中预设弧长的的目标像素点的坐标,即目标定点的坐标。
在实际应用中,可以以曲线图的中心为原点坐标,建立X、Y轴的坐标体系,沿用步骤301中举例说明的预设图形与曲线图形,可以确定X轴左端点的坐标为(-2,0),那么假设预设像素点距离为A,那么在该X轴上下一像素点的坐标为(-2+A,0),由此方法并结合曲线图形对应的标准方程,可以计算预设弧长的目标定点的坐标。
可以理解的是,本实施例中的预设弧长可以是曲线图形的半周长,也可以大于或小于该半周长,可根据实际需要进行设置,具体此处不做限定。
303、根据目标定点的坐标计算预设弧长的长度;
本实施例中,根据尺寸参数和预设像素点距离计算曲线图形中预设弧长的目标定点的坐标后,可以根据目标定点的坐标计算预设弧长的长度。
具体的,确定预设弧长的个定点的坐标后,可以利用直线距离公式计算两个定点之间的直线距离,由此类推,可以将预设弧长上所有相邻定点之间的直线距离,将所有相邻定点之间的直线距离累加,即可以计算出预设弧长的长度。可以理解的是,该预设弧长的长度为近似值。
需要说明的是,本实施例中步骤302至步骤303说明的内容为计算预设弧长的长度的一种方式,在实际应用中,也可以采用其它方式,如可以根据尺寸参数,结合弧长计算公式对预设弧长的长度进行计算,具体此处不做限定。
304、根据目标字符间距、预设尺寸、预设弧长的长度、显示参数以及目标***信息的字符数,计算目标***信息中目标字符在预设图形或曲线图形的坐标;
本实施例中,根据目标定点的坐标计算预设弧长的长度后,可以根据目标字符间距、预设弧长的长度、显示参数以及目标***信息的字符数,计算目标***信息中目标字符在预设图形或曲线图形的坐标,其中,目标字符间距可以为根据预设弧长的长度、字符大小、字符数计算得到,或目标字符间距也可以为字符间距。
在实际应用中,可以存在以下两种情况:
1、目标***信息的字符长度即为预设弧长的长度,在该情况下,可以对目标***信息的原始字符长度进行计算,即将显示参数中字符大小的字符宽度,与目标***信息的字符数的乘积作为目标***信息的原始字符长度,若目标***信息的原始字符长度不大于预设弧长的长度,那么说明目标***信息可以设于预设弧长这一曲线上,其中,目标***信息的起始字符可以为预设弧长的第一端点,目标***信息的末置字符可以为预设弧长的第二端点。因此,可以利用预设弧长的长度、字符大小与目标***信息的字符数对目标***信息的目标字符间距进行计算,即预设弧长的长度=字符大小中的字符宽度*字符数+(字符数-1)*目标字符间距,该目标字符间距即目标***信息中相邻字符对应的坐标之间的距离,得到目标字符间距后,可以根据目标字符间距、预设尺寸、预设弧长的长度、显示参数以及目标***信息的字符数,计算目标***信息中目标字符在预设图形或曲线图形的坐标。
具体的,目标字符可以为一个字符,如起始字符,也可以为目标***信息中的各个字符,假设目标字符为为目标***信息中的各个字符,那么结合预设尺寸以及显示参数中的边距,可以确定预设弧长的第一端点在预设图形或曲线图形的坐标,例如,沿用步骤302的举例说明,假设预设弧长为曲线图形的上半周长,可以确定第一端点的坐标为(-2,0),则在第一端点的坐标的基础上,结合目标字符间距、显示参数中字符大小的字符宽度可以得到第一端点后另一字符在曲线图形的坐标,再结合目标***信息的字符数,即可得到各个字符在曲线图形的坐标。
2、目标***信息的字符长度不为预设弧长的长度,其中,若目标***信息的原始字符长度大于预设弧长的长度,则可以另外计算目标***信息的字符长度,若目标***信息的字符长度设置为小于预设弧长的长度,那么也可以另外计算目标***信息的字符长度,那么此时的目标字符间距即为显示参数中设置的字符间距,目标***信息的字符长度=字符大小中的字符宽度*字符数+(字符数-1)*字符间距,得到目标***信息的字符长度后,可以根据目标字符间距、预设尺寸、预设弧长的长度、显示参数以及目标***信息的字符数,计算目标***信息中目标字符在预设图形或曲线图形的坐标,
具体的,假设目标字符为为目标***信息中的各个字符,且目标***信息的字符长度大于预设弧长的长度,那么结合预设尺寸以及显示参数中的边距,可以确定预设弧长的第一端点在预设图形或曲线图形的坐标,例如,沿用步骤302的举例说明,假设预设弧长为曲线图形的上半周长,可以确定第一端点的坐标为(-2,0),则在第一端点的坐标的基础上,结合曲线图形的坐标对称原理,可以将目标***信息的字符长度多于预设弧长的长度的部分映射至曲线图形的下半周长的坐标中,并可以确定目标***信息的起始字符的坐标,再结合目标字符间距、显示参数中字符大小的字符宽度可以得到起始字符后另一字符在曲线图形的坐标,再结合目标***信息的字符数,即可得到各个字符在曲线图形的坐标。
需要说明的是,在上述两种情况中,由于曲线图位于预设图形中,那么最后也可以认为是得到目标字符在预设图形中的坐标,例如,沿用步骤301举例说明的内容,第一端点的坐标为在预设图形中的坐标仍为(-2,0)。
可以理解的是,本实施例中目标字符的坐标可以为目标字符的中心位置,在实际应用中,也可以是其它,具体可根据实际情况设定,此处不做限定。
305、确定坐标以及目标***信息中目标字符的切线弧度为排版参数;
本实施例中,得到目标***信息中目标字符在预设图形或曲线图形中的坐标后,由于目标***信息为弧形排版,那么目标字符的坐标的确定仍无法确定目标字符在预设图形或曲线图形中的朝向,则可以根据该坐标进一步对该目标字符在预设图形或曲线图形中的切线弧度进行计算,并可以将该坐标以及该切线弧度确定为排版参数,以确定目标字符在预设图形或曲线图形中的最终显示位置。
306、根据排版参数和显示参数在预设图形中生成目标***信息。
本实施例中,确定坐标以及目标***信息中目标字符的切线弧度为排版参数后,可以根据排版参数在预设图形中生成目标***信息。
具体的,基于图2所示实施例中步骤205说明的内容,确定目标***信息的排版参数后,可以根据目标字符的坐标以及切线弧度在预设图形中输入目标***信息的各个字符,使得目标***信息在预设图形中弧形排布,同时,可以利用显示参数对目标***信息的属性进行相应的调整,以在预设图形中生成期望的目标***信息。
在实际应用中,可以结合使用java的诸如translate、rotate、drawString方法,把目标***信息的字符逐个在曲线图形上生成,最后呈现一个弧形走向的目标***信息。
二、排版样式为水平排版
具体请参阅图4,本发明实施例中电子***的生成方法中排版参数的第二计算方法包括:
401、排版方式为水平排版,根据显示参数以及目标***信息的字符数计算目标***信息的字符长度;
本实施例中,若排版方式为水平排版,那么可以根据显示参数中的字符大小、显示参数中的字符间距以及目标***信息的字符数计算目标***信息的字符长度。
具体的,目标***信息的字符长度=字符大小中的字符宽度*字符数+(字符数-1)*字符间距。、
402、根据字符长度、显示参数、预设尺寸计算目标***信息中目标字符在预设图形的坐标为排版参数;
本实施例中,计算得到目标***信息的字符长度后,可以根据字符长度、显示参数中的字符大小、预设尺寸计算目标***信息中目标字符在预设图形的坐标为排版参数。
具体的,目标字符可以为一个字符,如起始字符,也可以为目标***信息中的各个字符,假设目标字符为目标***信息的起始字符,则可以根据字符长度、显示参数中的字符大小、预设尺寸计算起始字符在预设图形的坐标为排版参数。例如,假设预设图形为圆形,其半径为2.5厘米,计算得到的目标***信息的字符长度为3厘米,若目标***信息以居中方式位于以预设图形的中心点为坐标原点的X轴上,即从显示参数中确定目标***信息中字符的对齐方式,则可以确定目标字符的坐标为{-(3/2-字符大小中的字符宽度/2),0}.
可以理解的是,在实际应用中,除了上述说明的计算方式,也可以结合目标***信息中字符与预设图形边线的边距对目标字符的坐标进行计算,还可以以X轴为基准线,根据目标***信息中字符与X轴的距离对目标字符的坐标进行计算,具体此处不做限定。
进一步的,基于步骤401至步骤402说明的内容,在实际应用中,若目标***信息包括水平排版的第一***信息和第二***信息,那么也可以通过下述方式计算得到第一***信息和第二***信息的排版参数:
根据第一***信息的显示参数、第一***信息的字符数,以及第二***信息的显示参数、第二***信息的字符数,分别计算第一***信息的字符长度和第二***信息的字符长度;
根据第一***信息的字符长度、第一***信息的显示参数、预设尺寸计算第一***信息的第一字符在预设图形的第一坐标;
根据第一坐标、第二***信息的字符长度、第二***信息的显示参数计算第二***信息的第二字符在预设图形的第二坐标;
确定第一坐标以及第二坐标为排版参数。
具体的,基于步骤401说明的内容,首先,可以分别计算第一***信息的字符长度以及第二***信息的字符长度,其次,可以步骤402说明的内容,可以先行计算第一***信息的第一字符在预设图形的第一坐标,而后,结合第一坐标,可以进一步计算第二***信息的第二字符在预设图形的第二坐标。例如,假设第一坐标为第一***信息中起始字符的坐标(-1.2,0),若第二***信息位于第一***信息的下方,且在预设图形中也为居中排列,与第一***信息的字符行距为0.2厘米,那么当第二字符为第二***信息中起始字符时,第二坐标为{-(第二***信息的字符长度/2-第二***信息的字符大小中的字符宽度/2),-(第一***信息的字符大小中的字符高度/2+0.2+第二***信息的字符大小中的字符高度/2)},从而在得到第一坐标和第二坐标后,可以确定第一坐标以及第二坐标分别为第一***信息的排版参数、第二***信息的排版参数。
403、根据排版参数和显示参数在预设图形中生成目标***信息。
本实施例中,根据字符长度、显示参数、预设尺寸计算目标***信息中目标字符在预设图形的坐标为排版参数后,可以根据排版参数在预设图形中生成目标***信息。
具体的,基于图2所示实施例中步骤205说明的内容,确定目标***信息的排版参数后,可以根据目标字符的坐标在预设图形中输入目标***信息的各个字符,使得目标***信息在预设图形中水平排布,同时,可以利用显示参数对目标***信息的属性进行相应的调整,以在预设图形中生成期望的目标***信息。此外,若目标***信息包括水平排版的第一***信息和第二***信息,则也可以在计算得到相应的第一坐标和第二坐标后,可以根据第一坐标、第二坐标在预设图形中分别生成第一***信息和第二***信息。
在实际应用中,可以结合使用java的诸如drawString方法,把目标***信息的字符逐个在预设图形上生成,最后呈现一个水平走向的目标***信息。
需要说明的是,现有电子专用***使用的电子***一般为椭圆形的电子***专用章,目标***信息一般包括企业名称字符信息、税号字符信息、***专用章字符信息这三个信息,下面根据这一应用进行具体说明:
请参阅图5,本发明实施例中电子***的生成方法另一实施例包括:
本实施例中的步骤501与图1所示实施例中的步骤101相同,此处不再赘述。
502、在画布界面上生成具有预设尺寸的椭圆形;
本实施例中,定义画布界面后,可以在画布界面上生成具有预设尺寸的椭圆形。其中,预设尺寸可以为椭圆形的长轴和短轴。
503、基于预设尺寸,按照预设算法计算企业名称字符信息的排版参数,并根据排版参数在椭圆形中生成企业名称字符信息;
本实施例中,在画布界面上生成具有预设尺寸的椭圆形后,可以基于预设尺寸、按照预设算法计算企业名称字符信息的排版参数,并可以根据排版参数在椭圆形中生成企业名称字符信息。
基于图3所示实施例中说明的内容,请参阅图6,在椭圆形中生成企业名称字符信息的具体方法可以为:
1、计算企业名称字符信息所在内椭圆的长半轴与短半轴:根据显示参数中企业名称字符信息的字符与椭圆线圈的距离A(防止企业名称字符信息中的字符与椭圆线圈重叠),结合已知的椭圆形的长轴和短轴,可计算企业名称字符信息所在弧线形成的曲线图形,即内椭圆(因企业名称字符信息需沿椭圆形内侧生成,故称为内椭圆)的长半轴C=(外椭圆长轴-2A)/2,短半轴D=(外椭圆短轴-2A)/2;
2、计算内椭圆上预设弧长的各个定点的坐标:假设该预设弧长为内椭圆的上半周,那么由已知的内椭圆长半轴C,可初始化内椭圆的半周长起点为(-C,0),由已知长半轴相邻像素点距离E(预设像素点距离),可知内椭圆长半轴下一个像素点的x坐标为(-C+E,0),即对应内椭圆上的定点的坐标的X=-C+E,再根据椭圆标准方程就可以计算出该点对应的y坐标Y=(Math.sqrt((1-(X*X)/Math.pow(C,2))*Math.pow(D,2))),从而得出内椭圆上该定点的坐标;通过循环计算,可知内椭圆上预设弧长的每个定点的坐标(Xi,Yi);
3、计算内椭圆上预设弧长的长度:假设该预设弧长为内椭圆上的上半周,由已知的内椭圆上每个定点的坐标(Xi,Yi),可以计算出相邻两定点的直线距离=Math.sqrt((X1-X2)*(X1-X2)+(Y1-Y2)*(Y1-Y2)),以此类推可以计算出内椭圆上半周中所有相邻定点的直线距离,将所有相邻点的直线距离累加,就可以计算出内椭圆的近似半周长。其中,企业名称字符信息的长度即为近似半周长;
4、计算企业名称字符信息中各个字符在内椭圆上的坐标:根据已知企业名称字符信息的字符数、显示参数中的字符大小和内椭圆半周长,就可以计算出企业名称字符信息中每一个字符在内椭圆上的目标字符间距;初始化企业名称字符信息中字符的起始坐标为(-C,0),结合内椭圆长半轴、企业名称字符信息的字符数、显示参数中的字符大小、目标字符间距,就可以计算出企业名称字符信息中每个字符在内椭圆上的坐标(Ni,Mi);
5、计算企业名称字符信息中各个字符的切线弧度:计算企业名称字符信息中每个字符(Ni,Mi)在内椭圆中的切线弧度=Math.atan(((D*D)/Mi-Mi)/Ni);
6、根据企业名称字符信息中各个字符的坐标以及切线弧度在椭圆形中生成企业名称字符信息:结合使用java的诸如translate、rotate、drawString方法,把企业名称字符信息中的字符逐个在内椭圆上生成,最后呈现一个半椭圆形走向的企业名称。
进一步的,如果企业名称字符信息的原始字符长度过长,内椭圆上的半周长展示不了那么多字符,可根据计算得到的企业名称字符信息的字符长度再加上近似内椭圆半周长,利用椭圆坐标点对称原理,将企业名称字符信息中的其他字符映射到内椭圆下半周长坐标中,例如上半周长坐标点为(X,Y),则对应的垂直下半周长对称坐标点为(X,-Y)。
504、基于预设尺寸,按照预设算法计算税号字符信息的排版参数,并根据排版参数在椭圆形中生成税号字符信息;
本实施例中,在椭圆形中生成企业名称字符信息后,可以基于预设尺寸,按照预设算法计算税号字符信息的排版参数,并可以根据排版参数在椭圆形中生成税号字符信息。
基于图4所示实施例中说明的内容,请参阅图7,在椭圆形中生成企业名称字符信息的具体方法可以为:
1、计算税号字符信息的字符长度:使用java中的FontMetrics计算出税号字符信息的字符长度W;
2、计算税号字符信息的起始字符在椭圆形中的坐标:若税号字符信息为在椭圆形中居中设置,根据已知字符长度W,以及显示参数中的字符大小中的字符高度H、字符宽度M,可以计算出税号字符信息的起始坐标在椭圆形中的坐标为(-W/2+M/2,0);
3、根据税号字符信息的起始字符的坐标在椭圆形中生成税号字符信息:使用drawString方法,将税号字符信息中的各个字符逐一生成。
505、基于预设尺寸,按照预设算法计算***专用章字符信息的排版参数,并根据排版参数在椭圆形中生成***专用章字符信息;
本实施例中,在椭圆形中生成税号字符信息后,可以基于预设尺寸,按照预设算法计算***专用章字符信息的排版参数,并可以根据排版参数在椭圆形中生成***专用章字符信息。
基于图4所示实施例中说明的内容,请参阅图8,在椭圆形中生成企业名称字符信息的具体方法可以为:
1、计算***专用章字符信息的字符长度:使用java中的FontMetrics计算出***专用章字符信息的字符长度W1;
2、计算***专用章字符信息的起始字符在椭圆形中的坐标:若***专用章字符信息居中位于税号字符信息的下方,且税号字符信息与***专用章字符信息之间的字符行距为0,根据已知字符长度W1,以及显示参数中的字符大小中的字符高度H1、字符宽度M1,结合税号字符信息的起始字符的坐标,可以计算出***专用章字符信息的起始坐标在椭圆形中的坐标为(-W1/2+M1/2,-H/2-H1/2);
3、根据***专用章字符信息的起始字符的坐标在椭圆形中生成***专用章字符信息:使用drawString方法,将***专用章字符信息中的各个字符逐一生成。
需要说明的是,本实施例中的步骤503、步骤504、步骤505在椭圆形的生成过程中,还可以进一步结合对应的显示参数分别对企业名称字符信息、税号字符信息、***专用章字符信息进行相应的调整,提高该电子***的适应性。
可以理解的是,本实施例中的步骤503、步骤504、步骤505还可以以其它顺序执行,例如,同时执行,可根据实际需要对预设算法进行相应的调整,具体此处不做限定。
例如,如图9所示,企业名称字符信息可以为企业名称,如鹤山市沙坪阳光富力商务宾馆,税号可以为44072519700101004001,结合步骤503至步骤505说明的内容,其中,企业名称可以位于椭圆形的上半周,与椭圆形的边线保留有一定的间距,税号可以在椭圆形的中心水平轴线上排列,且***专用章可以位于税号的下方并居中排列。
506、按照预设规则处理生成企业名称字符信息、税号字符信息、***专用章字符信息的椭圆形,得到电子***专用章图片;
本实施例中,依次在椭圆形中生成企业名称字符信息、税号字符信息、***专用章字符信息后,可以按照预设规则处理生成企业名称字符信息、税号字符信息、***专用章字符信息的椭圆形,得到电子***专用章图片。
具体的,基于图2所示实施例中的步骤206说明的内容,相同部分此处不再赘述。
507、输出电子***专用章图片。
本实施例中的步骤507与图2所示实施例中的步骤207相同,此处不再赘述。
上面对本发明实施例中的电子***的生成方法进行了描述,下面对本发明实施例中的电子***的生成***进行描述,请参阅图10,本发明实施例中电子***的生成***一个实施例包括:
定义模块1001,用于定义画布界面;
第一生成模块1002,用于在画布界面上生成具有预设尺寸的预设图形;
计算模块1003,用于基于预设尺寸,按照预设算法计算目标***信息的排版参数;
第二生成模块1004,用于根据排版参数在预设图形中生成目标***信息,得到电子***图片。
处理模块1005,用于按照预设规则处理生成目标***信息的预设图形,得到电子***图片。
进一步的,本实施例中,***还可以包括:
输出模块1006,用于输出电子***图片。
在本发明的一些实施例中,计算模块1003,可以进一步具体用于:
获取目标***信息的排版样式和显示参数;
根据预设尺寸、排版样式和显示参数,计算目标***信息的排版参数;
其中,显示参数包括字符类型、字符大小、字符间距、字符与预设图形之间的边距。
在本发明的一些实施例中,一方面,基于上述计算模块1003的具体应用,计算模块1003,还可以进一步具体用于:
排版样式为弧形排版,根据预设尺寸、显示参数计算目标***信息所在弧线形成的曲线图形中预设弧长的长度;
根据目标字符间距、预设尺寸、预设弧长的长度、显示参数以及目标***信息的字符数,计算目标***信息中目标字符在预设图形或曲线图形的坐标,目标字符间距为根据预设弧长的长度、显示参数、字符数计算得到,或目标字符间距为字符间距;
确定坐标以及目标***信息中目标字符的切线弧度为排版参数,切线弧度为根据坐标计算得到。
具体的,基于预设弧长的长度的计算,计算模块1003,还可以具体用于:
根据预设尺寸、显示参数计算目标***信息所在弧线形成的曲线图形的尺寸参数;
根据尺寸参数和预设像素点距离计算曲线图形中预设弧长的目标定点的坐标;
根据目标定点的坐标计算预设弧长的长度。
在本发明的一些实施例中,另一方面,基于上述计算模块1003的具体应用,计算模块1003,还可以进一步具体用于:
排版方式为水平排版,根据显示参数以及目标***信息的字符数计算目标***信息的字符长度;
根据字符长度、显示参数、预设尺寸计算目标***信息中目标字符在预设图形的坐标为排版参数。
具体的,在本发明的一些实施例中,基于上述计算模块1003的应用,***还可以包括:
目标***信息包括水平排版的第一***信息和第二***信息,计算模块1003,还可以具体用于:
根据第一***信息的显示参数、第一***信息的字符数,以及第二***信息的显示参数、第二***信息的字符数,分别计算第一***信息的字符长度和第二***信息的字符长度;
根据第一***信息的字符长度、第一***信息的显示参数、预设尺寸计算第一***信息的第一字符在预设图形的第一坐标;
根据第一坐标、第二***信息的字符长度、第二***信息的显示参数计算第二***信息的第二字符在预设图形的第二坐标;
确定第一坐标以及第二坐标为排版参数。
更进一步的,在本发明的一些实施例中,第二生成模块1004,还可以具体用于:根据排版参数和显示参数在预设图形中生成目标***信息。
在本发明的一些实施例中,处理模块1005,可以具体用于:
将生成目标***信息的预设图形设置为背景透明的图片压缩格式,得到电子***图片。
可以理解的是,基于电子***的具体应用场景,本实施例中,第一生成模块1002,可以具体用于:
在画布界面上生成具有预设尺寸的椭圆形;
计算模块1003,可以具体用于:
基于预设尺寸,按照预设算法分别计算企业名称字符信息、税号字符信息、***专用章字符信息的排版参数;
第二生成模块1004,可以具体用于:
根据排版参数在椭圆形中生成企业名称字符信息、税号字符信息、***专用章字符信息;
处理模块1005,可以具体用于:
按照预设规则处理生成企业名称字符信息、税号字符信息、***专用章字符信息的预设图形,得到电子***专用章图片;
输出模块1006,可以具体用于:
输出电子***专用章图片。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (16)
1.一种电子***的生成方法,其特征在于,包括:
定义画布界面;
在所述画布界面上生成具有预设尺寸的预设图形;
基于所述预设尺寸,按照预设算法计算目标***信息的排版参数;
根据所述排版参数在所述预设图形中生成所述目标***信息;
按照预设规则处理生成所述目标***信息的预设图形,得到电子***图片。
2.根据权利要求1所述的电子***的生成方法,其特征在于,所述基于所述预设尺寸,按照预设算法计算目标***信息的排版参数包括:
获取目标***信息的排版样式和显示参数;
根据所述预设尺寸、所述排版样式和所述显示参数,计算所述目标***信息的排版参数;
其中,所述显示参数包括字符类型、字符大小、字符间距、字符与所述预设图形之间的边距、字符对齐方式、字符行距。
3.根据权利要求2所述的电子***的生成方法,其特征在于,所述根据所述预设尺寸、所述排版样式和所述显示参数,计算所述目标***信息的排版参数包括:
所述排版样式为弧形排版,根据所述预设尺寸、所述显示参数计算所述目标***信息所在弧线形成的曲线图形中预设弧长的长度;
根据目标字符间距、所述预设尺寸、所述预设弧长的长度、所述显示参数以及所述目标***信息的字符数,计算所述目标***信息中目标字符在所述预设图形或所述曲线图形的坐标,所述目标字符间距为根据所述预设弧长的长度、所述显示参数、所述字符数计算得到,或所述目标字符间距为所述字符间距;
确定所述坐标以及所述目标***信息中目标字符的切线弧度为排版参数,所述切线弧度为根据所述坐标计算得到。
4.根据权利要求3所述的电子***的生成方法,其特征在于,所述根据所述预设尺寸、所述显示参数计算所述目标***信息所在弧线形成的曲线图形中预设弧长的长度包括:
根据所述预设尺寸、所述显示参数计算所述目标***信息所在弧线形成的曲线图形的尺寸参数;
根据所述尺寸参数和预设像素点距离计算所述曲线图形中预设弧长的目标定点的坐标;
根据所述目标定点的坐标计算所述预设弧长的长度。
5.根据权利要求2所述的电子***的生成方法,其特征在于,所述根据所述预设尺寸、所述排版样式和所述显示参数,计算所述目标***信息的排版参数包括:
所述排版方式为水平排版,根据所述显示参数以及所述目标***信息的字符数计算所述目标***信息的字符长度;
根据所述字符长度、所述显示参数、所述预设尺寸计算所述目标***信息中目标字符在所述预设图形的坐标为排版参数。
6.根据权利要求5所述的电子***的生成方法,其特征在于,所述方法还包括:
所述目标***信息包括水平排版的第一***信息和第二***信息,所述根据所述显示参数以及所述目标***信息的字符数计算所述目标***信息的字符长度包括:
根据所述第一***信息的显示参数、所述第一***信息的字符数,以及所述第二***信息的显示参数、所述第二***信息的字符数,分别计算所述第一***信息的字符长度和所述第二***信息的字符长度;
所述根据所述字符长度、所述显示参数、所述预设尺寸计算所述目标***信息在所述预设图形中的字符起始坐标为排版参数包括:
根据所述第一***信息的字符长度、所述第一***信息的显示参数、所述预设尺寸计算所述第一***信息的第一字符在所述预设图形的第一坐标;
根据所述第一坐标、所述第二***信息的字符长度、所述第二***信息的显示参数计算所述第二***信息的第二字符在所述预设图形的第二坐标;
确定所述第一坐标以及所述第二坐标为排版参数。
7.根据权利要求1至6中任一项所述的电子***的生成方法,其特征在于,所述按照预设规则处理生成所述目标***信息的预设图形,得到电子***图片包括:
将生成所述目标***信息的预设图形设置为背景透明的图片压缩格式,得到电子***图片。
8.根据权利要求1所述的电子***的生成方法,其特征在于,所述电子***为电子***专用章,所述在所述画布界面上生成具有预设尺寸的预设图形包括:
在所述画布界面上生成具有预设尺寸的椭圆形;
所述基于所述预设尺寸,按照预设算法计算目标***信息的排版参数包括:
基于所述预设尺寸,按照预设算法分别计算企业名称字符信息、税号字符信息、***专用章字符信息的排版参数;
所述根据所述排版参数在所述预设图形中生成所述目标***信息,得到电子***图片包括:
根据所述排版参数在所述椭圆形中生成所述企业名称字符信息、税号字符信息、***专用章字符信息;
所述按照预设规则处理生成所述目标***信息的预设图形,得到电子***图片包括:
按照预设规则处理生成所述企业名称字符信息、所述税号字符信息、所述***专用章字符信息的预设图形,得到电子***专用章图片。
9.一种电子***的生成***,其特征在于,包括:
定义模块,用于定义画布界面;
第一生成模块,用于在所述画布界面上生成具有预设尺寸的预设图形;
计算模块,用于基于所述预设尺寸,按照预设算法计算目标***信息的排版参数;
第二生成模块,用于根据所述排版参数在所述预设图形中生成所述目标***信息,得到电子***图片;
处理模块,用于按照预设规则处理生成所述目标***信息的预设图形,得到电子***图片。
10.根据权利要求9所述的电子***的生成***,其特征在于,所述计算模块,具体用于:
获取目标***信息的排版样式和显示参数;
根据所述预设尺寸、所述排版样式和所述显示参数,计算所述目标***信息的排版参数;
其中,所述显示参数包括字符类型、字符大小、字符间距、字符与所述预设图形之间的边距、字符对齐方式、字符行距。
11.根据权利要求10所述的电子***的生成***,其特征在于,所述计算模块,还具体用于:
所述排版样式为弧形排版,根据所述预设尺寸、所述显示参数计算所述目标***信息所在弧线形成的曲线图形中预设弧长的长度;
根据目标字符间距、所述预设尺寸、所述预设弧长的长度、所述显示参数以及所述目标***信息的字符数,计算所述目标***信息中目标字符在所述预设图形或所述曲线图形的坐标,所述目标字符间距为根据所述预设弧长的长度、所述显示参数、所述字符数计算得到,或所述目标字符间距为所述字符间距;
确定所述坐标以及所述目标***信息中目标字符的切线弧度为排版参数,所述切线弧度为根据所述坐标计算得到。
12.根据权利要求11所述的电子***的生成***,其特征在于,所述计算模块,还具体用于:
根据所述预设尺寸、所述显示参数计算所述目标***信息所在弧线形成的曲线图形的尺寸参数;
根据所述尺寸参数和预设像素点距离计算所述曲线图形中预设弧长的目标定点的坐标;
根据所述目标定点的坐标计算所述预设弧长的长度。
13.根据权利要求10所述的电子***的生成***,其特征在于,所述计算模块,具体用于:
所述排版方式为水平排版,根据所述显示参数以及所述目标***信息的字符数计算所述目标***信息的字符长度;
根据所述字符长度、所述显示参数、所述预设尺寸计算所述目标***信息中目标字符在所述预设图形的坐标为排版参数。
14.根据权利要求13所述的电子***的生成***,其特征在于,所述***还包括:
所述目标***信息包括水平排版的第一***信息和第二***信息,所述计算模块,还具体用于:
根据所述第一***信息的显示参数、所述第一***信息的字符数,以及所述第二***信息的显示参数、所述第二***信息的字符数,分别计算所述第一***信息的字符长度和所述第二***信息的字符长度;
根据所述第一***信息的字符长度、所述第一***信息的显示参数、所述预设尺寸计算所述第一***信息的第一字符在所述预设图形的第一坐标;
根据所述第一坐标、所述第二***信息的字符长度、所述第二***信息的显示参数计算所述第二***信息的第二字符在所述预设图形的第二坐标;
确定所述第一坐标以及所述第二坐标为排版参数。
15.根据权利要求9至14中任一项所述的电子***的生成***,其特征在于,所述处理模块,具体用于:
将生成所述目标***信息的预设图形设置为背景透明的图片压缩格式,得到电子***图片。
16.根据权利要求9所述的电子***的生成***,其特征在于,若所述电子***为电子***专用章,则所述第一生成模块,具体用于:
在所述画布界面上生成具有预设尺寸的椭圆形;
所述计算模块,具体用于:
基于所述预设尺寸,按照预设算法分别计算企业名称字符信息、税号字符信息、***专用章字符信息的排版参数;
所述第二生成模块,具体用于:
根据所述排版参数在所述椭圆形中生成所述企业名称字符信息、税号字符信息、***专用章字符信息;
所述处理模块,具体用于:
按照预设规则处理生成所述企业名称字符信息、所述税号字符信息、所述***专用章字符信息的预设图形,得到电子***专用章图片。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611091169.8A CN106779590A (zh) | 2016-12-01 | 2016-12-01 | 一种电子***的生成方法以及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611091169.8A CN106779590A (zh) | 2016-12-01 | 2016-12-01 | 一种电子***的生成方法以及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106779590A true CN106779590A (zh) | 2017-05-31 |
Family
ID=58913494
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611091169.8A Pending CN106779590A (zh) | 2016-12-01 | 2016-12-01 | 一种电子***的生成方法以及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106779590A (zh) |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108109187A (zh) * | 2017-12-04 | 2018-06-01 | 泰康保险集团股份有限公司 | 电子***生成方法、装置及电子设备 |
CN109733050A (zh) * | 2019-02-19 | 2019-05-10 | 大连声鹭科技有限公司 | 一种自助备案自助制章方法 |
CN110717738A (zh) * | 2019-10-12 | 2020-01-21 | 珠海优特物联科技有限公司 | ***管理方法、装置及电子设备 |
CN110751139A (zh) * | 2019-09-16 | 2020-02-04 | 深圳市国信合成科技有限公司 | ******识别的方法、装置、计算机设备和存储介质 |
CN111881653A (zh) * | 2020-07-20 | 2020-11-03 | 江西金格科技股份有限公司 | 一种批量pdf文档中印模的定位方法 |
CN112035041A (zh) * | 2020-08-31 | 2020-12-04 | 北京字节跳动网络技术有限公司 | 一种图像处理方法、装置、电子设备和存储介质 |
CN112464615A (zh) * | 2020-11-02 | 2021-03-09 | 成都红鼎云签科技有限公司 | 一种图像数据***自动生成*** |
CN112507659A (zh) * | 2020-11-02 | 2021-03-16 | 成都红鼎云签科技有限公司 | 一种***图像的辅助识别特征的生成方法 |
CN112529643A (zh) * | 2020-12-21 | 2021-03-19 | 航天信息股份有限公司 | 电子***的处理方法、装置、存储介质和电子设备 |
CN113033143A (zh) * | 2020-11-02 | 2021-06-25 | 成都红鼎云签科技有限公司 | 一种***图像数据的自动排版方法 |
CN113934335A (zh) * | 2021-09-27 | 2022-01-14 | 深圳法大大网络科技有限公司 | 电子***的生成方法、装置、计算机设备和存储介质 |
CN116704541A (zh) * | 2023-08-09 | 2023-09-05 | 易签链(深圳)科技有限公司 | 一种受控签署的电子公章制作和使用方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103021006A (zh) * | 2011-09-22 | 2013-04-03 | 张国俊 | 电子***图模制作方法 |
CN104463553A (zh) * | 2013-09-22 | 2015-03-25 | 天津书生投资有限公司 | 一种动态电子***的实现方法 |
CN104537318A (zh) * | 2014-12-30 | 2015-04-22 | 北京中科江南软件有限公司 | 电子***动态生成*** |
-
2016
- 2016-12-01 CN CN201611091169.8A patent/CN106779590A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103021006A (zh) * | 2011-09-22 | 2013-04-03 | 张国俊 | 电子***图模制作方法 |
CN104463553A (zh) * | 2013-09-22 | 2015-03-25 | 天津书生投资有限公司 | 一种动态电子***的实现方法 |
CN104537318A (zh) * | 2014-12-30 | 2015-04-22 | 北京中科江南软件有限公司 | 电子***动态生成*** |
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108109187A (zh) * | 2017-12-04 | 2018-06-01 | 泰康保险集团股份有限公司 | 电子***生成方法、装置及电子设备 |
CN109733050A (zh) * | 2019-02-19 | 2019-05-10 | 大连声鹭科技有限公司 | 一种自助备案自助制章方法 |
CN110751139A (zh) * | 2019-09-16 | 2020-02-04 | 深圳市国信合成科技有限公司 | ******识别的方法、装置、计算机设备和存储介质 |
CN110717738A (zh) * | 2019-10-12 | 2020-01-21 | 珠海优特物联科技有限公司 | ***管理方法、装置及电子设备 |
CN111881653A (zh) * | 2020-07-20 | 2020-11-03 | 江西金格科技股份有限公司 | 一种批量pdf文档中印模的定位方法 |
CN112035041B (zh) * | 2020-08-31 | 2022-05-31 | 北京字节跳动网络技术有限公司 | 一种图像处理方法、装置、电子设备和存储介质 |
CN112035041A (zh) * | 2020-08-31 | 2020-12-04 | 北京字节跳动网络技术有限公司 | 一种图像处理方法、装置、电子设备和存储介质 |
US11776209B2 (en) | 2020-08-31 | 2023-10-03 | Beijing Bytedance Network Technology Co., Ltd. | Image processing method and apparatus, electronic device, and storage medium |
CN112464615A (zh) * | 2020-11-02 | 2021-03-09 | 成都红鼎云签科技有限公司 | 一种图像数据***自动生成*** |
CN112507659A (zh) * | 2020-11-02 | 2021-03-16 | 成都红鼎云签科技有限公司 | 一种***图像的辅助识别特征的生成方法 |
CN113033143A (zh) * | 2020-11-02 | 2021-06-25 | 成都红鼎云签科技有限公司 | 一种***图像数据的自动排版方法 |
CN112529643A (zh) * | 2020-12-21 | 2021-03-19 | 航天信息股份有限公司 | 电子***的处理方法、装置、存储介质和电子设备 |
CN112529643B (zh) * | 2020-12-21 | 2024-05-28 | 航天信息股份有限公司 | 电子***的处理方法、装置、存储介质和电子设备 |
CN113934335A (zh) * | 2021-09-27 | 2022-01-14 | 深圳法大大网络科技有限公司 | 电子***的生成方法、装置、计算机设备和存储介质 |
CN116704541A (zh) * | 2023-08-09 | 2023-09-05 | 易签链(深圳)科技有限公司 | 一种受控签署的电子公章制作和使用方法 |
CN116704541B (zh) * | 2023-08-09 | 2023-10-27 | 易签链(深圳)科技有限公司 | 一种受控签署的电子公章制作和使用方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106779590A (zh) | 一种电子***的生成方法以及*** | |
CN104239617B (zh) | 热力图的展现方法及装置 | |
CN105183405A (zh) | 一种自定义模型表面镂空的3d打印方法 | |
CN106067185A (zh) | 一种三维模型处理方法及装置 | |
CN108460056A (zh) | 一种dxf文件有效图元转换json数据的方法 | |
CN102156688B (zh) | 一种文字变形特效处理方法及装置 | |
CN104658033A (zh) | 多光源下的全局光照绘制方法及装置 | |
CN104268615A (zh) | 一种彩色二维码的编码与解码方法 | |
CN112002021B (zh) | 一种基于unity3d的聚合打点可视化方法及装置 | |
CN106844302A (zh) | 电子书页面显示方法、装置和终端设备 | |
CN107038749A (zh) | 多分辨率三维建模方法及建模装置 | |
CN104899889B (zh) | 一种基于四面体网格的视频矢量化方法 | |
CN101789030A (zh) | Vge符号模型及基于该模型的地图符号共享***和方法 | |
CN114820972A (zh) | 等值线和/或等值面生成方法、***、设备及存储介质 | |
CN104281865A (zh) | 一种生成二维码的方法与设备 | |
CN101833592A (zh) | 手工纸艺品的平面设计方法 | |
CN107562886A (zh) | 一种生成相片地图的方法及装置 | |
CN106021228A (zh) | 一种利用知识地形图进行文本分析的方法及*** | |
CN106126214A (zh) | 一种界面上文字颜色的确定方法及装置 | |
CN109242949B (zh) | 一种智能化3d打印***及方法 | |
CN102254332A (zh) | 基于移动终端上生成油画的方法及*** | |
CN109189524A (zh) | 一种图像资源的生成方法和装置 | |
CN103839217A (zh) | 一种水印图片的实现方法 | |
CN108171766A (zh) | 一种具有笔画轮廓纠正功能的图像生成方法 | |
CN113032060A (zh) | 视觉元素显示方法、装置及终端 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20170531 |