標準小組件工具箱 (SWT) 獨立範例 - 影像分析器

簡介

ImageAnalyzer 會開啟影像檔和顯示檔案的視覺內容,且附有影像檔中之資料的摘要。 使用者可以調整影像檔的各種元素(如比例和 Alpha 混合),且可以將這些變更儲存到檔案中。

執行範例

如果已安裝範例發射台,請從「獨立式」種類中選取「影像分析器」項目,再按一下「執行」。 否則,請遵循手動設定獨立範例指示,以手動方式來安裝和執行範例。 執行檔類別是 org.eclipse.swt.examples.imageanalyzer.ImageAnalyzer

詳細資料

ImageAnalyzer 會載入和顯示 GIF、JPEG、BMP、ICO 和 PNG 類型的影像檔。 如果要開啟檔案,請利用「檔案 -> 開啟...」功能表項目,並在「檔案」對話框中選取影像檔。

如果檔案是交錯的 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 也會顯示這項資料。

Copyright IBM Corporation 2000, 2001. All Rights Reserved.