本发明是关于一种字型图像资料格式转换装置,特别是指以一种硬件技术能达到快速将字型图像资料转换呈顺、逆时针90度旋转,或作旋转后Y轴镜像转换变化,以便显出或印出的格式转换装置。 电脑最主要且最直接的功效是显示资料(含字型或图像)或利用外围设备将该资料印出或绘出,但这些资料的输出并非一成不变的以固定的格式输出,通常配合使用者或场合或欲表示产品的特殊点常作一些巧妙的变化,例如作顺逆时针90度旋转转换或作旋转后Y轴镜像转换,但习用一般的处理方法,大都利用软件来处理,如图1所示,是以8×8的点阵资料为例,若要将该A字作逆时针90度的转动显示出或印出,以横向八格为一个字节(BYTE),每个方格再代表该字节所含有的各位元(BIT),利用软件需先将其读出,并依指令将其加以计算并搬动到事先已计算好位置的六十四个放置区中之一位置,最后将其输出,此法的缺点是软件设计复杂,故记忆体多,转换速度慢,有鉴于此,本案发明人积多年开发电脑的经验,加以研究克服,而研制出一种简单快速的转换装置。
依据上述,本发明的主要目的,在于提供一种字型图像资料格式转换装置,将一般电脑中的字型或图像资料构成基本字节(BYTE)的组成位元(BITS)资料,经由一组位元转换缓冲器加以处理后,输入一与组成该字型或图像地位元个数相等的移位暂存器组加以转换重排,最后再经一组转换缓冲器再作处理后输出,使该字型或图像资料输出呈顺、逆时针90度旋转,或作旋转后Y轴镜像转换效果以便显出或印出,利用此种转换装置处理,得以革除习用电脑在处理字型或图像资料速度慢的缺点。
本发明的功效及其特征,请参照如附图所示,并配合其较佳可行实施例,详细说明于后:
图1是习用字型图像资料格式转换装置转换示意图;
图2是本发明字型图像资料格式转换装置的电路图;
图3是本发明作逆时针+90度转换后输出及作逆时针+90度转换后再作其对应Y轴镜像转换的实施例示意图;
图4是本发明作顺时针-90度转换后输出及作顺时针-90度转换后再作其对应Y轴镜像转换的实施例示意图。
如图2所示,本发明包含有一第一组位元转换缓冲器10;一移位暂存器组20;一第二组位元转换缓冲器30;及一计数控制器40,其中该:
第一组位元转换缓冲器10,内含有一第一位元转换缓冲器11,及一第二位元转换缓冲器12,该第一位元转换缓冲器直接接受字型或图像资料各字元位元,而第二位元转换缓冲器反序接受字型或图像资料各字节位元。
该移位暂存器组20,其内的暂存器个数与组成上述字型或图像资料的字节个数相等,且每一移位暂存器的宽度与组成每一字节的位元数相等,可一一对应接受上述位元转换缓冲器所送来的各位元。
该第二组位元转换缓冲器30,内亦含有一第一位元转换缓冲器31,及一第二位元转换缓冲器32,该第一位元转换缓冲器可分别一一对应上述各移位暂存器内的同编号位元顺序接受作为自身的字节组组成内含,而该第二位元转换缓冲器亦可分别一一对应上述各移位暂存器内的同编号位元反序接受作为自身的字节组成内含。
该计数控制器40,控制上述第一组位元转换缓冲器、第二组位元转换缓冲器与移位暂存器组之间的资料传送与接收。
使用时如图3所示,并仍以图1的图形为例,为方便解释起见将该图形以8×8的点阵以以下的虚拟例为其各位元的参考值,其表示如下,以0与1表示,空白者为0,涂黑者为1(此与ASCII码的8BIT表示无关),该图形的点阵表示如下:
第一字节(BYTE) 00011000
第二字节(BYTE) 00100100
第三字节(BYTE) 00100100
第四字节(BYTE) 00100100
第五字节(BYTE) 01111110
第六字节(BYTE) 01000010
第七字节(BYTE) 01000000
第八字节(BYTE) 11000000
当欲将该图形作逆时针+90度转换时,请配合图3所示,将该八字节资料,由计数控制器40控制使其经由第一组位元转换缓冲器10的第二位元转换缓冲器12,依序分别对应填入移位暂存器组20的各暂存器内,其各暂存器的内含为别为:
第 第 第 第 第 第 第 第
一 二 三 四 五 六 七 八
暂 暂 暂 暂 暂 暂 暂 暂
存 存 存 存 存 存 存 存
器 器 器 器 器 器 器 器
(21)(22)(23)(24)(25)(26)(27)(28)
0 0 0 0 0 0 0 0 H (17)
0 0 0 0 1 1 0 0 G (16)
0 1 1 1 1 0 0 0 F (15)
1 0 0 0 1 0 0 0 E (14)
1 0 0 0 1 0 0 0 D (13)
0 1 1 1 1 0 0 0 C (12)
0 0 0 0 1 1 1 1 B (11)
0 0 0 0 0 0 0 1 A (10)
最后再由计数控制器40控制分别将由各移位暂存器移位出来的第一位元(H)所组成的字节经由第二组位元转换缓冲器30的第二位元转换缓冲器32,形成第一字节输出,第二字节输出则由各移位暂存器的第二位元(G)组成……如此由8个字节组成的图形如a所示输出如下:
第一字节(BYTE) 00000000
第二字节(BYTE) 00001100
第三字节(BYTE) 01111000
第四字节(BYTE) 10001000
第五字节(BYTE) 10001000
第六字节(BYTE) 01111000
第七字节(BYTE) 00001111
第八字节(BYTE) 00000001
若控制经由第二组位元转换缓冲器30的第一位元转换缓冲器31,则将造成每一输出字节的位元顺序与经由第二位元转换器输出的字节中位元顺序成相反,而形成旋转后Y轴镜像的效果如b所示如下:
第一字节(BYTE) 00000000
第二字节(BYTE) 00110000
第三字节(BYTE) 00011110
第四字节(BYTE) 00010001
第五字节(BYTE) 00010001
第六字节(BYTE) 00011110
第七字节(BYTE) 11110000
第八字节(BYTE) 10000000
当欲将该图形作顺时针-90度转换时,请再配合图4所示,将原图的该八字节资料,由计数控制器40控制使其经由第一组位元转换缓冲器10的第一位元转换缓冲器11,依序分别对应填入移位暂存器组20的各暂存器内,其各暂存器的内含分别为:
第 第 第 第 第 第 第 第
一 二 三 四 五 六 七 八
暂 暂 暂 暂 暂 暂 暂 暂
存 存 存 存 存 存 存 存
器 器 器 器 器 器 器 器 (21)(22)
(23)(24)(25)(26)(27)(28)
0 0 0 0 0 0 0 0 H (17)
0 0 0 0 1 1 1 1 G (16)
0 1 1 1 1 0 0 0 F (15)
1 0 0 0 1 0 0 0 E (14)
1 0 0 0 1 0 0 0 D (13)
0 1 1 1 1 0 0 0 C (12)
0 0 0 0 1 1 0 0 B (11)
0 0 0 0 0 0 0 0 A (10)
最后再由计数控制器40控制分别将由各移位暂存器移位出来的第一位元(H)所组成的字节经由第二位元转换缓冲器30的第一位元转换器31,形成第一字节输出;第二字节输出则由各移位暂存器的第二位元(G)组成……如此8个字节组成的图形如c所示输出如下:
第一字节(BYTE) 10000000
第二字节(BYTE) 11110000
第三字节(BYTE) 00011110
第四字节(BYTE) 00010001
第五字节(BYTE) 00010001
第六字节(BYTE) 00011110
第七字节(BYTE) 00110000
第八字节(BYTE) 00000000
若控制经由进入第二组位元转换缓冲器30的第二位元转换缓冲器32,则将造成每一输出字节的位元顺序与经由第一位元转换器31输出的字节中位元顺序相反,而形成旋转后Y轴的镜像的效果如d所示如下:
第一字节(BYTE) 00000001
第二字节(BYTE) 00001111
第三字节(BYTE) 01111000
第四字节(BYTE) 10001000
第五字节(BYTE) 10001000
第六字节(BYTE) 01111000
第七字节(BYTE) 00001100
第八字节(BYTE) 00000000
本案图2的电路,虽只有4种不同的转换,然而经由转换后再转换或增加于电路上的手法,亦可得到以上四种之外的格式转换。
有关字型亦如同上法经其转换亦可达同样的效果,于此不再赘述。
综上所述,本发明利用极其简单的电路控制即可将字型或图像资料格式作顺逆时针90度旋转,或作旋转后Y轴镜像转换,非常快速,有关速度视硬件的沿革而定,以目前之科技相信越来越快,省成本,处理转换快速,为一前所未有的发明,绝不能以习用电路的加以改变组合而不能增进功效所能一笔抹煞,本案推出实具有产业的利用价值,相信必为制造电脑业界所乐于采用。本案申请前并未有相同的发明公开使用或核准在先,依法提请发明专利的申请。但前述有关本发明的内容,仅是本发明的较佳可行实施例而已,任何基于本发明如下申请专利范围所作的适当修正,均应包含于本发明的专利范畴。