“图像分析器”示例打开图像文件并显示它们的可视内容和图像数据总结。用户可对图像的各个元素进行调整(如缩放和 Alpha 混合)并可将这些更改保存到文件中。
“图像分析器”可装入并显示类型为 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
实例中。“图像分析器”也会显示此数据。
遵循 SWT 独立示例设置指示信息来从工作区安装和运行示例。
“Main”类是 org.eclipse.swt.examples.imageanalyzer.ImageAnalyzer
。
还可使用示例启动器运行此示例。从独立类别中选择图像分析器项并单击运行。