专利名称:PhotoShop图形文件的字体转换方法
技术领域:
本发明属于一种图形文件转换方法,尤其涉及一种在PhotoShop图形文件上,进行字体类型转换、存储的方法。
不论是何种内容的图形文件,几乎都会在图形文件中搭配一些与图形相关的文字内容作为辅助说明,以便让阅读者可以更快速地了解其中的信息跟诉求。但是当制作的图形文件累积数量越来越多时,有的时候会为了要让图形文件可以符合不同场合下的需求,就必须改变图形文件的字体类型,这些工作以往都是得仰赖人力的方式,将图形文件先加载相关的影像编辑软件当中直接进行编辑修改的动作,如利用Photoshop影像编辑软件进行PSD文件的图形文件编辑、修改工作,然而这种方式不但工作效率低,而且可能容易发生许多人为的错误,特别是在图形文件编辑、修改数量大、同构型高的情况的下,时间和人力上的消耗也就特别的大,而若是同样类似的工作每隔一段时间就必须进行的话,这对于以人力来进行图形文件的维护工作上来说就显得非常不具经济效益,实在值得加以改善。
因此,本发明进一步深入研究后发现,对于处理大量同种类型图形档案的维护工作都有相当大的同构型,而这也正需要利用一种更为简便的计算机程序设计辅助方法,来使这项工作更加简化而有效率。
本发明中所提到的PSD(PhotoShop Document),系为一种图形文件的储存档案格式,为软件Photoshop所使用的特殊图形文件格式,PhotoShop被定位于世界级专业的影像编辑软件,是目前市场上以及业界中所公认的标准影像编辑软件。该影像编辑软件系由美国Adobe公司所推出。
为了实现上述目的,本发明的方法至少包含下列步骤设定更新字体并修改字体对照表内容、加载原始图形文件进行字体的批量转换、及恢复字体对照表内容。
上述的PSD图文件之字体转换方法,其特点在于该执行于一计算机程序可执行平台上。
上述的PSD图文件之字体转换方法,其特点在于该计算机程序可执行平台可由个人计算机、笔记型计算机、行动电话、个人数字助理、信息家电的组合中任意选择其一。
上述的PSD图文件之字体转换方法,其特点在于该设定该更新字体并修改对照表内容的步骤中,修改对照表内容系透过一随机方式产生一替代字符串来加以进行。
上述的PSD图文件之字体转换方法,其特点在于该替代字符串的长度必须和该原始图文件中所储存的字体类型名称长度相同。
上述的PSD图文件之字体转换方法,其特点在于该加载该原始图文件进行字体之批次转换,更包含下列步骤加载该原始图文件修改原字体名为该更新字体名;将该原始图文件依该更新字体另存为一暂时图档;及将转换后之该暂时图档回存成为该原始图档。
有关本发明的详细内容及技术,可通过配合附图进一步说明下面我们将以一实施例说明本发明的具体可行性,请参阅
图1,图1系本发明所提的PSD图文件的字体转换方法主要流程图开始的时候必须先通过本发明方法,执行步骤100,进行更新字体的设定及修改字体对照表内容的动作,将要转换的图形文件文字更新字体做设定的动作;当设定完毕之后,本发明方法便开始进行修改的工作,将字体对照表中属于设定所选择的字体类型部分作修改的动作,也就是以随机方式,产生另一个替代字符串来取代原先在字体对照表中的名称,其中字体对照表系指安装Adobe的Photoshop影像编辑软件之后所产生的字体类型信息文件(Adobefnt.lst),这个文件的主要用途被用来提供在Photoshop影像编辑软件执行输入文字时可用的各种字体对照相关信息(如字体档案、字体名称、字体类型…);接着执行步骤200,开始一一加载原始图形文件,开始进行图文件文字更新字体的批量转换;当所有的原始图形文件都已经依照设定完成转换工作时,则执行步骤300,本发明方法会再度将字体对照表恢复到原先的内容,完成整个图形文件字体的转换流程。
接着,请参阅到图2,图2系本发明所提的PSD图形文件的字体转换方法的图形文件字体批量转换流程图当每次加载一个原始的PSD图形文件时,本发明会先将图形文件中原先所储存的文字字体类型作修改名称的动作,也就是以事先步骤100中所设定的更新字体来作取代(步骤210),当原始图形文件中所有字体类型名称的部分都修改成为更新字体名称之后,本发明便会将修改后的原始图形文件另外储存成为另一个暂时的PSD图形文件(步骤220),至此,对于一个原始图形文件的字体转换处理动作算是告一段落,接着本发明方法会继续判断是否仍有尚待转换处理的源文件?如果有的话,那么就再度回到步骤210的部分,将另一原始图形文件加载继续进行字体的转换工作,反之,若是所有的图形文件都已经处理完毕的话,那么就将回到主流程中步骤300的地方,将字体对照表恢复后完成整个图形文件字体的转换流程。
其中,上述所提到对字体对照表作修改的部分,可以参阅到图3,图3系本发明所提的PSD图形文件的字体转换方法的字体对照表转换示意图在图3中包含了有位于箭头上半部的未转换字体对照表内容400以及位于箭头下半部的已转换字体对照表内容500两个部分,每个部分均有一段被包含在%BeginFont以及%EndFont的文字叙述内容,每一段的文字叙述内容即为一种字体类型的信息(如字体档案、字体名称、字体类型…),而在本发明执行运作过程中所修改的部分即是以设定时所选定的更新字体类型来取代图3中以粗体字显示的部分(即FontName、FamilyName及FullName三个部分)。值得注意的是,本发明方法会依照选定的更新字体类型,以随机的方式产生一替代字符串来取代字体对照表中所选定更新字体类型的文字叙述内容部分,替代字符串的长度会和原先图档中所储存的原始字体类型名称字符串相同。
最后,我们再以图3、图4及图5来作进一步的实施例说明,实施例主要系希望能够将图4中以新细明繁体字体(字体类型名称为MingLiU)为字体类型的未转换PSD图文件,经过转换处理程序后,成为图5中以超研泽中楷简体字体(字体类型名称为SzenKai-Medium)为字体类型的已转换GIF(Graphics Interchange Formate)图形文件,说明如下首先,先设定更新字体(在本实施例中为SzenKai-Medium),接着本发明方法便会先进行对字体对照表的修改工作,也就是先利用随机的方式产生一个与原始图形文件所储存的新细明繁体字体类型名称(在本实施例中为MingLiU)相同长度的字符串(在本实施例中为SZK-Med),并利用产生的SZK-Med字符串来取代字体对照表中属于设定为更新字体的“超研泽”中楷简体字体类型中所有的名称字符串内容(即将未转换字体对照表内容400中粗体字SzenKai-Medium的部分修改为已转换字体对照表内容500中粗体字SZK-Med),修改完毕以后,便开始进行对原始图文件字体的批次转换动作,先将原始图形文件中所储存的原字体类型名称MingLiU也修改为设定的更新字体的替代字符串SZK-Med(两者的字符串长度相同),如此一来当原始图形文件另存为暂时图形文件的时候,即可对照到修改过的字体对照表中SZK-Med的部分,并实时将暂时图形文件的字体类型转换为以SZK-Med作为替代的“超研泽”中楷简体字体(SzenKai-Medium)而储存。
本发明的PSD(PhotoShop Document)图形文件的字体转换方法,可以随时依照对PSD图形档案的使用需求,在不需要人力介入的情况之下,同时对已完成的PSD图形档案进行字体类型的批量转换储存工作,不但大幅简化处理同构型工作的相关步骤,也可以节省大量维护时所花费的时间和精力,并且可以让工作的执行错误率降至最低,进而大大的提升相关处理维护工作的效率。
上述方法通过计算机程序在相关硬件平台运行,该硬件平台可以是个人计算机、笔记型计算机、行动电话、个人数字助理、信息家电等硬件平台中任意一种。
虽然本发明以前述的较佳实施例揭露如上,然其并非用以限定本发明,故任何熟悉此技艺者,在不脱离本发明的精神和范围内,当可作些相应变更与润饰,因此本发明的保护范围应以权利要求书要求保护的范围为准。
权利要求
1.一种PhotoShop图形文件的字体转换方法,其特征在于至少包含下列步骤设定一更新字体并修改字体对照表内容;加载一原始图形文件进行字体的批量转换;及恢复该字体对照表内容。
2.如权利要求1所述PhotoShop图形文件的字体转换方法,其特征在于其执行在一计算机程序可执行平台上。
3.如权利要求2所述PhotoShop图形文件的字体转换方法,其特征在于该计算机程序可执行平台可由个人计算机、笔记型计算机、行动电话、个人数字助理、信息家电的组合中任意选择其一。
4.如权利要求1所述PhotoShop图形文件的字体转换方法,其特征在于该设定该更新字体并修改对照表内容的步骤中,修改对照表内容系通过一随机方式产生一替代字符串来加以进行。
5.如权利要求1所述PhotoShop图形文件的字体转换方法,其特征在于该替代字符串的长度必须和该原始图文件中所储存的字体类型名称长度相同。
6.如权利要求1所述PhotoShop图形文件的字体转换方法,其特征在于该加载该原始图文件进行字体的批量转换,还包含下列步骤加载该原始图文件修改原字体名为该更新字体名;将该原始图形文件依该更新字体另存为一暂时图形文件;及将转换后的该暂时图形文件回存成为该原始图形文件。
全文摘要
本发明公开了一种PhotoShop图形文件的字体转换方法,通过本发明方法可提供将已完成的PhotoShop图形文件进行字体类型的转换储存,该方法至少包含下列步骤设定更新字体并修改字体对照表内容、加载原始图文件进行字体之批次转换、及恢复字体对照表内容。
文档编号G06F9/44GK1452063SQ0211611
公开日2003年10月29日 申请日期2002年4月18日 优先权日2002年4月18日
发明者温世仁, 张东华, 顾跃挺, 杨桂华 申请人:英业达股份有限公司