字体文件修改转换方法及其系统的制作方法

文档序号:6538670阅读:119来源:国知局
字体文件修改转换方法及其系统的制作方法【专利摘要】本发明的一实施例提供一种字体文件管理系统,包括:信息读取部,在字体文件上读取字体数据;输出控制部,生成用户界面(User?interface),以使使用者确认所述字体数据,并控制输出,以使通过所述用户界面将所述字体数据显示在显示部上;修改转换部,使用者通过所述用户界面对所述字体数据进行修改或转换的选择时,修改或转换所述字体数据并将修改或转换的所述字体数据添加至所述字体文件;及错误检查部,检查所述修改的或转换的字体数据是否存在错误。【专利说明】字体文件修改转换方法及其系统【
技术领域
】[0001]本发明的一实施例涉及字体文件修改转换方法及其系统。【
背景技术
】[0002]字体是指相同设计的字符集。在运行电脑的系统中,文件具有字体,并处理各种形态的字符。[0003]字体文件包括用于将文字在电脑上使用而编码的字符集。字符集(characterset,charset)或字符集合定义为用于表现信息的字符的集合,由字符、字符代码及字形构成。是指以将字符编码或压缩编码的字符或符号的集合存储于电脑或通信中使用的目的而进行编码的方法。通过字符编码而进行编码,而编码时,将代表原有的字符或符号的符号称为字符代码。[0004]字符代码包括:根据文字而按各个国家指定使用的各国字符代码和将世界各个语言以相同的表示方法而提出的国际性的字符代码规则即统一码。在各国字符代码中包括有韩文代码即〃KS5601〃、日文代码即"ShiftJis"、中国内地汉字标准代码即"GB2312"、台湾汉字标准代码即〃Big5"、美国字符标准代码即"ASCII"等。"ASCII"码为I字节,而〃KS5601〃、"ShiftJis〃、〃GB2312〃、〃Big5〃为2字节。统一码为全部适用于全世界使用的各种语言文字和特殊符号而统一为16字节。【
发明内容】[0005]本发明的主要目的为提供一种可将已存储于字体文件的字体数据进行修改转换并对修改或转换的结果的错误进行检查的字体文件修改转换方法及其系统。[0006]本发明的一实施例的字体文件修改转换系统包括:信息读取部,在字体文件上读取字体数据;输出控制部,生成用户界面(Userinterface),以使使用者确认所述字体数据,并控制输出,以使通过所述用户界面将所述字体数据显示在显示部上;修改转换部,使用者选择通过所述用户界面对所述字体数据进行修改或转换时,修改或转换所述字体数据并将修改或转换的所述字体数据添加至所述字体文件;及错误检查部,检查所述修改或转换的字体数据是否存在错误。[0007]在本发明的一实施例中,所述信息读取部用于访问所述字体文件的标题而读取字体表,所述输出控制部用于生成关于所述字体表的所述用户界面。[0008]在本发明的一实施例中,所述输出控制部判断所述字体表是否可进行修改或转换,并且,其为可修改或转换的所述字体表时,进行输出控制使得通过所述用户界面显示所述字体表可被修改或转换。[0009]在本发明的一实施例中,所述修改转换部修改所述字体数据中的第I字符集或转换所述第I字符集而生成第2字符集,并将已修改的所述第I字符集或所述第2字符集添加至所述字体文件。[0010]在本发明的一实施例中,所述修改转换部包括:代码转换部,在使用者选择将已包含于所述字体文件的所述第I字符集的字符代码转换为其它字符代码时,将已包含的所述字符代码转换为使用者选择的所述其它字符代码;映射部,映射转换的所述其它字符代码和所述第I字符集的字形;字符集生成部,由所述第I字符集中的字符、转换的所述其它字符代码及映射的所述字形生成所述第2字符集;表生成部,生成对于通过所述字符集生成部而生成的所述第2字符集的cmap表;及数据添加部,将通过所述表生成部而生成的所述cmap表添加至所述字体文件。[0011]在本发明的一实施例中,所述错误检查部用于检查在所述第2字符集上的一个所述字形是否映射两个以上所述其它字符代码。[0012]在本发明的一实施例中,所述错误检查部用于检查在所述第2字符集上的所述字符是否映射所述其它字符代码。[0013]在本发明的一实施例中,通过所述错误检查部发现已修改的所述第I字符集或所述第2字符集上的错误时,所述输出控制部进行输出控制,将存在错误的字符与不存在错误的字符不同地进行表示,使得使用者能够确认存在所述错误的字符。[0014]在本发明的一实施例中,所述输出控制部控制输出,将所述存在错误的字符以不同于所述不存在错误的字符的颜色进行表示。[0015]在本发明的一实施例中,所述输出控制部进行控制,集合存在所述错误的字符,使其向另外的弹出窗口输出。[0016]本发明的一实施例的字体文件管理方法包括以下步骤:从字体文件上读取字体数据;将读取的所述字体数据显示在显示部上;存在使用者对所述字体数据的修改或转换的选择时,修改或转换所述字体数据;及检查已修改或转换的所述字体数据是否存在错误。[0017]在本发明的一实施例中,所述读取步骤,访问所述字体文件的标题,并读取字体表。[0018]在本发明的一实施例中,所述显示步骤包括如下步骤:生成用于显示所述字体数据的用户界面;及通过所述用户界面显示所述字体数据,并且,显示所述字体数据时,对可修改或转换的所述字体数据和不可修改或转换的所述字体数据进行区分显示。[0019]在本发明的一实施例中,所述修改或转换方法包括如下步骤:发生对所述字体数据中的第I字符集的修改或转换的请求;根据所述请求修改所述第I字符集,或将所述第I字符集转换为请求的第2字符集;将修改的所述第I字符集或所述第2字符集添加至所述字体文件。[0020]在本发明的一实施例中,所述转换步骤包括如下步骤:使用者选择将已包含于所述字体文件的所述第I字符集的字符代码转换为其它字符代码时,将已包含的所述字符代码转换为被使用者选择的所述其它字符代码;映射转换的所述其它字符代码和所述第2字符集的字形;及由所述第I字符集中的字符、转换的所述其它字符代码及映射的所述字形生成所述第2字符集。[0021]在本发明的一实施例中,所述添加步骤包括如下步骤:生成对于生成的所述第2字符集的cmap表;及将所述cmap表添加至所述字体文件。[0022]在本发明的一实施例中,所述错误检查步骤,检查是否在所述第2字符集上的所述字符是否映射所述其它字符代码。[0023]在本发明的一实施例中,所述错误检查步骤还包括:在所述错误检查步骤中,当发现修改的所述第I字符集或所述第2字符集上的错误时,进行输出时将存在错误的字符与不存在错误的字符区分表示,以使使用者能够确认存在所述错误的字符。[0024]在本发明的一实施例中,所述错误检查步骤,将存在所述错误的字符以不同于不存在所述错误的字符的颜色进行表现地输出,或将存在所述错误的字符集合并向另外的弹出窗口输出。[0025]根据如上所述构成的本发明的实施例具有如下效果,可容易地对根据一定规格编码的字体文件进行修改或转换为其它规格的代码,并且,可自动检查修改或转换的字符集的错误。【专利附图】【附图说明】[0026]图1为简略显示本发明的一实施例的字体文件管理系统的构成图;[0027]图2为简略显示字体文件的结构的附图;[0028]图3为显示字体表和字符集的画面的附图;[0029]图4为简略显示cmap表的结构的附图;[0030]图5为简略显示字符代码转换的流程图;[0031]图6为显示字符代码转换之后,发生错误的字符集的附图;[0032]图7为简略显示本发明的一实施例的字体文件管理方法的流程图。[0033]附图符号说明[0034]100:字体文件管理系统110:信息读取部[0035]120:修改转换部121:代码转换部[0036]122:映射部123:字符集生成部[0037]124:表添加部130:输出控制部[0038]131:错误检查部【具体实施方式】[0039]本发明可进行各种变形且具有各种实施例,附图中对特定实施例进行例示,并对其进行详细地说明。但,本非将本发明限定于特定的实施形态,并且,包含于本发明的思想及技术范围的所有的变形、同等物以及等同替换均属于本发明。[0040]在说明本发明时,判断相关的公知的技术的具体说明不是必须的且混淆本发明的要旨时,可省略其详细的说明。并且,本说明书的说明过程中使用的数字(例如,第1、第2等)为将一个构成要素区分于其它构成要素的识别符号。[0041]并且,本说明书中,声明一构成要素与其它构成要素〃连接〃或〃联接〃等时,所述一构成要素可与所述其它构成要素直接连接或联接,但不存在特别反对性记载时,也可中间以其它构成要素为媒介进行连接或联接。[0042]下面,参照附图对本发明的实施的具体内容进行说明。[0043]图1为简略显示本发明的一实施例的字体文件管理系统的构成图。[0044]参照图1时,本发明的一实施例的字体文件管理系统(100)包括:信息读取部(110)、修改转换部(120)、输出控制部(130)及错误检查部(140)。[0045]信息读取部(110)可在字体文件上读取字体数据。字体文件包含字体本身的数据和与字体相关的设定数据。信息读取部(110)可读取与字体相关的设定数据。[0046]图2为简略显示字体文件的结构的附图,相应于字体文件的标题部分。[0047]参照图2,字体文件由字体目录(fontdirectory)、表目录(tabledirectory)及字体表(fonttable)构成。[0048]字体目录包含用于识别字体文件的类型(type)和表(table)的数相关的信息。表目录为用于访问表的进入点,且字体文件由相同于包含的表的数的目录项(directoryentry)结构构成。字体表中包括:cmap表、名称表、标题(head)表、hhea表、hmtx表、maxp表、post表、OS/2表,字体为truetype字形(glyph)时,还包含glyf表及1ca表。并且,为CFF字体时,还包括cff表。[0049]信息读取部(110)可访问字体文件的字体目录、表目录及字体表而读取字体相关信息。[0050]输出控制部(130)控制使得通过信息读取部(110)读取的字体数据输出至显示部。输出控制部(130)可将通过信息读取部(110)读取的字体数据,例如字体目录、表目录及字体表相关的数据输出至显示部。在此类数据的输出时,输出控制部(130)生成用户界面(Userinterface),以使使用者确认所述字体数据,并且,通过所述用户界面控制输出,以使将所述字体数据显示至显示部。[0051]图3显示用于表示通过输出控制部(130)而生成的字体目录的用户界面。[0052]参照图3,输出控制部(130)输出通过信息读取部(110)读取的字体表相关的数据。即,信息读取部(Iio)访问字体文件而读取的字体表相关的数据为包含于字体文件的字体表名和字体表的大小,并且,输出控制部(130)生成用户界面,以使所述字体表名和字体表的大小(210),如图3中所示,在显示部进行显示。并且,输出控制部(130)生成映射包含于字体文件的字符、字符代码及字形而输出的用户界面(220)。[0053]并且,输出控制部(130)判断使用者是否可修改或转换通过信息读取部(110)读取的字体数据,且为可修改或转换的字体数据时,控制通过所述用户界面显示字体数据可修改或转换地输出。例如,进行输出,控制使得以不同颜色进行表示,以使可修改或转换的字体数据区分于不可修改或转换的字体数据。[0054]使用者通过所述用户界面可输入对所述字体数据的修改或转换,并此情况下,修改转换部(120)根据输入的事项修改或转换所述字体数据,并将修改或转换的所述字体数据添加至所述字体文件。[0055]例如,使用者选择修改字体数据中的字符集或转换为其它操作系统(operatingsystem)字符集或其它国家字符集,并在此情况下,修改转换部(120)修改包含于字体文件的字符集或转换为其它字符集。[0056]图3中显示包含于字体文件的字符本身、字符代码及字形构成的字符集。[0057]字符集(characterset,charset)或字符集合定义为用于表示信息的字符的集合,由字符、字符代码及字形构成。是指以将字符编码或压缩编码的字符或符号的集合存储于电脑或通信中使用的目的而进行编码的方法。通过字符编码而进行编码,而编码时,将代表原有的字符或符号的符号称为字符代码。[0058]字符代码包括:根据文字而按各个国家指定使用的各国字符代码和将世界各个语言以相同的表示方法而提出的国际性的字符代码规则即统一码。在各国字符代码中包括有韩文代码即〃KS5601〃、日文代码即"ShiftJis"、中国内地汉字标准代码即〃GB2312〃、台湾汉字标准代码即〃Big5"、美国字符标准代码即"ASCII"等。"ASCII"码为I字节,而〃KS5601〃、"ShiftJis〃、〃GB2312〃、〃Big5〃为2字节。统一码为全部适用于全世界使用的各种语言文字和特殊符号而统一为16字节。[0059]字体文件具有由上述的字符代码编码的至少一个字符集。[0060]修改转换部(120)修改包含于字体文件的第I字符集或转换所述第I字符集而生成新的第2字符集,并且,将修改的所述第I字符集或所述第2字符集添加至所述字体文件。[0061]详细地,修改转换部(120)包括:代码转换部(121)、映射部(122)、字符集生成部(123)、表生成部(124)及数据添加部(125)。[0062]代码转换部(121)在使用者选择将已包含于所述字体文件的所述第I字符集的字符代码转换为其它字符代码时,将已包含的所述字符代码转换为使用者选择的所述其它字符代码。例如,包含于字体文件的第I字符集被编码为韩文代码即KS5601时,使用者选择将其转换为统一码时,代码转换部(121)将所述第I字符集的字符代码转换为统一码。[0063]映射部(122)使映射通过代码转换部(121)转换的字符代码和所述第I字符集的字形。代码转换部(121)只转换第I字符集的字符代码,映射部(122)映射通过代码转换部(121)转换的字符代码和第I字符集的字形。映射部(122)可在通过信息读取部(110)读取的cmap表(图4的31、32、33)相关的数据上使用第I字符集的字形信息。[0064]图5为简略显示字符代码转换的流程图。[0065]参照图5,字符"7V的字形(52)为〃3926〃,其统一码(53)相应为"AC00"。代码转换部(121)将统一码〃AC00"转换为KS代码(54)即"B0A1"。并且,映射部(122)可自动映射转换的KS代码(54)即"B0A1"和字形(52)。[0066]字符集生成部(123)利用所述第I字符集中字符、由通过代码转换部(121)转换的字符代码所映射的所述字形生成新编码的第2字符集。如上所述,字符集由字符、字符代码及字形构成,并且,字符集生成部(123)结合通过结合第I字符集的字符和字形及通过代码转换部(121)转换的字符代码而生成第2字符集。[0067]表生成部(124)生成通过字符集生成部(123)而生成的第2字符集的cmap表。cmap表如图4所示,由cmap标题(31)、编码目录(32)、及具体格式子表(formatspecificsubtable)(33)构成,并且,表生成部(124)生成对于所述第2字符集的cmap标题(31)、编码目录(32)及具体格式子表(33)。[0068]数据添加部(125)将通过表生成部(124)而生成的所述cmap表添加至字体文件。由此,包含有已包含于字体文件的第I字符集和转换的第2字符集及第1、第2字符集的cmap表。[0069]错误检查部(140)检查所述修改或转换的字体数据是否存在错误。[0070]例如,错误检查部(140)可检查在所述第2字符集的一个所述字形是否映射两个以上所述其它字符代码,或在所述第2字符集的所述字符是否映射所述其它字符代码。[0071]通过错误检查部(140)发现修改的所述第I字符集或所述第2字符集上的错误时,错误检查部(140)将发现有错误的部分传输至输出控制部(130),并且,输出控制部(130)将存在错误的字符与不存在错误的字符不同地表示,而控制输出,以使使用者确认存在所述错误的字符。[0072]详细地,参照图6进行如下说明。图6为在字符代码转换之后,显示发生错误的字符集的附图。[0073]参照图6,ml和m2统一为字形〃3〃。即,相同的字形上映射两个代码时,在此情况下,输出控制部(130)控制与不存在错误的字符不同,使得以不同于不存在错误的字符的颜色而输出存在错误的字符。并且,其它变形实施例,输出控制部(130)进行控制,集合存在所述错误的字符,使其向另外的弹出窗口输出。[0074]并且,输出控制部(130)控制如m3所示,字符和字形存在,但代码映射未被映射时,以颜色区分表示的方法进行输出,以使使用者可识别。[0075]如上所述的本发明的一实施例的字体文件管理系统,可容易地输出字体文件的数据并对其修改。尤其,可容易地使由2字节构成的韩文代码即"KS5601"、日文代码即"ShiftJis"、中国内地汉字标准代码即〃GB2312〃、台湾汉字标准代码即〃Big5〃、统一码之间进行转换,并且,此类2字节代码和I字节代码也可自动转换。[0076]并且,检查是否存在转换或修改的字符集的错误,而通过将其对使用者显示,可提高代码转换或修改的正确率。[0077]图7为简略显示本发明的一实施例的字体文件管理方法的流程图。[0078]参照图7,本发明的一实施例的字体文件管理方法包括,首先,在字体文件上读取字体数据(SlOl)。在信息读取部(110)读取字体文件之后,访问字体文件的字体目录、表目录及字体表而读取字体相关信息。[0079]其次,根据读取的字体数据而生成用户界面(S102),通过用户界面将字体数据显示显示部(S103)。输出控制部(130)控制将通过信息读取部(110)读取的字体数据输出至显示部。输出控制部(130)将通过信息读取部(110)读取的字体数据,例如,字体目录、表目录及字体表相关的数据输出至显示部。对于此类数据的输出,输出控制部(130)生成用户界面(Userinterface),以使使用者确认所述字体数据,并且,控制输出,以使通过所述用户界面将所述字体数据显示至显示部。[0080]再次,存在对于使用者的字体数据的修改或转换输入时,而修改或转换字体数据(S104)。例如,使用者选择修改字体数据中的字符集或转换为其它系统字符集或其它国家字符集,在此情况下,修改转换部(120)修改包含于字体文件的字符集或转换为其它字符集。即,修改转换部(120)修改包含于字体文件的第I字符集或转换所述第I字符集而生成新的第2字符集,并将修改的所述第I字符集或所述第2字符集添加至所述字体文件。[0081]详细地,所述转换步骤,使用者选择将已包含于所述字体文件的所述第I字符集的字符代码转换为其它字符代码时,代码转换部(121)将已包含的所述字符代码转换为被使用者选择的所述其它字符代码,映射部(122)使映射转换的所述其它字符代码和所述第2字符集的字形。之后,字符集生成部(123)由所述第I字符集中的字符、转换的所述其它字符代码及映射的所述字形生成所述第2字符集。并且,数据添加部(125)生成对于所生成的所述第2字符集的cmap表,并将所述cmap表添加至所述字体文件。[0082]再次,生成字符集之后,检查在所述第2字符集上的所述字符是否映射有所述其它字符代码。[0083]所述错误检查步骤,发现修改的所述第I字符集或所述第2字符集上的错误时,将存在错误的字符与不存在错误的字符进行不同地表示,并输出使得使用者能够确认存在所述错误的字符,输出控制部(130)输出使得以不同颜色表示存在所述错误的字符与不存在所述错误的字符,或集合存在所述错误的字符而使其向另外的弹出窗口输出。[0084]上述说明只是对本发明的技术思想进行举例说明,本发明所属【
技术领域
】的技术人员在不脱离本发明的范围内,可进行各种修改及变形。[0085]因此,本发明公开的实施例并非用于限定本发明的技术思想,而是用于说明,根据此类实施例,并未限定本发明的技术思想。[0086]本发明的保护范围根据权利要求进行解释说明,并且,其同等范围内的所有技术思想均包含于本发明的权利要求范围内。【权利要求】1.一种字体文件管理系统,其特征在于,包括:信息读取部,在字体文件上读取字体数据;输出控制部,生成用户界面(Userinterface),以使使用者确认所述字体数据,并控制输出,以使通过所述用户界面将所述字体数据显示在显示部上;修改转换部,使用者选择通过所述用户界面对所述字体数据进行修改或转换时,修改或转换所述字体数据并将修改或转换的所述字体数据添加至所述字体文件;及错误检查部,检查所述修改或转换的字体数据是否存在错误。2.根据权利要求1所述的字体文件管理系统,其特征在于:所述信息读取部用于访问所述字体文件的标题而读取字体表,所述输出控制部用于生成关于所述字体表的所述用户界面。3.根据权利要求2所述的字体文件管理系统,其特征在于:所述输出控制部判断所述字体表是否可进行修改或转换,并且,其为可修改或转换的所述字体表时,进行输出控制使得通过所述用户界面显示所述字体表可被修改或转换。4.根据权利要求1所述的字体文件管理系统,其特征在于:所述修改转换部修改所述字体数据中的第I字符集或转换所述第I字符集而生成第2字符集,并将已修改的所述第I字符集或所述第2字符集添加至所述字体文件。5.根据权利要求4所述的字体文件管理系统,其特征在于:所述修改转换部包括:代码转换部,在使用者选择将已包含于所述字体文件的所述第I字符集的字符代码转换为其它字符代码时,将已包含的所述字符代码转换为使用者选择的所述其它字符代码;映射部,映射转换的所述其它字符代码和所述第I字符集的字形;字符集生成部,由所述第I字符集中的字符、转换的所述其它字符代码及映射的所述字形生成所述第2字符集;表生成部,生成对于通过所述字符集生成部而生成的所述第2字符集的cmap表;及数据添加部,将通过所述表生成部而生成的所述cmap表添加至所述字体文件。6.根据权利要求5所述的字体文件管理系统,其特征在于:所述错误检查部用于检查在所述第2字符集上的一个所述字形是否映射两个以上所述其它字符代码。7.根据权利要求5所述的字体文件管理系统,其特征在于:所述错误检查部用于检查在所述第2字符集上的所述字符是否映射所述其它字符代码。8.根据权利要求5所述的字体文件管理系统,其特征在于:根据所述错误检查部发现已修改的所述第I字符集或所述第2字符集上的错误时,所述输出控制部进行输出控制,将存在错误的字符与不存在错误的字符不同地进行表示,使得使用者能够确认存在所述错误的字符。9.根据权利要求8所述的字体文件管理系统,其特征在于:所述输出控制部控制输出,将所述存在错误的字符以不同于所述不存在错误的字符的颜色进行表示。10.根据权利要求9所述的字体文件管理系统,其特征在于:所述输出控制部进行控制,集合存在所述错误的字符,使其向另外的弹出窗口输出。11.一种字体文件管理方法,其特征在于,包括以下步骤:从字体文件读取字体数据;将读取的所述字体数据显示在显示部上;存在使用者对所述字体数据的修改或转换的选择时,修改或转换所述字体数据;及检查已修改或转换的所述字体数据是否存在错误。12.根据权利要求11所述的字体文件管理方法,其特征在于:所述读取步骤,访问所述字体文件的标题,并读取字体表。13.根据权利要求11所述的字体文件管理方法,其特征在于:所述显示步骤包括如下步骤:生成用于显示所述字体数据的用户界面;及通过所述用户界面显示所述字体数据,并且,显示所述字体数据时,对可修改或转换的所述字体数据和不可修改或转换的所述字体数据进行区分显示。14.根据权利要求11所述的字体文件管理方法,其特征在于:所述修改或转换方法包括如下步骤:发生对所述字体数据中的第I字符集的修改或转换的请求;根据所述请求修改所述第I字符集,或将所述第I字符集转换为请求的第2字符集;将修改的所述第I字符集或所述第2字符集添加至所述字体文件。15.根据权利要求14所述的字体文件管理方法,其特征在于:所述转换步骤包括如下步骤:使用者选择将已包含于所述字体文件的所述第I字符集的字符代码转换为其它字符代码时,将已包含的所述字符代码转换为被使用者选择的所述其它字符代码;使映射转换的所述其它字符代码和所述第2字符集的字形;及由所述第I字符集中的字符、转换的所述其它字符代码及映射的所述字形生成所述第2字符集。16.根据权利要求15所述的字体文件管理方法,其特征在于:所述添加步骤包括如下步骤:生成对于生成的所述第2字符集的cmap表;及将所述cmap表添加至所述字体文件。17.根据权利要求15所述的字体文件管理方法,其特征在于:所述错误检查步骤,检查在所述第2字符集上的所述字符是否映射所述其它字符代码。18.根据权利要求17所述的字体文件管理方法,其特征在于:在所述错误检查步骤中,当发现修改的所述第I字符集或所述第2字符集上的错误时,进行输出时将存在错误的字符与不存在错误的字符区分表示,以使使用者能够确认存在所述错误的字符。19.根据权利要求18所述的字体文件管理方法,其特征在于:所述错误检查步骤,将存在所述错误的字符以不同于不存在所述错误的字符的颜色进行表现地输出,或将存在所述错误的字符集合并向另外的弹出窗口输出。【文档编号】G06F17/30GK104021134SQ201410063479【公开日】2014年9月3日申请日期:2014年2月25日优先权日:2013年2月28日【发明者】朱创英申请人:首尔系统有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1