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

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

ImageAnalyzer 可以載入並顯示 GIF、JPEG、BMP、ICO 和 PNG 類型的影像檔。 如果載入的檔案為交錯的 GIF 或 PNG 或漸進的 JPEG, 且選取了漸進式顯示,則當載入這些影像增量時,ImageAnalyzer 將顯示它們。 如果檔案含有動畫 GIF,則下一頁上一頁動畫按鈕將變成已啟用, 而且可用來循環瀏覽檔案中的影像,以及將它們製成動畫。如果 GIF 定義了一個背景顏色, 如同許多動畫 GIFs 所做一般,則選取背景會使用 GIF 的背景顏色。 如果影像有透通性(類型為 GIF、PNG 或 ICO 的影像有可能具有透通性), 則選取顯示遮罩會在影像右邊描繪影像的透通性遮罩。 您可以變更 ImageAnalyzer 的背景顏色,以便能夠看到透通性作品。 若要關閉透通性,請取消選取顯示透通性。 載入影像後,可以使用調整比例組合框來調整它的比例, 或使用 Alpha-K 組合框和 Alpha 功能表, 讓 Alpha 透通性套用至影像。檔案 > 重新開啟會將 scaling 和 alpha 屬性還原為它們的預設值,然後重新載入現行影像檔。 如果影像有透通性,檔案 > 另存遮罩...可用來儲存影像的透通性遮罩。

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

執行範例

遵循 SWT 獨立式範例安裝指示,從工作區安裝並執行範例。

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

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

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