📄 comicenhancer pro.htm
字号:
LIB</A>源代码,ZIP文件处理采用了<A
href="http://www.info-zip.org/pub/infozip/">Info-ZIP</A>提供的源代码,RAR文件处理采用了<A
href="http://www.rarlab.com/">http://www.rarlab.com/</A>网站提供的UnRAR源代码(解码能力与WinRAR
3.0相当),PNG文件的支持采用了<A
href="http://www.libpng.org/">libpng</A>组织提供的libpng源代码,TIFF文件的支持采用了<A
href="http://www.libtiff.org/">libtiff</A>组织提供的libtiff源代码。<BR>放大处理的bicubic、nearest算法实现参考了<A
href="mailto:info@aoi.it">Davide Pizzolato</A>的<A
href="http://www.aoi.it/midcximage.html">CxImage</A>,但是替换了插值公式,运算速度也优化到了可以接受的程度。</P>
<H2><A name="附录B 版本更新记录"><FONT color=#ff0000>附录 版本更新记录</FONT></A></H2>
<P>v2.25<BR>新增功能:缩放的时候,可以选择放大算法:bilinear、bicubic和nearest,分别适应于中档、高档、低档机,当然放大后的效果也不一样。</P>
<P>v2.24<BR>功能修正:png格式的压缩率从Z_BEST_COMPRESSION改成Z_DEFAULT_COMPRESSION,牺牲了一点文件长度,但是速度加快许多。</P>
<P>v2.23<BR>错误修正:批量处理时源文件不能包含TIFF、WMF。</P>
<P>v2.22<BR>新增功能:支持读取TIFF、WMF格式的文件,但是不能输出这两种格式。<BR>功能修正:透明GIF文件的背景色改为窗口背景色,而不是黑色,以符合习惯。</P>
<P>v2.21<BR>功能修正:色彩的缺省选项从“黑白漫画”修改为“保持原样”。</P>
<P>v2.20<BR>1、新增功能:可以将彩色和256级灰度图像降低到16级、8级、4级灰度或单色。<BR>2、新增功能:支持16级、8级、4级灰度和单色效果预览。<BR>3、新增功能:PNG格式支持16级、8级、4级灰度和单色图像的输出。</P>
<P>v2.19<BR>1、新增功能:支持PNG格式。读取的时候可以读取所有色彩模式的PNG,输出的时候只能输出24位真彩和256级灰度的PNG。<BR>2、新增功能:切边。可以批量处理,切边参数可以保存。<BR>3、功能修正:页面浏览的快捷键改为与ComicsViewer相同。</P>
<P>v2.18<BR>为了更好地处理动画截图,对图像增强进行如下调整:<BR>a. 锐化操作在操作流中的顺序提前。<BR>b. 锐化参数增加到9级。</P>
<P>v2.17<BR>增强线程安全性。</P>
<P>v2.16<BR>同步发行英文版。</P>
<P>v2.15<BR>除JPG文件外,输入格式增加对UFO、GIF、BMP的支持,输出格式增加对BMP的支持。现在本程序也可以当作文件格式转换工具使用了。</P>
<P>v2.14<BR>将“参数”对话框的标签由一行改为两行,避免用箭头按钮进行切换。</P>
<P>v2.13<BR>1. 对“批量转换”界面进行了调整。<BR>2. 窗口背景色改为黑色。<BR>3. 增加了错误记录文件访问的鲁棒性。</P>
<P>v2.12<BR>1.
新增“自动播放”功能:从当前文件开始,顺序显示同一目录下的后续文件。文件显示顺序同浏览顺序。自动播放间隔通过“自动播放设置”功能进行设置。<BR>2.
对用箭头键操纵的大图像滚动算法进行了改进:采用多媒体专用的高精度定时器(精度到1ms),对时间进行精确定位,保证在高、低速机器上均能得到平滑的滚动效果。测试平台包括:在赛扬300A/128MB上跑的Windows
Me、Windows NT Server 4.06,在PIII 1G/256MB上跑的Windows 98 SE2、Windows 2000
Server。</P>
<P>v2.11<BR>1. 新增鼠标浏览功能:除了普通的按住左键拖动大图外,还支持鼠标翻页(双击左键下翻,按住左键单击右键则上翻)。<BR>2.
增加文件监测功能:当目录中的文件发生变化(添加、删除、更名)时,自动刷新文件缓冲,翻页时就能浏览到更新后的文件。但是继续保留2.10版加上去的“刷新目录”菜单,原因很简单:为了保证在不同的平台上都能运行,程序中使用了通用监测函数,而没有采用NT专用函数,这样如果打开的是网路驱动器上的文件,自动监测功能可能不太可靠,还要手动刷新。浏览本机图像则不存在这种问题。</P>
<P>v2.10<BR>继续从ComicsViewer引进idea和s/c:<BR>1.
仿照Photoshop的Curve功能,增加了“曲线”(专业术语应该叫“对比度延展”)功能。不过可能是因为我在曲线生成方面偷了点懒,效果不如Photoshop明显,但也有长处:(1).参数化曲线,结果可重复;(2).预设多种模式,便于初学者上手,也便于学习Photoshop的Curve功能。<BR>2.
仿照IE中的“后退”和“前进”功能,增加了“前一页”和“后一页”功能。这样在浏览时就不用担心无意中碰到Home或End键了:只要敲一下退格键(BackSpace)或选“查看->前一页”菜单即可返回原页面。<BR>3.
增加“全屏浏览”和“自动缩小到窗口大小”功能。其中“全屏浏览”的效果看起来有点土,但MFC只能做到这一步,我又懒得用DirectX,所以就这样了。<BR>4.
增加“刷新目录”功能。如果当前窗口所显示文件的目录中有文件加入或删除,选择此功能后就能正确地用PgDn和PgUp键浏览变化后的文件。其实对用户来讲这个功能应该是多余的,好的程序应该能够自动检测到目录所发生的变化。请期待以后的升级吧。<BR>5.
增加关键性的条件判断,在读取图像文件失败后不会再出现保护性错误。<BR>以现在的浏览功能来看,ComicEnhancer
Pro已经差不多可以用来看漫画了,并且和其它图像浏览器相比具有独到的特点:<BR>1.
可以随时根据漫画质量和当前显示器设置对图像进行增强,保证最佳视觉效果,同时图像文件本身保持不变。<BR>2.
可以在一个主窗口下同时浏览多个文件,或同一文件的多个备份,便于比较。不过每打开一个图像窗口均需消耗大量内存,因此在低于128MB内存的机器上不提倡同时打开4个以上的窗口。基本上当你听到硬盘狂响不止时就是物理内存不足了。</P>
<P>v2.02<BR>从ComicsViewer引进了新的idea和s/c:<BR>1.
增加了基本图像浏览功能:打开某个文件后,用PgDn、PgUp、Home、End键可以在同一个窗口中打开同级目录下的其它文件。文件的浏览顺序通过“查看->文件显示顺序”菜单项进行设置。<BR>2.
经高人指点,对mask滤波算法内核进行了优化。受其影响,放大、锐化、柔化操作速度均有提高。<BR>3.
对用鼠标、键盘操作的图像滚动进行了更改,使滚动过程更平滑。<BR>4.
修正了一个bug:参数栏中的“尺寸缩放”不等于100,“以上参数仅适用于当前窗口”项也未选中,但是新打开的窗口仍然按100%显示。<BR>5.
为“参数”栏增加了快捷键:Ctrl+P和Ctrl+A,以方便左撇子和右撇子。</P>
<P>v2.01<BR>修正了v2.0中的一个bug:在进行“成批转换”时,只有“属性”对话框中的参数起作用,“批量漫画增强”(原ComicEnhancer界面)中的参数不起作用。</P>
<P>v2.0<BR>推出了众望所归的“预览”功能,而且是:<BR>1. 全尺寸“所见即所得”的预览效果;<BR>2.
真正MDI的预览界面,可以同时预览多个文件,或打开同一文件的多个窗口(窗口上限受内存、CPU速度等限制,建议不超过10个);<BR>3.
预览时可以指定参数的作用范围,可以单页调节/保存,也可以成批调节/保存;<BR>4.
通过预览确定参数后,选择“文件->成批转换”菜单即可调出原ComicEnhancer界面,对成批图像文件进行处理。<BR>由于用户界面、功能等改动较大,因此软件版本号升级为整数,软件名称也由ComicEnhancer更改为ComicEnhancer
Pro。</P>
<P>v1.24<BR>原来的“转换”按钮更改为“全部转换”,即对源目录下的所有文件进行转换,适用于参数已确定的情况;新增“选择转换”按钮,允许对选定的(多个)文件进行转换,适用于参数尝试、调整阶段。</P>
<P>v1.23b<BR>为了与Mpeg2Jpeg相配合,对放大时的平滑算法进行了调整。此调整对黑白漫画几乎没有什么影响。<BR>如果图像放大后在边线、文字附近出现碎片,可以通过“柔化”进行过滤,也可以通过增加亮度、对比度加以消除,不过亮度上去后可能需要进行Gamma校正,否则会太刺眼。</P>
<P>v1.23a<BR>
(1).原有“锐化”功能的效果太显著了,增加两档较弱的效果,便于实用。<BR>
(2).将“黑白漫画”选项由复选项改成列表项,更加直观、方便,选项也增加到彩色漫画、黑白漫画、保持原样三个。<BR>
(3).增加目录选择对话框的尺寸,方便浏览。</P>
<P>v1.22<BR>
(1).对亮度、高亮度、对比度、Gamma校正算法进行了最彻底的优化,速度接近理论极限值,大概用于实时处理都够了。<BR>
(2).由于Gamma校正的查表由二维表改为一维表,表格所占内存减少为原来的1/80,“输入值圆整为5的倍数”这项内部限制也被取消。<BR>
(3).全部重写了JPEG访问接口。以前的访问接口其实是copy来的,经过了层层封装,使用起来很方便,可是中间环节太多,影响效率。新的接口去掉了所有不必要的中间环节,直接对IJG的JPEGLIB进行操作,缓冲切换也减至最小。但是毕竟是文件操作,还有复杂的编码/解码过程,所以速度改进有限。不过光是其中的错误处理一项就让我头昏了一下午。<BR>
(4).对尺寸缩放、锐化、柔化进行了微小改进,速度提高不很明显。这些功能的核心算法是各种高/低通滤波,能到这种程度已经让我偷笑了。幸好这三个功能也不常用。</P>
<P>v1.21<BR>将Gamma校正的算法由硬碰硬的幂运算改成了查表,速度终于优化到可以用于大尺寸图像的地步。</P>
<P>v1.20<BR>
(1).应公众要求,破例将界面由英文转为中文,如果使用的不是简体中文Windows,需要外挂NJStar。<BR>
(2).增加了一批图像新功能:Gamma校正、尺寸缩放、锐化、柔化。<BR>
(3).增加了设置管理功能:保存、调入、恢复。<BR>
(4).增加停止功能:在开始转换后,用户如果愿意可以中断当前正在进行的转换。<BR>
(5).Logo图像由静态变成动态。当时手头一时找不到合适的动画制作软件,临时现编了一个的说。<BR>
(6).更正了一个错误:如果目标目录在源目录里的话,会一直目录套目录转换下去不会停。<BR>
(7).去掉了两个装饰性的选项:Auto Level(自动平衡)和Edge Enhance(边缘增强)。</P>
<P>v1.1<BR>增加对Highlight的阀值的调节功能,缺省阀值从原来的170涨到190,加强对较淡的边线、文字的保护。</P>
<P>v1.02<BR>将Slider的Pagesize从10降到5,方便懒人使用。</P>
<P>v1.01<BR>对Brightness、Highlight的运行速度进行了优化</P>
<P>v1.0<BR>提供Brightness、Contrast、Highlight、JPEG Quiality、Gray Scale、Edge
Enhance功能,支持JPG文件格式。<BR></P></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -