CN110800040B - 描绘装置以及描绘方法 - Google Patents
描绘装置以及描绘方法 Download PDFInfo
- Publication number
- CN110800040B CN110800040B CN201780092676.XA CN201780092676A CN110800040B CN 110800040 B CN110800040 B CN 110800040B CN 201780092676 A CN201780092676 A CN 201780092676A CN 110800040 B CN110800040 B CN 110800040B
- Authority
- CN
- China
- Prior art keywords
- reduction ratio
- character
- size
- reduction
- character string
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/22—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of characters or indicia using display control signals derived from coded signals representing the characters or indicia, e.g. with a character-code memory
- G09G5/222—Control of the character-code memory
- G09G5/227—Resolution modifying circuits, e.g. variable screen formats, resolution change between memory contents and display screen
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/22—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of characters or indicia using display control signals derived from coded signals representing the characters or indicia, e.g. with a character-code memory
- G09G5/222—Control of the character-code memory
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/22—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of characters or indicia using display control signals derived from coded signals representing the characters or indicia, e.g. with a character-code memory
- G09G5/24—Generation of individual character patterns
- G09G5/26—Generation of individual character patterns for modifying the character dimensions, e.g. double width, double height
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Controls And Circuits For Display Device (AREA)
- Image Generation (AREA)
Abstract
在作为1个以上的能够描绘的字符或1个以上的能够描绘的符号的描绘要素的全部中,描绘要素中的一个方向收纳于容许描绘的描绘区域中的一个方向的情况下,缩小率设定部(6)将作为描绘对象的字符串或作为描绘对象的符号串中包含的全部描绘要素中的一个方向的缩小率R设定为第1缩小率R1,在能够描绘的1个以上的描绘要素中的至少一部分描绘要素中的一个方向未收纳于描绘区域中的一个方向的情况下,缩小率设定部(6)对于字符串中包含的1个以上的描绘要素中的一个方向收纳于描绘区域中的一个方向的描绘要素,将一个方向的缩小率R设定为缩小的程度比第1缩小率R1大的第2缩小率R2,对于一个方向未收纳于描绘区域中的一个方向的描绘要素,将一个方向的缩小率R设定为缩小的程度比第2缩小率R2大的第3缩小率R3。
Description
技术领域
本发明涉及设定作为字符或符号的描绘要素的缩小率,并以所设定的缩小率描绘描绘要素的描绘装置以及描绘方法。
背景技术
例如,在以下的专利文献1中公开有如下的描绘装置:在描绘排列有多个字符的字符串时,以使各个字符的宽度为规定的字符宽度以下的方式,仅缩小各个字符的宽度方向,然后描绘字符串。
该描绘装置是适用于全部字符的字符宽度的尺寸相同的等宽度字体的字符的装置。
在作为描绘对象的字符串包含半角字符的情况下,该描绘装置对于半角字符也与全角字符同样地设定宽度方向的缩小率时,半角字符成为过度竖长的字符而难以读出,因此,与全角字符相比,抑制半角字符的宽度方向的缩小。
现有技术文献
专利文献
专利文献1:日本特开平3-12697号公报
发明内容
发明要解决的课题
以往的描绘装置如上所述地构成,因此,能够抑制半角字符的宽度方向的过度缩小。但是,在是字符串中包含的字符的宽度方向的尺寸按照每个字符而不同的比例字体的情况下,如果字符串中包含的字符为全角字符,则宽度方向的尺寸窄的字符和宽度方向的尺寸宽的字符以相同的缩小率缩小宽度方向。因此,存在如下的课题:例如字母“I”等宽度方向的尺寸窄的字符成为过度竖长的字符,导致可读性下降。
本发明正是为了解决如上所述的课题而完成的,本发明的目的在于得到如下的描绘装置以及描绘方法:能够在不导致可读性下降的情况下,缩小作为比例字体的描绘要素的字符或符号进行描绘。
用于解决课题的手段
本发明的描绘装置设置有缩小率设定部,在作为1个以上的能够描绘的字符或1个以上的能够描绘的符号的描绘要素的全部中,描绘要素中的一个方向收纳于容许描绘的描绘区域中的一个方向的情况下,该缩小率设定部将作为描绘对象的字符串或作为描绘对象的符号串中包含的全部描绘要素中的一个方向的缩小率设定为第1缩小率,在能够描绘的1个以上的描绘要素中的至少一部分描绘要素中的一个方向未收纳于描绘区域中的一个方向的情况下,该缩小率设定部针对字符串或符号串中包含的1个以上的描绘要素中的一个方向收纳于描绘区域中的一个方向的描绘要素,将一个方向的缩小率设定为缩小的程度比第1缩小率大的第2缩小率,针对一个方向未收纳于描绘区域中的一个方向的描绘要素,将一个方向的缩小率设定为缩小的程度比第2缩小率大的第3缩小率,描绘部以由缩小率设定部分别设定的缩小率,描绘字符串或符号串中包含的各个描绘要素。
发明效果
根据本发明,在作为1个以上的能够描绘的字符或1个以上的能够描绘的符号的描绘要素的全部中,描绘要素中的一个方向收纳于容许描绘的描绘区域中的一个方向的情况下,缩小率设定部将作为描绘对象的字符串或作为描绘对象的符号串中包含的全部描绘要素中的一个方向的缩小率设定为第1缩小率,在能够描绘的1个以上的描绘要素中的至少一部分描绘要素中的一个方向未收纳于描绘区域中的一个方向的情况下,缩小率设定部针对字符串或符号串中包含的1个以上的描绘要素中的、一个方向收纳于描绘区域中的一个方向的描绘要素,将一个方向的缩小率设定为缩小的程度比第1缩小率大的第2缩小率,针对一个方向未收纳于描绘区域中的一个方向的描绘要素,将一个方向的缩小率设定为缩小的程度比第2缩小率大的第3缩小率。因此,具有如下的效果:能够在不导致可读性下降的情况下,缩小作为比例字体的描绘要素的字符或符号进行描绘。
附图说明
图1是示出本发明的实施方式1的描绘装置的结构图。
图2是示出本发明的实施方式1的描绘装置的硬件结构图。
图3是在由软件或固件等实现描绘装置的情况下的计算机的硬件结构图。
图4是示出由软件或固件等实现描绘装置的情况下的处理顺序即描绘方法的流程图。
图5是示出由描绘要素存储部1存储的作为描绘对象的字符串中包含的字符的一例的说明图。
图6是示出不缩小图5所示的字符“I”、“C”、“W”的宽度方向而进行描绘的情况下的描绘结果的说明图。
图7是示出通过第1方法设定缩小率R的情况下的描绘结果的说明图。
图8是示出通过第2方法设定缩小率R的情况下的描绘结果的说明图。
图9是示出通过实施方式1的方法设定缩小率R的情况下的描绘结果的说明图。
图10是示出不缩小作为1个字符而处理的全部字符串而进行描绘的结果的说明图。
图11是示出通过第1方法缩小作为1个字符而处理的字符串进行描绘的结果的说明图。
图12是示出通过第2方法缩小作为1个字符而处理的字符串进行描绘的结果的说明图。
图13是示出通过本实施方式1中的第3方法缩小作为1个字符而处理的字符串进行描绘的结果的说明图。
图14是示出不缩小字母“A”~“Z”和数字“0”~“9”而进行描绘的结果的说明图。
图15是示出通过第1方法缩小字母“A”~“Z”和数字“0”~“9”进行描绘的结果的说明图。
图16是示出通过第2方法缩小字母“A”~“Z”和数字“0”~“9”进行描绘的结果的说明图。
图17是示出通过本实施方式1中的第3方法缩小字母“A”~“Z”和数字“0”~“9”进行描绘的结果的说明图。
图18是示出不缩小字母“A”~“Z”和数字“0”~“9”而进行描绘的结果的说明图。
图19是示出通过第1方法缩小字母“A”~“Z”和数字“0”~“9”进行描绘的结果的说明图。
图20是示出通过第2方法缩小字母“A”~“Z”和数字“0”~“9”进行描绘的结果的说明图。
图21是示出通过本实施方式1中的第3方法缩小字母“A”~“Z”和数字“0”~“9”进行描绘的结果的说明图。
具体实施方式
下面,为了更详细地说明本发明,参照附图对用于实施本发明的方式进行说明。
实施方式1
图1是示出本发明的实施方式1的描绘装置的结构图。图2是示出本发明的实施方式1的描绘装置的硬件结构图。
在本实施方式1中,对描绘要素为比例字体的字符的例子进行说明,但描绘要素也可以是比例字体的符号。
并且,描绘要素也可以是等宽度字体的字符或符号。
在图1和图2中,例如由图2所示的描绘要素存储电路21实现描绘要素存储部1。
描绘要素存储部1存储有能够描绘的1个以上的字符作为1个以上的描绘要素。
在本实施方式1中,对描绘要素存储部1存储有能够描绘的1个以上的字符作为1个以上的描绘要素的例子进行说明,但作为1个以上的描绘要素,也可以存储有能够描绘的1个以上的符号。
在本实施方式1中,对存储有字母“A”~“Z”作为能够描绘的1个以上的字符的例子进行说明。
例如由图2所示的字符宽度存储电路22实现字符宽度存储部2。
字符宽度存储部2存储有由描绘要素存储部1存储的各个字符的宽度方向(一个方向)的尺寸Wc。
但是,设宽度方向的尺寸Wc以由描绘要素存储部1存储的各个字符的宽度之比表示。
在本实施方式1中,假设以横写的方式描绘作为描绘对象的字符串的例子,因此,字符宽度存储部2存储有各个字符的宽度方向的尺寸Wc作为各个字符的一个方向,但在以竖写的方式描绘作为描绘对象的字符串的情况下,字符宽度存储部2存储各个字符的高度方向的尺寸Wc作为各个字符的一个方向。
在本实施方式1中,示出字符宽度存储部2仅作为存储器发挥功能而存储各个字符的宽度方向的尺寸Wc的例子,但字符宽度存储部2也可以具备检测由描绘要素存储部1存储的各个字符的宽度方向的尺寸Wc的功能。
例如由图2所示的最大尺寸存储电路23实现最大尺寸存储部3。
最大尺寸存储部3存储有由字符宽度存储部2存储的各个字符的宽度方向的尺寸Wc中最大的尺寸Wmax。
在本实施方式1中,字母“A”~“Z”存储在描绘要素存储部1。在字母“A”~“Z”中宽度方向的尺寸Wc最大的字符是字符“W”,因此,将字符“W”的宽度方向的尺寸Wc作为最大的尺寸Wmax存储到最大尺寸存储部3。
在本实施方式1中,假设以横写的方式描绘作为描绘对象的字符串的例子,因此,最大尺寸存储部3存储宽度方向的最大尺寸,但在以竖写的方式描绘作为描绘对象的字符串的情况下,最大尺寸存储部3存储高度方向的最大尺寸。
在本实施方式1中,示出最大尺寸存储部3仅作为存储器发挥功能而存储最大的尺寸Wmax的例子,但最大尺寸存储部3也可以具备比较由字符宽度存储部2存储的各个字符的宽度方向而确定最大的尺寸Wmax的功能。
例如由图2所示的字符串存储电路24实现字符串存储部4。
字符串存储部4存储有作为描绘对象的字符串。
在本实施方式1中,为了便于说明,设作为描绘对象的字符串中包含的字符为“I”、“C”、“W”。
在本实施方式1中,对字符串存储部4存储有作为描绘对象的字符串的例子进行说明,但也可以存储有作为描绘对象的符号串。
例如由图2所示的区域尺寸存储电路25实现区域尺寸存储部5。
区域尺寸存储部5存储有容许描绘1个字符的描绘区域中的宽度方向(一个方向)的尺寸GSIZE。
例如由图2所示的缩小率设定电路26实现缩小率设定部6。
在由描绘要素存储部1存储的能够描绘的全部字符中,字符的宽度方向收纳于描绘区域的宽度方向的情况下,缩小率设定部6实施将由字符串存储部4存储的字符串中包含的全部字符中的宽度方向的缩小率R设定为第1缩小率R1的处理。
即,在由最大尺寸存储部3存储的最大的尺寸Wmax为由区域尺寸存储部5存储的描绘区域中的宽度方向的尺寸GSIZE以下的情况下,缩小率设定部6实施将由字符串存储部4存储的字符串中包含的全部字符中的宽度方向的缩小率R设定为第1缩小率R1的处理。
在由描绘要素存储部1存储的能够描绘的1个以上的字符中的至少一部分字符的宽度方向未收纳于描绘区域的宽度方向的情况下,缩小率设定部6对于字符串中包含的1个以上的字符中的宽度方向收纳于描绘区域的宽度方向的字符,实施将宽度方向的缩小率R设定为缩小的程度比第1缩小率R1大的第2缩小率R2的处理。
即,在由最大尺寸存储部3存储的最大的尺寸Wmax大于由区域尺寸存储部5存储的描绘区域中的宽度方向的尺寸GSIZE的情况下,缩小率设定部6对于字符串中包含的1个以上的字符中的宽度方向的尺寸Wc为描绘区域中的宽度方向的尺寸GSIZE以下的字符,实施将宽度方向的缩小率R设定为缩小的程度比第1缩小率R1大的第2缩小率R2的处理。
在由描绘要素存储部1存储的能够描绘的1个以上的字符中的至少一部分字符的宽度方向未收纳于描绘区域的宽度方向的情况下,缩小率设定部6对于字符串中包含的1个以上的字符中的宽度方向未收纳于描绘区域的宽度方向的字符,实施将宽度方向的缩小率R设定为缩小的程度比第2缩小率R2大的第3缩小率R3的处理。
即,在由最大尺寸存储部3存储的最大的尺寸Wmax大于由区域尺寸存储部5存储的描绘区域中的宽度方向的尺寸GSIZE的情况下,缩小率设定部6对于字符串中包含的1个以上的字符中的宽度方向的尺寸Wc大于描绘区域中的宽度方向的尺寸GSIZE的字符,实施将宽度方向的缩小率R设定为缩小的程度比第2缩小率R2大的第3缩小率R3的处理。
在本实施方式1中,字符的宽度方向的缩小率通常为1.0以上,例如缩小率为2.0时,表示将字符的宽度方向缩小为50%的大小。在缩小字符的宽度方向的情况下,有时也会用放大率进行定义,但在本实施方式1中,一致地称为缩小率。
描绘部7例如由图2所示的描绘电路27实现,具备字符缩小部8和字符描绘部9。
描绘部7实施以由缩小率设定部6分别设定的缩小率R,描绘由字符串存储部4存储的字符串中包含的各个字符或由字符串存储部4存储的符号串中包含的各个符号的处理。
描绘部7描绘字符,既可以是显示到显示器的方式,也可以是打印到纸张的方式。
字符缩小部8实施以由缩小率设定部6分别设定的缩小率R,缩小由字符串存储部4存储的字符串中包含的各个字符或由字符串存储部4存储的符号串中包含的各个符号的宽度方向的处理。
字符描绘部9实施描绘由字符缩小部8缩小宽度方向后的各个字符或各个符号的处理。
在图1中,假设由图2所示的专用硬件来分别实现作为描绘装置的结构要素的描绘要素存储部1、字符宽度存储部2、最大尺寸存储部3、字符串存储部4、区域尺寸存储部5、缩小率设定部6以及描绘部7。即,假设由描绘要素存储电路21、字符宽度存储电路22、最大尺寸存储电路23、字符串存储电路24、区域尺寸存储电路25、缩小率设定电路26以及描绘电路27来实现。
在此,描绘要素存储电路21、字符宽度存储电路22、最大尺寸存储电路23、字符串存储电路24以及区域尺寸存储电路25例如是RAM(Random Access Memory:随机存取存储器)、ROM(Read Only Memory:只读存储器)、闪存、EPROM(Erasable Programmable ReadOnly Memory:可擦除可编程只读存储器)、EEPROM(Electrically Erasable ProgrammableRead Only Memory:电可擦除可编程只读存储器)等非易失性或易失性的半导体存储器、磁盘、软盘、光盘、高密度盘、迷你盘、DVD(Digital Versatile Disc:数字多功能光盘)等。
并且,缩小率设定电路26和描绘电路27例如是单一电路、复合电路、程序化的处理器、并行程序化的处理器、ASIC(Application Specific Integrated Circuit:面向特定用途的集成电路)、FPGA(Field-Programmable Gate Array:现场可编程门阵列)或它们的组合。
但是,描绘装置的结构要素不限于由专用硬件来实现,描绘装置也可以由软件、固件或软件和固件的组合来实现。
软件或固件作为程序而存储在计算机的存储器。计算机表示执行程序的硬件,例如是CPU(Central Processing Unit:中央处理单元)、中央处理装置、处理装置、运算装置、微处理器、微计算机、处理器、DSP(Digital Signal Processor:数字信号处理器)等。
图3是由软件或固件等实现描绘装置的情况下的计算机的硬件结构图。
在由软件或固件等实现描绘装置的情况下,在计算机的存储器31上构成描绘要素存储部1、字符宽度存储部2、最大尺寸存储部3、字符串存储部4以及区域尺寸存储部5,并且在存储器31中存储用于使计算机执行缩小率设定部6和描绘部7的处理顺序的程序,由计算机的处理器32执行存储于存储器31的程序即可。
图4是示出由软件或固件等实现描绘装置的情况下的处理顺序即描绘方法的流程图。
在图2中示出由专用硬件分别实现描绘装置的结构要素的例子,图3中示出由软件、固件等实现描绘装置的例子,但也可以由专用硬件实现描绘装置中的一部分结构要素,并由软件或固件等实现剩余的结构要素。
接下来,对动作进行说明。
图5是示出由描绘要素存储部1存储的作为描绘对象的字符串中包含的字符的一例的说明图。
在图5的例子中,字符串中包含的字符为“I”、“C”、“W”,各个字符的宽度方向的尺寸Wc不同。
在字符“I”、“C”、“W”中,字符“I”的宽度方向的尺寸Wc最小,字符“C”的宽度方向的尺寸Wc第二小,字符“W”的宽度方向的尺寸Wc最大。
图6是示出不缩小图5所示的字符“I”、“C”、“W”的宽度方向而进行描绘的情况下的描绘结果的说明图。
在图6的例子中,字符“I”的宽度方向的尺寸Wc小于描绘区域中的宽度方向的尺寸GSIZE,但字符“C”的宽度方向的尺寸Wc以及字符“W”的宽度方向的尺寸Wc分别大于描绘区域中的宽度方向的尺寸GSIZE。
作为以将图5所示的字符”I”、“C”、“W”的宽度方向收纳于描绘区域的宽度方向的方式设定字符”I”、“C”、“W”的缩小率R的方法,可考虑以下所示的第1方法和第2方法。
[第1方法]
第1方法是对于字符的宽度方向的尺寸Wc大于描绘区域中的宽度方向的尺寸GSIZE的字符,以使宽度方向的尺寸Wc与描绘区域中的宽度方向的尺寸GSIZE一致的方式进行描绘的方法。
在字符的宽度方向的尺寸Wc为描绘区域中的宽度方向的尺寸GSIZE以下的字符“I”的情况下,不缩小宽度方向,因此,如以下的式(1)所示,将字符“I”中的宽度方向的缩小率R设定为1.0。
GSIZE≧Wc→R=1.0 (1)
在字符的宽度方向的尺寸Wc大于描绘区域中的宽度方向的尺寸GSIZE的字符“C”以及字符“W”的情况下,使宽度方向的尺寸Wc与描绘区域中的宽度方向的尺寸GSIZE一致,因此,如以下的式(2)所示,设定字符“C”以及字符“W”中的宽度方向的缩小率R。
GSIZE<Wc→R=Wc/GSIZE (2)
图7是示出通过第1方法设定缩小率R的情况下的描绘结果的说明图。
在第1方法中,字符的宽度方向的尺寸Wc为描绘区域中的宽度方向的尺寸GSIZE以下的字符“I”由于不缩小宽度方向,因此,如图7所示,不损坏字符“I”的易读性。
另一方面,字符的宽度方向的尺寸Wc为描绘区域中的宽度方向的尺寸GSIZE以下的字符“I”和字符的宽度方向的尺寸Wc大于描绘区域中的宽度方向的尺寸GSIZE的字符“W”的缩小率R大不相同。因此,如图7所示,在描绘出的字符“I”与描绘出的字符“W”之间,例如线宽等大不相同,字符之间的平衡被打破。
[第2方法]
图8是示出通过第2方法设定缩小率R的情况下的描绘结果的说明图。
第2方法是将在字母“A”~“Z”中宽度方向的尺寸Wc最大的字符“W”收纳于描绘区域的宽度方向的缩小率R还适用于其他字符的方法。
在第2方法中,如果字符“W”的尺寸Wc为Wmax,Wmax为描绘区域中的宽度方向的尺寸GSIZE以下时,为了不缩小字符串中包含的各个字符,如以下的式(3)所示,将字符“I”、“C”、“W”的缩小率R设定为1.0。
GSIZE≧Wmax→R=1.0 (3)
另一方面,如果Wmax大于描绘区域中的宽度方向的尺寸GSIZE,则如以下的式(4)所示,设定字符”I”、“C”、“W”的缩小率R。
GSIZE<Wmax→R=Wmax/GSIZE (4)
在第2方法中,全部字符一律以缩小率R缩小,因此,缩小前的字符串的平衡和缩小后的字符串的平衡相同。
但是,字符“I”等宽度方向的尺寸Wc窄的字符成为过度竖长的字符,可读性下降。
在本实施方式1中,说明利用第3方法缩小比例字体的字符进行描绘的例子。
图9是示出通过实施方式1的方法设定缩小率R的情况下的描绘结果的说明图。
首先,缩小率设定部6取得由最大尺寸存储部3存储的最大的尺寸Wmax,并且取得由区域尺寸存储部5存储的描绘区域中的宽度方向的尺寸GSIZE(图4的步骤ST1)。
并且,缩小率设定部6取得由字符串存储部4存储的字符串(图4的步骤ST2)。
接下来,缩小率设定部6比较最大的尺寸Wmax和描绘区域中的宽度方向的尺寸GSIZE(图4的步骤ST3)。
在最大的尺寸Wmax为描绘区域中的宽度方向的尺寸GSIZE以下的情况下(图4的步骤ST3:是的情况),由于由字符串存储部4存储的字符串中包含的全部字符的宽度方向收纳于描绘区域的宽度方向,因此,缩小率设定部6判断为无需缩小字符串中包含的全部字符。
当判断为无需缩小全部字符时,如以下的式(5)所示,缩小率设定部6设定第1缩小率R1=1.0(图4的步骤ST4),作为字符串中包含的字符“I”、“C”、“W”的缩小率R。
GSIZE≧Wmax→R1=1.0 (5)
描绘部7的字符缩小部8以由缩小率设定部6设定的第1缩小率R1缩小字符串中包含的字符“I”、“C”、“W”的宽度方向。由字符缩小部8进行缩小处理后的字符的宽度方向的尺寸Wc’如以下的式(6)所示。
Wc’=Wc/R1 (6)
但是,由缩小率设定部6设定的第1缩小率R1为1.0,因此,由字符缩小部8进行缩小处理后的字符的宽度方向的尺寸Wc’与缩小处理前的字符的宽度方向的尺寸Wc相比不发生变化。
描绘部7的字符描绘部9分别描绘由字符缩小部8进行缩小处理后的字符“I”、“C”、“W”(图4的步骤ST5)。
在最大的尺寸Wmax大于描绘区域中的宽度方向的尺寸GSIZE的情况下(图4的步骤ST3:否的情况),由字符串存储部4存储的字符串中包含的字符中的至少一部分字符的宽度方向未收纳于描绘区域的宽度方向,因此,缩小率设定部6判断为需要缩小字符串中包含的字符。
当判断为需要缩小字符时,缩小率设定部6从字符宽度存储部2分别取得字符串中包含的字符“I”、“C”、“W”的宽度方向的尺寸Wc(图4的步骤ST6)。
缩小率设定部6按照字符串中包含的每个字符,比较该字符的宽度方向的尺寸Wc和描绘区域中的宽度方向的尺寸GSIZE(图4的步骤ST7)。
在字符的宽度方向的尺寸Wc为描绘区域中的宽度方向的尺寸GSIZE以下的情况下(图4的步骤ST7:是的情况),缩小率设定部6判断为该字符是宽度方向的尺寸窄的字符。
如图6所示,对于字符串中包含的字符“I”、“C”、“W”中的字符“I”,判断为尺寸Wc为描绘区域中的宽度方向的尺寸GSIZE以下。
在将宽度方向的尺寸窄的字符的缩小率R设定为缩小的程度大的缩小率时成为过度竖长的字符,导致可读性下降,因此,缩小率设定部6将该字符的缩小率R设定为缩小的程度小的第2缩小率R2(图4的步骤ST8)。
即,在字符的宽度方向的尺寸Wc为描绘区域中的宽度方向的尺寸GSIZE以下的情况下,如以下的式(7)所示,缩小率设定部6设定1.0与最大的尺寸Wmax除以描绘区域中的宽度方向的尺寸GSIZE而得到的值的平均值,作为第2缩小率R2。
GSIZE<Wmax&Wc≦GSIZE
→R2=(1.0+Wmax/GSIZE)/2 (7)
在字符的宽度方向的尺寸Wc大于描绘区域中的宽度方向的尺寸GSIZE的情况下(图4的步骤ST7:否的情况),缩小率设定部6判断为该字符是宽度方向的尺寸宽的字符。
如图6所示,对于字符串中包含的字符“I”、“C”、“W”中的字符“C”、“W”,判断为尺寸Wc大于描绘区域中的宽度方向的尺寸GSIZE。
对于尺寸Wc大于描绘区域中的宽度方向的尺寸GSIZE的字符,为了将该字符的宽度方向收纳于描绘区域的宽度方向,缩小率设定部6将该字符的缩小率R设定为缩小的程度比第2缩小率R2大的第3缩小率R3(图4的步骤ST9)。
即,在字符的宽度方向的尺寸Wc大于描绘区域中的宽度方向的尺寸GSIZE的情况下,如以下的式(8)所示,缩小率设定部6设定该字符的宽度方向的尺寸Wc除以描绘区域中的宽度方向的尺寸GSIZE而得到的值与最大的尺寸Wmax除以描绘区域中的宽度方向的尺寸GSIZE而得到的值的平均值,作为第3缩小率R3。
GSIZE<Wmax&Wc>GSIZE
→R3=(Wc/GSIZE+Wmax/GSIZE)/2 (8)
另外,第3缩小率R3是根据该字符的宽度方向的尺寸Wc而变化的缩小率。
描绘部7的字符缩小部8以由缩小率设定部6设定的第2缩小率R2或第3缩小率R3,缩小字符串中包含的各个字符的宽度方向(图4的步骤ST10)。由字符缩小部8进行缩小处理后的字符的宽度方向的尺寸Wc’如以下的式(9)或式(10)所示。
Wc’=Wc/R2 (9)
Wc’=Wc/R3 (10)
对于字符串中包含的字符“I”、“C”、“W”中的字符“I”,以第2缩小率R2缩小宽度方向。
并且,对于字符“C”、“W”,以第3缩小率R3缩小宽度方向。
描绘部7的字符描绘部9分别描绘由字符缩小部8缩小宽度方向后的字符“I”、“C”、“W”(图4的步骤ST11)。
在本实施方式1中,对缩小描绘要素中的宽度方向或高度方向中的描绘要素的宽度方向进行描绘的例子进行了说明,但也可以缩小描绘要素的高度方向进行描绘。
在该情况下,在字符宽度存储部2中存储有字符的高度方向的尺寸Wc以代替字符的宽度方向的尺寸Wc,在最大尺寸存储部3中存储有在由字符宽度存储部2存储的各个字符的高度方向的尺寸Wc中最大的尺寸Wmax。
在区域尺寸存储部5中存储有容许描绘字符的描绘区域中的高度方向的尺寸GSIZE。
并且,不仅可以缩小宽度方向或高度方向的1个方向进行描绘,也可以缩小宽度方向和高度方向的2个方向进行描绘。
由上可知,根据本实施方式1,在作为1个以上的能够描绘的字符或1个以上的能够描绘的符号的描绘要素的全部中,描绘要素中的一个方向收纳于容许描绘的描绘区域中的一个方向的情况下,将作为描绘对象的字符串或作为描绘对象的符号串中包含的全部描绘要素中的一个方向的缩小率R设定为第1缩小率R1,在能够描绘的1个以上的描绘要素中的至少一部分描绘要素中的一个方向未收纳于描绘区域中的一个方向的情况下,针对字符串中包含的1个以上的描绘要素中的、一个方向收纳于描绘区域中的一个方向的描绘要素,将一个方向的缩小率R设定为缩小的程度比第1缩小率R1大的第2缩小率R2,针对一个方向未收纳于描绘区域中的一个方向的描绘要素,将一个方向的缩小率R设定为缩小的程度比第2缩小率R2大的第3缩小率R3。因此,具有如下的效果:能够在不导致可读性下降的情况下,缩小作为比例字体的描绘要素的字符或符号进行描绘。
在本实施方式1中,示出对作为能够描绘的1个以上的字符将字母“A”~“Z”存储于描绘要素存储部1的例子,但是,作为能够描绘的1个以上的字符,例如也可以将数字、平假名或汉字等存储到描绘要素存储部1。
并且,在由字符串存储部4存储的字符串为始终相同的字符串的情况下,也可以仅将该字符串中包含的各个字符存储于描绘要素存储部1。
例如,在始终描绘字符串“Hello”的情况下,仅将该字符串中包含的字符“H”、“e”、“l”、“o”存储到描绘要素存储部1。
在本实施方式1中,示出缩小率设定部6将1个字符或1个符号作为描绘要素而处理的例子,但缩小率设定部6也可以将排列有1个以上的字符的字符串作为描绘要素或将排列有1个以上的符号的符号串作为描绘要素而进行处理。
在该情况下,将排列有1个以上的字符的字符串作为1个字符存储到描绘要素存储部1。或者,将排列有1个以上的符号的符号串作为1个符号存储到描绘要素存储部1。
并且,将各个字符串的宽度方向或高度方向的尺寸Wc或各个符号串的宽度方向或高度方向的尺寸Wc存储到字符宽度存储部2。
并且,将由字符宽度存储部2存储的各个字符串或各个符号串的宽度方向或高度方向的尺寸Wc中最大的尺寸Wmax存储到最大尺寸存储部3。
进而,将包含1个以上的字符串的作为描绘对象的字符串或包含1个以上的符号串的作为描绘对象的符号串存储到字符串存储部4。
在此,对作为1个字符而处理的字符串分别为“チリ(智利)”、“ブラジル(巴西)”以及“アルゼンチン(阿根廷)”的例子进行说明。
图10是示出不缩小作为1个字符而处理的全部字符串进行描绘的结果的说明图。
图11是示出通过第1方法缩小作为1个字符而处理的字符串进行描绘的结果的说明图。
图12是示出通过第2方法缩小作为1个字符而处理的字符串进行描绘的结果的说明图。
图13是示出通过本实施方式1中的第3方法缩小作为1个字符而处理的字符串进行描绘的结果的说明图。
在通过第3方法缩小的情况下,如图13所示,“チリ”的整个字符串和字符笔画的粗度不会过细,因此,与图10~图12所示的描绘结果相比,可得到可读性高的描绘结果。
在本实施方式1中,示出作为能够描绘的1个以上的字符将字母“A”~“Z”存储到描绘要素存储部1的例子,但是,作为能够描绘的1个以上的字符,例如也可以将字母“A”~“Z”和数字“0”~“9”存储到描绘要素存储部1。
图14是示出不缩小字母“A”~“Z”和数字“0”~“9”而进行描绘的结果的说明图。
图15是示出通过第1方法缩小字母“A”~“Z”和数字“0”~“9”进行描绘的结果的说明图。
图16是示出通过第2方法缩小字母“A”~“Z”和数字“0”~“9”进行描绘的结果的说明图。
图17是示出通过本实施方式1中的第3方法缩小字母“A”~“Z”和数字“0”~“9”进行描绘的结果的说明图。
图17所示的描绘结果与图15所示的描绘结果相比,相邻的字符之间的间隙变宽,与图16所示的描绘结果相比,例如提高了字符“I”、“1”等宽度方向窄的字符的可读性。
图17所示的描绘结果与图14~图16所示的描绘结果相比,可得到可读性高的描绘结果。
图18~图21示出描绘出与图14~图17不同字体的字符的结果。
图18是示出不缩小字母“A”~“Z”和数字“0”~“9”进行描绘的结果的说明图。
图19是示出通过第1方法缩小字母“A”~“Z”和数字“0”~“9”进行描绘的结果的说明图。
图20是示出通过第2方法缩小字母“A”~“Z”和数字“0”~“9”进行描绘的结果的说明图。
图21是示出通过本实施方式1中的第3方法缩小字母“A”~“Z”和数字“0”~“9”进行描绘的结果的说明图。
图21所示的描绘结果与图19所示的描绘结果相比,相邻的字符之间的间隙变大,与图20所示的描绘结果相比,例如提高了字符“I”、“1”等宽度方向窄的字符的可读性。
图21所示的描绘结果与图18~图20所示的描绘结果相比,可得到可读性高的描绘结果。
在本实施方式1中,示出缩小率设定部6设定1.0作为第1缩小率R1的例子,但只要第1缩小率R1的比例尺的程度小于第2缩小率R2的比例尺的程度即可,也可以设定大于1.0的值作为第1缩小率R1。
并且,示出缩小率设定部6如式(7)所示设定第2缩小率R2,如式(8)所示设定第3缩小率R3的例子,但只要比例尺的程度为第1缩小率R1<第2缩小率R2<第3缩小率R3即可,第2缩小率R2的设定不限于式(7)的方式,并且第3缩小率R3的设定不限于式(8)的方式。
实施方式2
在上述实施方式1中,示出在字符的宽度方向的尺寸Wc为描绘区域中的宽度方向的尺寸GSIZE以下的情况下,缩小率设定部6设定1.0与最大的尺寸Wmax除以描绘区域中的宽度方向的尺寸GSIZE而得到的值的平均值作为第2缩小率R2的例子。并且,示出缩小率设定部6设定字符的宽度方向的尺寸Wc除以描绘区域中的宽度方向的尺寸GSIZE而得到的值与最大的尺寸Wmax除以描绘区域中的宽度方向的尺寸GSIZE而得到的值的平均值作为第3缩小率R3的例子。
在本实施方式2中,说明缩小率设定部6设定1.0与最大的尺寸Wmax除以描绘区域中的宽度方向的尺寸GSIZE而得到的值的加权平均值作为第2缩小率R2,设定字符的宽度方向的尺寸Wc除以描绘区域中的宽度方向的尺寸GSIZE而得到的值与最大的尺寸Wmax除以描绘区域中的宽度方向的尺寸GSIZE而得到的值的加权平均值作为第3缩小率R3的例子。
在字符的宽度方向的尺寸Wc为描绘区域中的宽度方向的尺寸GSIZE以下的情况下(图4的步骤ST7:是的情况),缩小率设定部6与上述实施方式1同样地,将字符的缩小率R设定为缩小的程度小的第2缩小率R2(图4的步骤ST8)。
但是,与上述实施方式1不同地,如以下的式(11)所示,缩小率设定部6设定1.0与最大的尺寸Wmax除以描绘区域中的宽度方向的尺寸GSIZE而得到的值的加权平均值,作为第2缩小率R2。
GSIZE<Wmax&Wc≦GSIZE
→R2=(a×1.0+b×(Wmax/GSIZE))/2 (11)
在式(11)中,a、b为权重系数。
在字符的宽度方向的尺寸Wc大于描绘区域中的宽度方向的尺寸GSIZE的情况下(图4的步骤ST7:否的情况),缩小率设定部6与上述实施方式1同样地,将字符的缩小率R设定为第3缩小率R3(图4的步骤ST9)。
但是,与上述实施方式1不同地,如以下的式(12)所示,缩小率设定部6设定字符的宽度方向的尺寸Wc除以描绘区域中的宽度方向的尺寸GSIZE而得到的值与最大的尺寸Wmax除以描绘区域中的宽度方向的尺寸GSIZE而得到的值的加权平均值,作为第3缩小率R3。
GSIZE<Wmax&Wc>GSIZE
→R3=(a×(Wc/GSIZE)+b×(Wmax/GSIZE))/2 (12)
由上可知,根据该实施方式2,构成为利用加权平均值设定第2缩小率R2和第3缩小率R3,因此,除了达到与上述实施方式1相同的效果之外,还达到能够适当调整各个字符的可读性与字符之间的统一性之间的平衡的效果。
另外,本申请能够在其发明的范围内进行各个实施方式的自由组合或各个实施方式的任意结构要素的变形,或者在各个实施方式中省略任意结构要素。
产业上的可利用性
本发明适用于设定作为字符或符号的描绘要素的缩小率,并以所设定的缩小率描绘描绘要素的描绘装置以及描绘方法。
符号说明
1描绘要素存储部;2字符宽度存储部;3最大尺寸存储部;4字符串存储部;5区域尺寸存储部;6缩小率设定部;7描绘部;8字符缩小部;9字符描绘部;21描绘要素存储电路;22字符宽度存储电路;23最大尺寸存储电路;24字符串存储电路;25区域尺寸存储电路;26缩小率设定电路;27描绘电路;31存储器;32处理器。
Claims (6)
1.一种描绘装置,其特征在于,该描绘装置包含:
缩小率设定部,在作为1个以上的能够描绘的字符或1个以上的能够描绘的符号的描绘要素中,全部描绘要素中的一个方向收纳于容许描绘的描绘区域中的一个方向的情况下,该缩小率设定部将作为描绘对象的字符串或作为描绘对象的符号串中包含的全部描绘要素中的一个方向的缩小率设定为第1缩小率,在所述能够描绘的1个以上的描绘要素中的至少一部分描绘要素中的一个方向未收纳于所述描绘区域中的一个方向的情况下,该缩小率设定部针对所述字符串或所述符号串中包含的1个以上的描绘要素中的、一个方向收纳于所述描绘区域中的一个方向的描绘要素,将一个方向的缩小率设定为缩小的程度比所述第1缩小率大的第2缩小率,针对一个方向未收纳于所述描绘区域中的一个方向的描绘要素,将一个方向的缩小率设定为缩小的程度比所述第2缩小率大的第3缩小率;以及
描绘部,其以由所述缩小率设定部分别设定的缩小率,描绘所述字符串或所述符号串中包含的各个描绘要素。
2.根据权利要求1所述的描绘装置,其特征在于,
所述缩小率设定部设定不缩小描绘要素中的一个方向的值即1.0,作为所述第1缩小率。
3.根据权利要求2所述的描绘装置,其特征在于,
所述缩小率设定部设定1.0与所述能够描绘的1个以上的描绘要素中的一个方向的尺寸中最大的尺寸除以所述描绘区域中的一个方向的尺寸而得到的值的平均值,作为所述第2缩小率,
所述缩小率设定部设定一个方向未收纳于所述描绘区域中的一个方向的描绘要素中的一个方向的尺寸除以所述描绘区域中的一个方向的尺寸而得到的值、与所述最大的尺寸除以所述描绘区域中的一个方向的尺寸而得到的值的平均值,作为所述第3缩小率。
4.根据权利要求2所述的描绘装置,其特征在于,
所述缩小率设定部设定1.0与所述能够描绘的1个以上的描绘要素中的一个方向的尺寸中最大的尺寸除以所述描绘区域中的一个方向的尺寸而得到的值的加权平均值,作为所述第2缩小率,
所述缩小率设定部设定一个方向未收纳于所述描绘区域中的一个方向的描绘要素中的一个方向的尺寸除以所述描绘区域中的一个方向的尺寸而得到的值、与所述最大的尺寸除以所述描绘区域中的一个方向的尺寸而得到的值的加权平均值,作为所述第3缩小率。
5.根据权利要求1所述的描绘装置,其特征在于,
所述缩小率设定部将排列有1个以上的字符的字符串作为所述描绘要素而处理,或者将排列有1个以上的符号的符号串作为所述描绘要素而处理,在所述作为描绘对象的字符串中包含1个以上的作为所述描绘要素而处理的字符串,或者在所述作为描绘对象的符号串中包含1个以上的作为所述描绘要素而处理的符号串。
6.一种描绘方法,其特征在于,
在作为1个以上的能够描绘的字符或1个以上的能够描绘的符号的描绘要素中,全部描绘要素中的一个方向收纳于容许描绘的描绘区域中的一个方向的情况下,缩小率设定部将作为描绘对象的字符串或作为描绘对象的符号串中包含的全部描绘要素中的一个方向的缩小率设定为第1缩小率,在所述能够描绘的1个以上的描绘要素中的至少一部分描绘要素中的一个方向未收纳于所述描绘区域中的一个方向的情况下,该缩小率设定部针对所述字符串或所述符号串中包含的1个以上的描绘要素中的、一个方向收纳于所述描绘区域中的一个方向的描绘要素,将一个方向的缩小率设定为缩小的程度比所述第1缩小率大的第2缩小率,针对一个方向未收纳于所述描绘区域中的一个方向的描绘要素,将一个方向的缩小率设定为缩小的程度比所述第2缩小率大的第3缩小率;以及
描绘部以由所述缩小率设定部分别设定的缩小率,描绘所述字符串或所述符号串中包含的各个描绘要素。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2017/024656 WO2019008702A1 (ja) | 2017-07-05 | 2017-07-05 | 描画装置及び描画方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110800040A CN110800040A (zh) | 2020-02-14 |
CN110800040B true CN110800040B (zh) | 2022-06-03 |
Family
ID=64949786
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201780092676.XA Active CN110800040B (zh) | 2017-07-05 | 2017-07-05 | 描绘装置以及描绘方法 |
Country Status (4)
Country | Link |
---|---|
JP (1) | JP6628942B2 (zh) |
CN (1) | CN110800040B (zh) |
DE (1) | DE112017007633T5 (zh) |
WO (1) | WO2019008702A1 (zh) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103186365A (zh) * | 2011-12-30 | 2013-07-03 | 北大方正集团有限公司 | 一种根据字形轮廓变化生成控制指令的方法及*** |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0312697A (ja) | 1989-06-12 | 1991-01-21 | Hitachi Ltd | 文字描画装置 |
JP3408685B2 (ja) * | 1995-12-08 | 2003-05-19 | 大日本スクリーン製造株式会社 | カーニング処理方法 |
JP3234148B2 (ja) * | 1996-03-07 | 2001-12-04 | シャープ株式会社 | 表示制御装置 |
KR100510145B1 (ko) * | 2003-08-04 | 2005-08-25 | 삼성전자주식회사 | 비례 폰트를 지원하는 온 스크린 표시 장치 및 그 방법 |
FI20035250A (fi) * | 2003-12-31 | 2005-07-01 | Nokia Corp | Fonttien skaalauksen järjestäminen |
JP2009065640A (ja) * | 2007-08-10 | 2009-03-26 | Sharp Corp | 画像作成装置、画像作成方法、画像作成プログラム、および画像作成プログラムを記録したコンピュータ読取り可能な記録媒体 |
CN101158940B (zh) * | 2007-11-21 | 2010-06-23 | 金蝶软件(中国)有限公司 | 在目标区域内缩小字符填充的方法及装置 |
CN102646263A (zh) * | 2012-03-06 | 2012-08-22 | 优视科技有限公司 | 缩放比例的调整方法及装置 |
JP5519065B2 (ja) * | 2012-09-27 | 2014-06-11 | シャープ株式会社 | 輪郭線幅設定装置、輪郭階調数設定装置、輪郭線幅設定方法、及び輪郭階調数設定方法 |
JP6083453B2 (ja) * | 2014-07-11 | 2017-02-22 | キヤノンマーケティングジャパン株式会社 | 情報処理装置と、その処理方法及びプログラム |
-
2017
- 2017-07-05 DE DE112017007633.1T patent/DE112017007633T5/de active Pending
- 2017-07-05 JP JP2019528262A patent/JP6628942B2/ja active Active
- 2017-07-05 CN CN201780092676.XA patent/CN110800040B/zh active Active
- 2017-07-05 WO PCT/JP2017/024656 patent/WO2019008702A1/ja active Application Filing
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103186365A (zh) * | 2011-12-30 | 2013-07-03 | 北大方正集团有限公司 | 一种根据字形轮廓变化生成控制指令的方法及*** |
Also Published As
Publication number | Publication date |
---|---|
JP6628942B2 (ja) | 2020-01-15 |
JPWO2019008702A1 (ja) | 2019-11-21 |
WO2019008702A1 (ja) | 2019-01-10 |
DE112017007633T5 (de) | 2020-08-06 |
CN110800040A (zh) | 2020-02-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110738203B (zh) | 字段结构化输出方法、装置及计算机可读存储介质 | |
US20190164008A1 (en) | Image processing apparatus, image processing method, and storage medium | |
EP2071493A3 (en) | Image processing device, image processing method, and program and recording medium thereof | |
US20150356952A1 (en) | Apparatus and method for performing image content adjustment according to viewing condition recognition result and content classification result | |
WO2012098854A1 (ja) | 画像処理システム、画像処理方法および画像処理用プログラム | |
US20140285494A1 (en) | Display apparatus and method of outputting text thereof | |
CN111062365A (zh) | 识别混合排版文字的方法、设备、芯片电路和计算机可读存储介质 | |
KR101987764B1 (ko) | 선명도 향상 장치 및 방법 | |
CN110800040B (zh) | 描绘装置以及描绘方法 | |
US8259374B2 (en) | Image processing apparatus and image forming apparatus | |
US20150227827A1 (en) | Portable information terminal and barcode display method | |
US10096135B2 (en) | Image processing LSI and image processing program | |
WO2011033744A1 (ja) | 画像処理装置、画像処理方法および画像処理用プログラム | |
JP2015185157A (ja) | 文字データ修正方法、文字データ修正装置およびプログラム | |
CN111695550A (zh) | 一种文字提取方法、图像处理设备和计算机可读存储介质 | |
JP2015198385A5 (zh) | ||
CN116933728A (zh) | 文本处理方法、电子设备及存储介质 | |
US20210397830A1 (en) | Form recognition methods, form extraction methods and apparatuses thereof | |
WO2021157422A1 (ja) | 文字列認識装置及び文字列認識プログラム | |
US9262382B2 (en) | Determination of where to crop content in a layout | |
US9430959B2 (en) | Character region pixel identification device and method thereof | |
US11727700B2 (en) | Line removal from an image | |
CN110717516B (zh) | 票据图像分类方法、装置及计算机可读存储介质 | |
CN114359903B (zh) | 一种文本识别方法、装置、设备及存储介质 | |
US20150097841A1 (en) | Drawing apparatus, drawing method, and recording medium |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |