SWT 獨立式範例 - 影像分析器

ImageAnalyzer 開啟影像檔並顯示檔案的視覺化內容以及影像檔中的資料摘要。 使用者可以調整至不同的影像元素,例如,調整比例和混合 Alpha,而且可以將變更儲存至檔案中。

ImageAnalyzer 會載入並顯示 GIF、JPEG、BMP、ICO 和 PNG 的影像檔。 要開啟檔案,使用「檔案 --> 開啟 ...」功能表項目,並在 FileDialog 中選取影像。 如果檔案為交錯的 GIF 或 PNG 或漸進的 JPEG,則選取「漸進式顯示」,當載入這些檔案時,ImageAnalyzer 會顯示 漸進式的影像。 如果檔案包含動畫 GIF,則「下一步」、「上一步」和「動畫」按鈕變為已啟用, 可用來在檔案中循環使用或製作為動畫。如果 GIF 定義背景顏色,如同許多動畫 GIF 所作,選取背景使用 GIF 的背景顏色。 如果影像有透通性(有可能是 GIF、PNG 或 ICO),則選取「顯示遮罩」將在影像右邊 描繪影像的透通性遮罩。您可以變更 ImageAnalyzer 的背景顏色以看到透通性作品。 要關閉透通性,取消選取「顯示透通性」。 載入影像後,可以使用「調整比例」和「Alpha-K」選項框以及 Alpha 功能表來調整或套用 alpha 透通性。 「檔案 --> 重新開啟」還原成「調整」和「Alpha」的預設值並重新載入現行影像檔。 「檔案 --> 另存新檔...」用來把目前載入的影像另存為其他影像檔類型的新檔。 如果影像有透通性,「檔案 --> 另存遮罩...」儲存影像的透通性遮罩。

SWT 載入影像檔時,建立 org.eclipse.swt.graphics.ImageData 實例。(若是 ICO 檔或 多重影像 GIF,建立 ImageData 實例陣列)。ImageAnalyzer 為現行載入的影像檔顯示所有儲存在 ImageData 實例中的資料,包括圖素資料。將滑鼠橫越影像顯示中的圖素將顯示 RGB 顏色資料。 對某些影像而言(特別是動畫 GIF),其他的資料儲存在 org.eclipse.swt.graphics.ImageLoader 實例中 用來載入影像。ImageAnalyzer 也顯示此項資料。

執行範例

遵循手動安裝程式指示由工作區安裝執行範例。

Main 類別為 org.eclipse.swt.examples.imageanalyzer.ImageAnalyzer

這個範例也可以使用範例啟動程式來執行。 在「獨立式」種類中選取「影像分析器」項目,然後按一下執行。

Copyright IBM Corporation and others 2000, 2002.  All Rights Reserved.