SWT 独立示例 - 图像分析器

图像分析器示例打开图像文件并显示它们的可视内容和图像数据摘要。用户可以对该图像的各种元素进行调整,例如进行水平伸缩和 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

也可以使用示例启动程序来运行此示例。请从独立类别中选择图像分析器项,然后单击运行