“图像分析器”打开图像文件并显示文件的可视内容以及图像文件中的数据总结。用户可对图像的各个元素进行调整(如缩放和 Alpha 混合)并可将这些更改保存到文件中。
如果安装了“示例启动板”,则从“独立”类别中选择“图像分析器”项并单击“运行”。否则,遵循独立示例手工设置指示信息来手工安装并运行示例。可执行类是 org.eclipse.swt.examples.imageanalyzer.ImageAnalyzer
。
“图像分析器”将装入并显示类型为 GIF、JPEG、BMP、ICO 和 PNG 的图像文件。要打开文件,使用“文件 -> 打开...”菜单项,并在“文件对话框”中选择图像文件。
如果文件是交错的 GIF 或 PNG 或者是改进的 JPEG,且选择了“增量显示”,则“图像分析器”在装入图像增量时显示这些增量。
如果文件包含动画 GIF,则可使用“下一步”、“上一步”和“动画”按钮, 且可用它们来浏览文件中的所有图像或使图像变成动画。如果 某 GIF 文件定义了背景色(如许多动画 GIF 所作的那样),则选择“背景”将使用 GIF 的背景色。
如果图像具有透明性(GIF、PNG 或 ICO 就可能是这种情况),则选择“显示掩码”会将图像的透明性掩码绘制于图像的右边。可以更改“图像分析器”的背景色以查看透明性效果。要关闭透明性,取消对“显示透明性”的选择。
在装入图像之后,可以使用“缩放”和“Alpha-K”组合框以及“Alpha”菜单来缩放图像或应用 alpha 透明性。“文件 -> 重新打开”将缩放情况和 Alpha 恢复为它们的缺省值并重新装入当前图像文件。
“文件 -> 另存为...”可用来将当前装入的图像保存为另一类型的图像文件。如果图像具有透明性,则“文件 -> 将掩码另存为...”将保存图像的透明性掩码。
当 SWT 装入图像文件时,即会创建 org.eclipse.swt.graphics.ImageData 的实例。(在 ICO 文件或多图像 GIF 的情况下,会创建 ImageData 实例数组)。“图像分析器”显示存储在当前装入图像文件的 ImageData 实例中的所有数据,包括像素数据。将光标悬浮在图像显示中的某像素上将显示该像素的 RGB 颜色数据。对于某些图像(特别是动画 GIF),附加数据存储在用来装入该图像的 org.eclipse.swt.graphics.ImageLoader 实例中。“图像分析器”还显示此数据。