ImageAnalyzer 範例開啟影像檔並顯示其視覺化內容與影像資料摘要。 使用者可以調整影像的各種元素,例如,調整比例、Alpha 混合,並可將這些改變儲存至檔案。
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 也會顯示這資料。
遵循 SWT 獨立式範例安裝指示,從工作區安裝並執行範例。
「主要」類別是 org.eclipse.swt.examples.imageanalyzer.ImageAnalyzer
。
這個範例也可以使用範例啟動程式來執行。從獨立式種類中選取影像分析器項目,然後按一下執行。