具体实施方式
请参阅图2,图2为本发明的较佳实施例中一影印***10的功能方块图。影印***10可将一原始影像复印成M份包含N种样式的副件,影印***10包含一用来撷取该原始影像并将该原始影像转换成一灰度级影像的影像撷取模块12、一电连接于影像撷取模块12且用来存储该灰度级影像的输入缓存器13、一电连接于输入缓存器13且用来处理一灰度级影像的影像处理模块14、一电连接于影像处理模块14且用来将影像处理模块14所处理过的灰度级影像转换成一半色调影像的误差扩散模块16、一电连接于误差扩散模块16且用来将一半色调影像转换成一可打印影像的描绘控制模块18、一电连接于描绘控制模块18且用来存储一可打印影像的输出缓存器19、一电连接于输出缓存器19且用来输出一可打印影像的影像输出装置20、一用来将一灰度级影像压缩成一JPEG格式数据、将一半色调影像压缩成一JBIG格式数据及将一可打印影像压缩成一RunLength格式数据的压缩器22、一用来存储压缩器22所压缩而成的JPEG格式数据、JBIG格式数据及RunLength格式数据的存储器24、一用来将一JPEG格式数据解压缩成一灰度级影像并将该灰度级影像输出至影像处理模块14、将一JBIG格式数据解压缩成一半色调影像并将该半色调影像输出至描绘控制模块16及将一RunLength格式数据解压缩成一可打印影像并将该可打印影像输出至输出缓存器19的解压缩器26、一用来输入如M及N等控制数据的控制面板28、以及一处理器30,其电连接于影像撷取模块12、影像处理模块14、误差扩散模块16、描绘控制模块18、影像输出装置20、压缩器22、存储器24、解压缩器26及控制面板28,用来控制影像撷取模块12、影像处理模块14、误差扩散模块16、描绘控制模块18及影像输出装置20的运作、以及用来依据输入于控制面板28的控制数据、该JPG格式数据、该JBIG格式数据及该RunLength格式数据的大小控制压缩器22、存储器24及解压缩器26的运作。
本发明的影印***10中的影像撷取模块12可为一扫描仪或卡片阅读机、影像输出装置20可为一打印机、而控制面板28可为一触控式液晶显示器(LCD)或一包含多个控制按键的发光二极管(LED)面板。
在影印***10中,处理器30依据输入于控制面板28的控制数据并判别存储器24内所剩余的存储空间,控制由影像撷取模块12所撷取到的原始影像所转换并存储于输入缓存器13中的灰度级影像流向多种不同的路径,该多种路径包括:
1.直接输出路径-处理器30控制存储于输入缓存器13内的灰度级影像依序流经影像处理模块14、误差扩散模块16、描绘控制模块18及输出缓存器19后、流至影像输出装置20以备打印;
2.JPEG编码路径-处理器30控制存储于输入缓存器13内的灰度级影像流向压缩器22、并控制压缩器22将该灰度级影像压缩成一JPEG格式数据后将该JPEG格式数据存储于存储器24内;
3.JBIG编码路径-处理器30控制存储于输入缓存器13内的灰度级影像依序流经影像处理模块14及误差扩散模块16后、流至压缩器22、并控制压缩器22将一半色调影像(得自误差扩散模块16转换该灰度级影像)压缩成一JBIG格式数据后将该JBIG格式数据存储于存储器24内;
4.RunLength编码路径-处理器30控制存储于输入缓存器13内的灰度级影像依序流经影像处理模块14、误差扩散模块16及描绘控制模块18后、流至压缩器22、并控制压缩器22将一可打印影像(得自描绘控制模块18转换该半色调影像、而该半色调影像系误差扩散模块16转换该灰度级影像)压缩成一RunLength格式数据后将该RunLength格式数据存储于存储器24内;
5.JPEG译码路径-处理器30控制解压缩器26将存储于存储器24内的JPEG格式数据解压缩成一灰度级影像、并控制该灰度级影像依序流经影像处理模块14、误差扩散模块16、描绘控制模块18及输出缓存器19后、流至影像输出装置20以备打印;
6.JBIG译码路径-处理器30控制解压缩器26将存储于存储器24内的JBIG格式数据解压缩成一半色调影像、并控制该半色调影像依序流经描绘控制模块18及输出缓存器19后、流至影像输出装置20以备打印;以及
7.RunLength译码路径-处理器30控制解压缩器26将存储于存储器24内的RunLength格式数据解压缩成一可打印影像、并控制该可打印影像流经输出缓存器19后、流至影像输出装置20以备打印。
如前所述,影印***10中的处理器30依据输入于控制面板28的控制数据并判别存储器24内所剩余的存储空间,控制由影像撷取模块12所撷取到的原始影像所转换并存储于输入缓存器13中的灰度级影像流向上述七种路径中的一种路径。请参阅图3,图3为本发明的较佳实施例中一使用影印***10将该原始影像复印成M份包含N种不同样式副件的方法的流程图。图3的方法包含下列步骤:
步骤102:开始;
(此时,打印有该原始影像的打印介质已置放于影印***10的透明平台(未显示)上,而一使用者也已针对该原始影像于控制面板28上输入一控制数据,该控制数据中包含副件的样式与种类数(例如两种样式或三种样式)、以及相关于每一样式的详细项数据,例如像是色彩调整、亮度、排列、分割及副件份数等。在本发明的较佳实施例中,该控制数据中的样式包含可打印影像、半色调影像及灰度级影像三种样式,其中相关于该半色调影像样式的详细项数据可为一半色调影像的排列与分割、而相关于该灰度级影像样式的详细项数据可为一灰度级影像的亮度与色彩调整等)
步骤104:判别该控制数据中的副件样式的份数是否大于1?若是,则进行步骤110,否则,进行步骤190;
(举例来说,该控制数据中包含4个副件样式:样式一、5张彩色正常品质打印、样式二、7张黑白草稿品质打印、样式三、2张彩色正常打印品质、及样式四、1张彩定相片品质并镜面处理)
步骤110:判别该多个副件样式所分别相关的详细项数据是否有重复部分,若有,则进行步骤112,否则,进行步骤190;
(样式一及样式三皆为「彩色正常打印品质」,所以,样式一重复于样式三)
步骤112:合并该多个副件样式中的重复部分;以及
(处理器30将该控制数据修改成包含3个副件样式:样式一、7张彩色正常品质打印(将原样式三的2张彩色正常打印品质合并至原样式一的5张彩色正常打印品质)、样式二、7张黑白草稿品质打印、及样式四、1张彩定相片品质并镜面处理)
步骤190:打印工作开始。
(至此,影印***10已完成打印该原始影像的前置操作)
在将该控制数据中的重复部分合并后,图3的方法依据该修改后的控制数据控制影像***10中各组件的运作-步骤190。
请参阅图4,图4为图3所显示的图3的方法中步骤190的流程图。步骤190包含下列步骤:
步骤192:判别该控制数据中的副件份数是否大于1?若是,则进行步骤198,否则,进行步骤194;
步骤194:撷取该原始影像,并将该原始影像转换成一灰度级影像;
(处理器30控制影像撷取模块12撷取该原始影像,并将该原始影像转换成一灰度级影像后,将该灰度级影像存储于输入缓存器13内)
步骤196:将该灰度级影像导入该直接输出路径,进行步骤999;
(因为该控制数据中该副件的份数等于1,所以影印***10可直接地将该灰度级影像依序流经影像处理模块14、误差扩散模块16、描绘控制模块18及输出缓存器19后、最终流至影像输出装置20以备打印,亦即不需任何压缩、存储及解压缩等程序)
步骤198:判别该控制数据中的副件样式的种类数是否大于1?若是,则进行步骤250,否则,进行步骤220;
步骤220:判别该控制数据中该副件样式的种类?若该副件样式的种类为该RunLength影像样式,则进行步骤300,若该副件样式为该JBIG影像样式,则进行步骤400,否则,进行步骤500;
(图3的方法进行至此,代表影印***10需打印多张该原始影像的副件,而这些副件均为同一样式,亦即这些副件是灰度级影像、半色调影像、或可打印影像之一)
步骤250:判别该控制数据中该副件所包含的样式的种类?若该副件所包含的样式的种类为JPEG及RunLength影像样式,则进行步骤600;若该副件所包含的样式的种类为JBIG及RunLength影像样式,则进行步骤700;若该副件所包含的样式的种类为JPEG及JBIG影像样式,则进行步骤800,否则,进行步骤900;
(图3的方法进行至此,代表影印***10需打印多张该原始影像的副件,而这些副件可能包含两种样式-JPEG与RunLength影像样式、JBIG与RunLength影像样式、及JBIG与JPEG影像样式、或三种样式-同时包含JPEG、JBIG及RunLength影像样式)
步骤300:将该原始影像复印成多件RunLength影像样式的副件,进行步骤999;
步骤400:将该原始影像复印成多件JBIG影像样式的副件,进行步骤999;
步骤500:将该原始影像复印成多件JPEG影像样式的副件,进行步骤999;
步骤600:将该原始影像复印成多件包含JPEG与RunLength影像样式的副件,进行步骤999;
步骤700:将该原始影像复印成多件包含JBIG与RunLength影像样式的副件,进行步骤999;
步骤800:将该原始影像复印成多件包含JBIG与JPEG影像样式的副件,进行步骤999;
步骤900:将该原始影像复印成多件包含JBIG、JPEG及RunLength影像样式的副件,进行步骤999;
步骤999:结束。
至此,图3的方法已判别出对应于该原始影像的控制数据中该副件的份数及该副件所包含的样式的种类,以下将逐一就步骤300-900加以详细说明。
请参阅图5,图5为图3的方法中步骤300的流程图。步骤300包含下列步骤:
步骤301:撷取该原始影像,并将该原始影像转换成一灰度级影像;
(处理器30控制影像撷取模块12撷取该原始影像、并将该原始影像转换成一灰度级影像后存储于输入缓存器13内)
步骤302:将该灰度级影像导入该直接输出路径及该RunLength编码路径;
(图3的方法进行至此,代表输入于控制面板28上对应于该原始影像的控制数据为多件同为RunLength影像样式的副件。影印***10在以影像撷取模块12撷取该原始影像及将该原始影像转换成一灰度级影像并将该灰度级影像存储至输入缓存器13后,接着将存储于输入缓存器13内的灰度级影像依序导入于影像处理模块14、误差扩散模块16以形成一半色调影像、及描绘控制模块18以形成一可打印影像后、最终分别导入至影像输出装置20以打印该原始影像所对应的一份副件、以及导入至压缩器22以压缩成一RunLength格式数据。影像处理模块14依据该控制数据中的亮度及色彩调整等详细项数据修改该灰度级影像,而误差扩散模块16则依据该控制数据中的分割及排列等详细项数据修改该半色调影像)
步骤303:判别影像输出装置20所打印出来的副件是否为最后一份,若是,进行步骤999,否则,进行步骤304;
步骤304:判别存储器24内是否仍有存储该RunLength格式数据的存储空间,若有,则进行步骤310,否则,进行步骤301;
步骤310:将该RunLength格式数据存储至存储器24内;
(图3的方法进行至此,代表存储器24内具有足够用以存储该RunLength格式数据的存储空间,而处理器30可将该RunLength格式数据存储至存储器24内)
步骤312:将存储于存储器24内的RunLength格式数据导入于该RunLength译码路径;以及
(如此一来,余下的副本即可藉由将存储于存储器24内的RunLength格式数据导入该RunLength译码路径的方式而完成。换言之,影印***10不需再次地撷取(扫描)该原始影像,以提升打印效率)
步骤314:判别影像输出装置20所打印出来的副件是否为最后一份,若是,进行步骤999,否则,进行步骤312。
(处理器30持续地将存储于存储器24内的RunLength格式数据导入至该RunLength译码路径,直到影像输出装置20所打印出来的副件的份数等于该控制数据中该副件的份数为止)
请参阅图6,图6为图3的方法中步骤400的流程图。步骤400包含下列步骤:
步骤401:撷取该原始影像,并将该原始影像转换成一灰度级影像;
步骤402:将该灰度级影像导入该直接输出路径及该JBIG编码路径;
(图3的方法进行至此,代表输入于控制面板28上对应于该原始影像的控制数据为多件同为JBIG影像样式的副件。影印***10在以影像撷取模块12撷取该原始影像及将该原始影像转换成一灰度级影像并将该灰度级影像存储至输入缓存器13后,接着将存储于输入缓存器13内的灰度级影像依序导入于影像处理模块14、误差扩散模块16以形成一半色调影像后、最终分别导入至描绘控制模块18以形成一可打印影像后再导入至影像输出装置20以打印该原始影像所对应的一份副件、以及导入至压缩器22以压缩成一JBIG格式数据)
步骤403:判别影像输出装置20所打印出来的副件是否为最后一份,若是,进行步骤999,否则,进行步骤404;
步骤404:判别存储器24内是否仍有存储该JBIG格式数据的存储空间,若有,则进行步骤410,否则,进行步骤401;
步骤410:将该JBIG格式数据存储至存储器24内;
(图3的方法进行至此,代表存储器24内具有足够用以存储该JBIG格式数据的存储空间,而处理器30可将该JBIG格式数据存储至存储器24内)
步骤412:将存储于存储器24内的JBIG格式数据导入于该JBIG译码路径;以及
(同样地,余下的副本即可藉由将存储于存储器24内的JBIG格式数据导入该JBIG译码路径的方式而完成。换言之,影印***10不需再次地撷取(扫描)该原始影像,以提升打印效率)
步骤414:判别影像输出装置20所打印出来的副件的份数是否等于该控制数据中该副件的份数,若是,进行步骤999,否则,进行步骤412。
(处理器30持续地将存储于存储器24内的JBIG格式数据导入至该JBIG译码路径,直到影像输出装置20所打印出来的副件的份数等于该控制数据中该副件的份数为止)
请参阅图7,图7为图3的方法中步骤500的流程图。步骤500包含下列步骤:
步骤501:撷取该原始影像,并将该原始影像转换成一灰度级影像;
步骤502:将该灰度级影像导入该直接输出路径及该JPEG编码路径;
(图3的方法进行至此,代表输入于控制面板28上对应于该原始影像的控制数据为多件同为JPEG影像样式的副件。影印***10在以影像撷取模块12撷取该原始影像及将该原始影像转换成一灰度级影像并将该灰度级影像存储至输入缓存器13后,接着将存储于输入缓存器13内的灰度级影像依序导入于影像处理模块14、误差扩散模块16以形成一半色调影像、描绘控制模块18以形成一可打印影像后、最终导入至影像输出装置20以打印该原始影像所对应的一份副件、以及导入至压缩器22以压缩成一JPEG格式数据)
步骤503:判别影像输出装置20所打印出来的副件是否为最后一份,若是,进行步骤999,否则,进行步骤504;
步骤504:判别存储器24内是否仍有存储该JPEG格式数据的存储空间,若有,则进行步骤510,否则,进行步骤501;
步骤510:将该JPEG格式数据存储至存储器24内;
(图3的方法进行至此,代表存储器24内具有足够用以存储该JPEG格式数据的存储空间,而处理器30可将该JPEG格式数据存储至存储器24内)
步骤512:将存储于存储器24内的JPEG格式数据导入于该JPEG译码路径;以及
步骤514:判别影像输出装置20所打印出来的副件的份数是否等于该控制数据中该副件的份数,若是,进行步骤999,否则,进行步骤512。
(处理器30持续地将存储于存储器24内的JPEG格式数据导入至该JPEG译码路径,直到影像输出装置20所打印出来的副件的份数等于该控制数据中该副件的份数为止)
请参阅图8,图8为图3的方法中步骤600的流程图。步骤600包含下列步骤:
步骤601:撷取该原始影像,并将该原始影像转换成一灰度级影像;
步骤602:将该灰度级影像导入该直接输出路径、该JPEG编码路径及该RunLength编码路径;
(图3的方法进行至此,代表输入于控制面板28上对应于该原始影像的控制数据为多件包含JPEG及RunLength影像样式的副件。影印***10在以影像撷取模块12撷取该原始影像及将该原始影像转换成一灰度级影像并将该灰度级影像存储至输入缓存器13后,接着将存储于输入缓存器13内的灰度级影像依序导入于影像处理模块14、误差扩散模块16以形成一半色调影像、描绘控制模块18以形成一可打印影像后、最终导入至影像输出装置20以打印该原始影像所对应的一份副件、以及导入至压缩器22以压缩成一JPEG格式数据及一RunLength格式数据)
步骤604:判别影像输出装置20所打印出来的副件是否为最后一份JPEG影像样式的副件,若是,进行步骤620,否则,进行步骤610;
步骤610:判别存储器24内是否仍有存储该JPEG格式数据的存储空间,若有,则进行步骤612,否则,进行步骤601;
步骤612:将该JPEG格式数据存储至存储器24内;
(图3的方法进行至此,代表存储器24内具有足够用以存储该JPEG格式数据的存储空间,而处理器30可将该JPEG格式数据存储至存储器24内)
步骤614:将存储于存储器24内的JPEG格式数据导入于该JPEG译码路径;
步骤616:判别影像输出装置20所打印出来的JPEG影像样式的副件的份数是否等于该控制数据中该JPEG影像样式的副件的份数,若是,进行步骤620,否则,进行步骤614;
(处理器30持续地将存储于存储器24内的JPEG格式数据导入至该JPEG译码路径,直到影像输出装置20所打印出来的JPEG影像样式的副件的份数等于该控制数据中该JPEG影像样式的副件的份数为止)
步骤620:判别影像输出装置20所打印出来的副件是否为最后一份RunLength影像样式的副件,若是,进行步骤999,否则,进行步骤622;
步骤622:判别存储器24内是否仍有存储该RunLength格式数据的存储空间,若有,则进行步骤624,否则,进行步骤630;
步骤624:将该RunLength格式数据存储至存储器24内;
(图3的方法进行至此,代表存储器24内具有足够用以存储该JPEG格式数据的存储空间,而处理器30可将该JPEG格式数据存储至存储器24内)
步骤626:将存储于存储器24内的RunLength格式数据导入于该RunLength译码路径;
步骤628:判别影像输出装置20所打印出来的RunLength影像样式的副件的份数是否等于该控制数据中该RunLength影像样式的副件的份数,若是,进行步骤999,否则,进行步骤626。
(处理器30持续地将存储于存储器24内的RunLength格式数据导入至该RunLength译码路径,直到影像输出装置20所打印出来的RunLength影像样式的副件的份数等于该控制数据中该RunLength影像样式的副件的份数为止)
步骤630:判别存储器24内是否已存储有该JPEG格式数据?若是,进行步骤632,否则,进行步骤601;
步骤632:将存储于存储器24内的JPEG格式数据导入于该JPEG译码路径;以及
(虽然存储器24内已无多余的存储空间以存储该RunLength格式数据,但由于存储器24内已存储有该JPEG格式数据,所以余下的RunLength样式影像的副件可藉由将存储于存储器24内的JPEG格式数据导入至该JPEG译码路径而完成)
步骤634:判别影像输出装置20所打印出来的RunLength影像样式的副件的份数是否等于该控制数据中该RunLength影像样式的副件的份数,若是,进行步骤999,否则,进行步骤632。
在步骤600中,图3的方法仅于存储器24内已没有任何用以存储该JPEG或该RunLength格式数据的存储空间时,才重复地以影像撷取模块12撷取该原始影像,并进而打印该原始影像的副件。换言之,图3的方法可于存储器24内尚有存储该JPEG或/及该RunLength格式数据的剩余数据存储空间时,将该JPEG或/及该RunLength格式数据先行存储于存储器24中,以加快影印***10的打印速率(省却影像撷取模块12撷取该原始影像的步骤,如前所述,一影印***于撷取一影像及处理该影像上所花费的时间往往远超过打印该影像的时间)。
在步骤600中,图3的方法依序判别存储器24内是否尚有存储该JPEG格式数据(步骤610)及该RunLength格式数据(步骤622)的存储空间,以先后打印该JPEG样式影像及该RunLength样式影像的副件。换言之,当判别出存储器24内没有多余的存储空间以存储该JPEG格式数据时,图3的方法持续地依序执行步骤601、602、604及610,直到所有该JPEG样式影像的副件被打印完毕,才会接着判别存储器24内是否尚有多余的存储空间以存储该RunLength格式数据。由于该JPEG格式数据所需的存储空间远大于该RunLength格式数据所需的存储空间,换言之,存储器24顺利存储该JPEG格式数据并将该JPEG格式数据导入于该JPEG译码路径以逐件地打印该JPEG样式影像的副件的机率远小于存储器24顺利存储该RunLength格式数据并将该RunLength格式数据导入于该RunLength译码路径以逐件地打印该RunLength样式影像的副件的机率,因此,为了增加影像***10的打印效率,图3的方法也可选择性地先判别存储器24内是否尚有存储该RunLength格式数据的存储空间,以先行打印该RunLength样式影像的副件,并于该RunLength样式影像的副件全数打印完毕之后,才判别存储器24内是否尚有存储该JPEG格式数据的存储空间,以打印该JPEG样式影像的副件。
请参阅图9,图9为图3的方法中一步骤650的流程图,步骤650可替代步骤600。在步骤650中,图3的方法如上述地依序判别存储器24内是否尚有存储该RunLength格式数据及该JPEG格式数据的存储空间,才据以先后打印该RunLength样式影像及该JPEG样式影像的副件。步骤650包含下列步骤:
步骤651:撷取该原始影像,并将该原始影像转换成一灰度级影像;
步骤652:将该灰度级影像导入该直接输出路径、该JPEG编码路径及该RunLength编码路径;
步骤654:判别影像输出装置20所打印出来的副件是否为最后一份RunLength影像样式的副件,若是,进行步骤670,否则,进行步骤660;
步骤660:判别存储器24内是否仍有存储该RunLength格式数据的存储空间,若有,则进行步骤662,否则,进行步骤651;
步骤662:将该RunLength格式数据存储至存储器24内;
步骤664:将存储于存储器24内的RunLength格式数据导入于该RunLength译码路径;
步骤666:判别影像输出装置20所打印出来的RunLength影像样式的副件的份数是否等于该控制数据中该RunLength影像样式的副件的份数,若是,进行步骤670,否则,进行步骤664;
步骤670:判别影像输出装置20所打印出来的副件是否为最后一份JPEG影像样式的副件,若是,进行步骤999,否则,进行步骤672;
步骤672:判别存储器24内是否仍有存储该JPEG格式数据的存储空间,若有,则进行步骤674,否则,进行步骤651;
(此时,就存储器24内若已没有存储该JPEG格式数据的存储空间而言,即便存储器24内已存储有该RunLength格式数据,图3的方法也会因存储于存储器24内的RunLength格式数据无法供打印该JPEG样式影像的副件之用,而需重回至步骤651以再次地撷取该原始影像)
步骤674:将该JPEG格式数据存储至存储器24内;
步骤676:将存储于存储器24内的JPEG格式数据导入于该JPEG译码路径;
步骤678:判别影像输出装置20所打印出来的JPEG影像样式的副件的份数是否等于该控制数据中该JPEG影像样式的副件的份数,若是,进行步骤999,否则,进行步骤676。
当然,就步骤600而言,图3的方法也可于判别存储器24内未有存储该JPEG格式数据的存储空间后,径行判别存储器24内是否具有存储该RunLength格式数据的存储空间,并在打印完毕该RunLength样式影像的副件后,再重新撷取该原始影像以打印该JPEG样式影像的副件。
步骤700及步骤800相似于步骤600(或步骤650),亦即,步骤700及800形成于将步骤600中所显示的JPEG(高存储空间)及RunLength(低存储空间)分别替换成JBIG,所以于此不再赘述。
请参阅图10至12,图10至12为图3的方法中步骤900的流程图。步骤900不仅可依循步骤600中所表现的原则,依序判别存储器24内是否仍有存储该JPEG(高存储空间)、该JBIG(中存储空间)及该RunLength格式数据(低存储空间)的存储空间,再依据判别的结果,将该JPEG、该JBIG及/或该RunLength格式数据存储于存储器24内,步骤900也可依循步骤650中所表现的原则,依序判别存储器24内是否仍有存储该RunLength、该JBIG及该JPEG格式数据的存储空间,再依据判别的结果,将该RunLength、该JBIG及/或该JPEG格式数据存储于存储器24内,以加快影印***10的打印速率。然而,由于该JBIG样式影像的副件可藉由将存储于存储器24内的JPEG格式数据导入该JPEG译码路径的方式而完成,如步骤600中的步骤632,所以,图10中所显示的步骤900可选择性地控制压缩器22不将误差扩散模块16所输出的半色调影像压缩成一JBIG格式数据。步骤900包含下列步骤:
步骤901:撷取该原始影像,并将该原始影像转换成一灰度级影像;
步骤902:将该灰度级影像导入该直接输出路径、该JPEG编码路径及该RunLength编码路径;
步骤904:判别影像输出装置20所打印出来的副件是否为最后一份JPEG影像样式的副件,若是,进行步骤920,否则,进行步骤906;
步骤906:判别存储器24内是否仍有存储该JPEG格式数据的存储空间,若有,则进行步骤908,否则,进行步骤901;
步骤908:将该JPEG格式数据存储至存储器24内;
步骤910:将存储于存储器24内的JPEG格式数据导入于该JPEG译码路径;
步骤912:判别影像输出装置20所打印出来的JPEG影像样式的副件的份数是否等于该控制数据中该JPEG影像样式的副件的份数,若是,进行步骤914,否则,进行步骤910;
(处理器30持续地将存储于存储器24内的JPEG格式数据导入至该JPEG译码路径,直到影像输出装置20所打印出来的JPEG影像样式的副件的份数等于该控制数据中该JPEG影像样式的副件的份数为止)
步骤914:判别影像输出装置20所打印出来的副件是否为最后一份JBIG影像样式的副件,若是,进行步骤920,否则,进行步骤916;
步骤916:判别存储器24内已存储有该JPEG格式数据,若是,进行步骤917,否则,进行步骤901;
步骤917:将存储于存储器24内的JPEG格式数据导入于该JPEG译码路径;
(由于存储器24内已存储有该JPEG格式数据,所以余下的JBIG样式影像的副件可藉由将存储于存储器24内的JPEG格式数据导入至该JPEG译码路径而完成)
步骤918:判别影像输出装置20所打印出来的JBIG影像样式的副件的份数是否等于该控制数据中该JBIG影像样式的副件的份数,若是,进行步骤920,否则,进行步骤917;
步骤920:判别影像输出装置20所打印出来的副件是否为最后一份RunLength影像样式的副件,若是,进行步骤999,否则,进行步骤922;
步骤922:判别存储器24内是否仍有存储该RunLength格式数据的存储空间,若有,则进行步骤924,否则,进行步骤930;
步骤924:将该RunLength格式数据存储至存储器24内;
(图3的方法进行至此,代表存储器24内具有足够用以存储该RunLength格式数据的存储空间,而处理器30可将该RunLength格式数据存储至存储器24内)
步骤926:将存储于存储器24内的RunLength格式数据导入于该RunLength译码路径;
步骤928:判别影像输出装置20所打印出来的RunLength影像样式的副件的份数是否等于该控制数据中该RunLength影像样式的副件的份数,若是,进行步骤999,否则,进行步骤926;
(处理器30持续地将存储于存储器24内的RunLength格式数据导入至该RunLength译码路径,直到影像输出装置20所打印出来的RunLength影像样式的副件的份数等于该控制数据中该RunLength影像样式的副件的份数为止)
步骤930:判别存储器24内是否已存储有该JPEG格式数据?若是,进行步骤932,否则,进行步骤901;
步骤932:将存储于存储器24内的JPEG格式数据导入于该JPEG译码路径;以及
(虽然存储器24内已无多余的存储空间以存储该RunLength格式数据,但由于存储器24内已存储有该JPEG格式数据,所以余下的RunLength样式影像的副件可藉由将存储于存储器24内的JPEG格式数据导入至该JPEG译码路径而完成)
步骤934:判别影像输出装置20所打印出来的RunLength影像样式的副件的份数是否等于该控制数据中该RunLength影像样式的副件的份数,若是,进行步骤999,否则,进行步骤932。
当然,图10中所显示的步骤900可选择性地控制压缩器22将误差扩散模块16所输出的半色调影像压缩成一JBIG格式数据,而不将描绘控制模块18所输出的可打印影像压缩成一RunLength格式数据,至于余下的RunLength样式影像的副件可藉由将存储于存储器24内的JPEG或JBIG格式数据分别导入至该JPEG及该JBIG译码路径而完成,由于此过程相似于步骤900,所以于此不再赘述。此外,步骤900亦可选择性地先判别存储器24内是否尚有存储该JBIG格式数据(中存储空间)的存储空间,以先行打印该JBIG样式影像的副件,并于该JBIG样式影像的副件全数打印完毕之后,才判别存储器24内是否尚有存储该JPEG(或该RunLength)格式数据的存储空间,以打印该JPEG(或该RunLength)样式影像的副件。先判别存储器24是否仍有存储该JBIG格式数据的存储空间后才判别存储器24是否仍有存储该JPEG格式数据的存储空间的过程相似于步骤650(低存储空间→高存储空间),而先判别存储器24是否仍有存储该JBIG格式数据的存储空间后才判别存储器24是否仍有存储该RunLength格式数据的存储空间的过程相似于步骤600(高存储空间→低存储空间),所以于此不再赘述。
相较于已知影印***,本发明的影印***依据一存储器的存储空间大小及输入于一控制面板上的控制数据所包含的对应于一原始影像的副件数量及该副件的样式的种类,使用一影像处理模块、一误差扩散模块、一描绘控制模块及一压缩器将该原始影像所转换的灰度级影像先转换成一JPEG、一JBIG及一RunLength格式数据、并进而将该JPEG、该JBIG及该RunLeng th格式数据存储于该存储器后,才将存储于该存储器内的JPEG、JBIG及RunLength格式数据分别导入于一JPEG、一JBIG及一RunLength译码路径,以将一JPEG、一JBIG及一RunLength样式影像的副件于一影像输出装置上打印出来。由于在存储器仍有足够存储空间以存储一JPEG、一JBIG或一RunLength格式数据的情况下,本发明的影印***只需藉由一次性地撷取该原始影像,便能打印出所有该原始影像的副件,所以,本发明的影印***具有较佳的打印效率。此外,本发明的影印***仅将一压缩器及一解压缩器附加于已知影印***中,所以,本发明的影印***的结构相当简单。