📄 comicenhancer pro.htm
字号:
<LI>由于各选项参数的设置与具体图像质量有关,因此如果一次需要处理的图像很多,最好先从中选择几张进行试调节,参数调试好后再对所有文件进行最终调节,以节省运行时间。
<LI>从1.24版开始,原来的“转换”按钮更改为“全部转换”,即对源目录下的所有文件进行转换,适用于参数已确定的情况;新增“选择转换”按钮,允许对选定的(多个)文件进行转换,适用于参数尝试、调整阶段。
</LI></OL>
<P><A name=参数调节步骤>参数调节步骤: </A>
<OL>
<LI>首选是<A
href="http://www.comicer.com/stronghorse/software/html/ComicEnhancerPro.htm#曲线">曲线</A>功能,此功能大致相当于Photoshop的Curve功能,但是内置了几种调节模式。一般先根据图像情况选择其中的某种模式,再对调节点进行调节。
<LI>如果对<A
href="http://www.comicer.com/stronghorse/software/html/ComicEnhancerPro.htm#曲线">曲线</A>功能调节效果不满意,则选择“原画面保持不变”模式,改用其它调节方式。一般画面背景透光严重时,可以增加画面<A
href="http://www.comicer.com/stronghorse/software/html/ComicEnhancerPro.htm#对比度">对比度</A>和<A
href="http://www.comicer.com/stronghorse/software/html/ComicEnhancerPro.htm#Brightness(亮度)">亮度</A>。但是增加亮度会造成画面整体发白,这时可以将亮度恢复成100%,改为调节<A
href="http://www.comicer.com/stronghorse/software/html/ComicEnhancerPro.htm#Highlight(高亮区加亮)">高亮度</A>。
<LI>如果增加高亮度后对文字、边线造成损伤,则增加<A
href="http://www.comicer.com/stronghorse/software/html/ComicEnhancerPro.htm#Threshold(阀值)">高亮值</A>,减小亮度。
<LI>如果增加高亮值后在背景上出现较多麻点,减小高亮值,增加亮度。
<LI>如果调节后图像整体发白,或文字、边线较模糊、黯淡,增加<A
href="http://www.comicer.com/stronghorse/software/html/ComicEnhancerPro.htm#Gamma(Gamma校正)">Gamma校正值</A>。
<LI>如果画面模糊,可以选择<A
href="http://www.comicer.com/stronghorse/software/html/ComicEnhancerPro.htm#锐化">锐化</A>选项。如果图像边线、文字比较单薄,有间断,或图像放大后锯齿比较严重,可选择<A
href="http://www.comicer.com/stronghorse/software/html/ComicEnhancerPro.htm#柔化">柔化</A>操作。不过这两项操作比较费时间,如果机器不好的话会感觉速度明显变慢。
<LI>如有必要,调节图像<A
href="http://www.comicer.com/stronghorse/software/html/ComicEnhancerPro.htm#尺寸缩放">缩放比例</A>。注意如果选择放大图像,则每一步操作均需要更多的时间。如果机器够快,建议选择bicubic,嫌太慢可以选bilinear,只有在不得已的情况下才选择nearest。
<LI>如果看的是黑白漫画,最好将<A
href="http://www.comicer.com/stronghorse/software/html/ComicEnhancerPro.htm#Gray Scale(灰度图像)">色彩</A>选项置为“黑白漫画”,而不是缺省的“保持原样”,这样可以减轻纸张发黄、发红等造成的背景杂乱。
<LI>如果希望生成的JPG文件更小一点,可以减小<A
href="http://www.comicer.com/stronghorse/software/html/ComicEnhancerPro.htm#Jpeg Quiality">JPG压缩比</A>。
<LI>对于黑白漫画,<A
href="http://www.comicer.com/stronghorse/software/html/ComicEnhancerPro.htm#Gray Scale(灰度图像)">色彩</A>选项选为“黑白漫画”可以使生成的文件小一些;如果画面非常干净,也可以选择“16级灰度”、“8级灰度”或“4级灰度”,并选择按PNG格式输出,可以获取最佳压缩比。
</LI></OL>
<P><FONT color=#ff0000><A name=各Option项的含义>各Option项的含义:</A></FONT></P>
<P><FONT color=#ff0000><A name=Brightness(亮度)>1.
亮度<BR></A></FONT>范围0~200,100表示亮度不变,小于100图像变暗,大于100图像变亮。增加亮度一般可以消除斑点、背透、纸张颜色、印刷时油墨不匀造成的黑印,但是较淡的文字、边线可能会更看不清。</P>
<P><FONT color=#ff0000><A name=对比度>2.
对比度<BR></A></FONT>范围0~200,100表示图像不变,小于100图像变灰,大于100图像更加黑白分明,有助于解决因单纯增加亮度而造成的文字、边线变淡,因此常和增加亮度同用。</P>
<P><A name=Highlight(高亮区加亮)><FONT color=#ff0000>3.
高亮度<BR></FONT></A>范围0~200,100表示高亮区(图像空白区)亮度不变,小于100高亮区图像变暗,大于100高亮区图像变亮。这可是本软件最独特的地方,能够在因源图像文件中的文字、边线较淡而很难再增加总体亮度的情况下,仅增加图像空白区的亮度,从而能有效清除背景上的斑点、纸色、背透等等,在ACDSee
3.1的Photo Enhancer和Microsoft的“照片编辑器97”中可都找不到类似的功能。所谓“高亮区”,其实是由旁边的“<A
href="http://www.comicer.com/stronghorse/software/html/ComicEnhancerPro.htm#Threshold(阀值)">高亮值</A>”定义的。在使用本功能去除背景上的纸色、背透时,如果增加高亮值,可以保护较淡的文字、边线,但是去除效果就会下降;如果减少高亮值,去除效果就会更明显,但可能会误伤教淡的文字、边线。</P>
<P><A name=Threshold(阀值)><FONT color=#ff0000>4. 高亮值<BR></FONT></A>定义<A
href="http://www.comicer.com/stronghorse/software/html/ComicEnhancerPro.htm#Highlight(高亮区加亮)">高亮度区加亮</A>功能的“高亮区”:当象素的亮度值(0~255)大于等于该值时,象素处于高良区,执行加亮操作,否则保持不变。一般来讲,增加此值时,可以保护较淡的文字、边线,但是去除底纹效果就会下降;如果减少此值,去除效果就会更明显,但可能会误伤较淡的文字、边线。</P>
<P><A name=曲线><FONT color=#ff0000>5.
曲线<BR></FONT></A>大致相当于Photoshop的Curve功能,专业术语称“对比度延展”。此功能可以综合调节画面对比度和亮度,并且设置了几种典型模式,应该是首选的调节手段,宜勤加练习。</P>
<P><A name=Gamma(Gamma校正)><FONT color=#ff0000>6.
Gamma校正<BR></FONT></A>范围0~200,100表示图像不变,小于100图像变白,大于100图像变黑,有助于解决因增加亮度、对比度、高亮度等而造成的画面发白,并能使模糊、黯淡的文字、边线变得更坚实,当然如果图面上有麻点也会变得更显眼。</P>
<P><FONT color=#ff0000><A name=尺寸缩放>7.
尺寸缩放<BR></A></FONT>范围0~200,100表示图像尺寸不变,小于100输出图像变小,但图像可能会更清晰(致密);大于100输出图像变大,但可能会更模糊。放大的时候有三种选择,如果机器够快,建议选择bicubic,嫌bicubic太慢可以选bilinear,只有在不得已的情况下才选择nearest。</P>
<P><A name="Jpeg Quiality"><FONT color=#ff0000>8.
JPG压缩比<BR></FONT></A>范围0~100,此值越低表示存盘后的JPG图像质量越差,但文件长度更小;此值越高表示存盘后的质量越好,但文件长度更大。</P>
<P><A name=锐化><FONT color=#ff0000>9.
锐化<BR></FONT></A>对于墨色教浓、文字笔画粘连的图像,此选项可以使文字更清晰。换言之,如果文字、边线本来就细,经此功能处理后就更雪上加霜了。</P>
<P><FONT color=#ff0000><A name=柔化>10.
柔化<BR></A></FONT>能够使锐利的边缘、锯齿变柔和。但如果原来图像就模糊,用此功能后大概就该出重影了。</P>
<P><A name="Gray Scale(灰度图像)"><FONT color=#ff0000>11.
色彩<BR></FONT></A>如果选择“黑白漫画”选项,处理后的文件按256级灰度保存,对于黑白漫画可以减少文件长度,但对于彩色漫画就太可惜了。如果选择“彩色漫画”,按24位真彩色格式存盘,对黑白漫画来说又太浪费。如果选择“保持原样”,则原来是256级灰度或24位真彩的,存盘后还是256级灰度或24位真彩,适用于那些封面为彩色,内容为黑白的漫画。如果画面非常干净,也可以选择“16级灰度”、“8级灰度”或“4级灰度”,并选择按PNG格式输出,可以获取最佳压缩比。</P>
<H2><A name=密技曝光><FONT color=#ff0000>密技曝光</FONT></A></H2>
<P><FONT color=#ff0000><A name="一、256 vs. 24-bit">一、256 vs.
24-bit</A></FONT></P>
<P>不论是漫画还是其他图像,只用黑/白二色的几乎没有,黑白漫画一般用256级灰度,少数用16级、8级、4级灰度;彩色漫画和照片一般用24位真彩色表示。</P>
<P>在进行本软件所支持的任何一项图像处理的时候,都需要对图像的每一个象素的R、G、B值进行四则运算,再将运算结果保存为象素的R、G、B值。低于24位色的所有图像,如16位色、8位(256)色、4位(16)色、二位(4)色,读/写象素R、G、B值时均需频繁进行移位运算和逻辑运算,而24位色以上的图像,由于每个象素的R、G、B值分别用DIB位流中的一个字节表示,只需移动字节指针即可进行访问,因此速度优化十分明显。</P>
<P>考虑到速度的优化和代码的简化,本程序每读入一幅图像,均先转换为24位真彩色,以后所有的图像处理运算均针对24位DIB位流进行,存盘的时候根据“<A
href="http://www.comicer.com/stronghorse/software/html/ComicEnhancerPro.htm#Gray Scale(灰度图像)">色彩</A>”选项设定JPEG、PNG编码数据结构,将结果存为灰度或24位真彩。</P>
<P><FONT color=#ff0000><A name="二、Decode vs.encode">二、Decode
vs.encode</A></FONT></P>
<P>在编写本程序的时候,我首先考虑的就是图像文件的载入。在网络上搜寻了一大圈,最后发现讨论图像解码(decode,读取)的文章和代码、库函数,要比讨论编码(encode,存盘)的多得多。</P>
<P>其实如果要求的仅仅是将图像文件显示到屏幕,根本不需要任何第三方的代码或组件,调用Windows本身的API就足够了:用OleLoadPicture函数调入图像(支持BMP、JGP、GIF、WMF等),再调用IPicture::Render函数即能显示图像,在<A
href="http://www.codeproject.com/" LAST_VISIT="983548800"
LAST_MODIFIED="983580384" ADD_DATE="983580382">Code Project</A>上有不只一个VC++实例。</P>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -