将GIF图形文件转换为EXE文件的GIFEXE

Author: 陈海鹏 Date: 1996-05-03

        GIFEXE 4.1由GIFEXE.EXE,GIFEXE.DOC和GE-READ.ME三个文件组成,只有几十K的容量,运行环境为8088以上CPU,大约280K的剩余RAM,3.0以上的DOS,VGA或SuperVGA的显示卡。在各种具有512K或1M显示缓存的SuperVGA卡(如Trident,Compaq,ATI等)上GIFEXE可以支持256色的640×480,800×600,1024×768等多种分辨率的GIF图象。
        GIFEXE采用命令行操作方式,基本用法为:
        GIFEXE[?]输入文件[.GIF][输出文件[EXE]]/mode=0,1,2,3,4,5/atuoscale
        其中mode为显示模式设定,其取值为0到5,它们的意义分别为:0_普通模式,即320×200;1_低分辨率的SVGA模式,即640×400或640×350;2_中分辨率模式,即640×480;3_高分辨率模式,即800×600;4_更高分辨率,即1024×768(要求显示卡有1M缓存);5_超高分辨率,即1280×1024(要求VESA显示卡)。
        /autoscale为自适应显示开关,加此参数生成的EXE文件将自动以满屏方式显示图象。
        输出EXE文件名可以缺省,此时GIFEXE将以原GIF文件的主文件名来生成EXE文件。
        GIFEXE?可以获得详细的用法帮助。
        GIFEXE还有一个极为实用的功能,就是可以将一系列GIF文件合并生成为一个EXE文件,这就使我们能够方便快捷地制作出具有专业水准的图形演示软件,而无需专门去编写程序。
        要制作多个GIF的EXE文件,首先需要生成一个GIF的文本列表文件,该文件中的每个GIF文件都可以带一些特显参数(特显参数同样可以运用在单GIF生成),从而使生成的演示程序具有丰富多彩的特殊显示效果。多GIF的EXE文件生成方法为:
        GIFEXE[?]@列表文件名[输出文件名[.EXE]] /stopkey=n /cycle=0,1,2,3 /fadein /fadeout /dissolve /delay=secs /noclear /pass=str
        ?的意义同上。
        输出文件名可以省略,此时GIFEXE将以列表文件的主文件名生成EXE。
        cycle为循环模式参数,它的取值和意义为:0_向前显示,每次一幅;1_向前连续显示;2_向后连续显示;3_向后显示,每次一幅。
        stopkey为退出键设定参数,当为27时表示按ESC键退出(缺省键),为32时表示按空格键退出。
        /fadein为淡入开关,即屏幕开始为黑色,然后图片的色彩和亮度逐渐增强,直至全部出现;/fadeout为淡出选项,图片显示后,将等待用户按键,然后逐渐消失。
        /dissolve为清屏方式开关。当图片显示结束后,将以随机画黑点的方式清屏,直至整幅图象全部被抹掉。
        /delay=secs为设定显示延迟时间,secs为秒数。当图片显示了secs秒后,将自动结束;在图像显示期间,如果有按了退出键,显示也将终止。
        /noclear为屏幕保留开关,在图像显示完后不清屏(即保留屏幕图形),这对编程调用图形是非常有用的。
        /pass=str为密码保护开关,这是一项非常实用的功能,只有在用户输入了正确的密码后才能显示图像,str为密码字符串,不区分大小写。密码只对当前文件有效。
        GIFEXE 4.1有注册和非注册两种版本,非注册版本是共享软件,不具备特显功能,而且多GIF功能最多限制为5个GIF文件。