SilkTest 提供了一个bitmap的工具,它可以帮助我们捕捉,比较bitmap文件。该bitmap工具的位置是~/SilkTest/bitview.exe
运行该工具后,你会发现它提供了捕捉控件,矩形和桌面的功能,用户可以使用它方便地捕捉指定对象和区域bitmap,再也不用受画图板的限制了。你可以在capture菜单下找到相应的菜单项,随便用用就知道是怎么回事了。
除此以外,你还可以通过file菜单先后打开两幅bitmap图片,然后通过Difference -> Show菜单来比较他们的区别,如果两幅图片一致,那么产生的difference结果图片将会是全黑,否则表示两幅bitmap是不同的,其中结果图片中白色的点表示两幅图片这个位置的像素是不同的。同时你可以用Difference ->Statistics来显示两幅图片的相似度有多少。
最后,你可以通过菜单Differences -> Convert To Mask来获得和保存一幅mask文件,这张图mask图片是刚才difference图片的反转片。当该文件被指定给函数SYS_CompareBitmap (sBitmap1, sBitmap2 [, sMaskFile])后,SYS_CompareBitmap将会忽略这个mask文件中所有的黑色像素,也就是不同的地方。这会在我们测试某些动态变化的界面时帮上大忙。