O ImageAnalyzer abre arquivos de imagem e exibe o conteúdo visual do arquivo junto com um resumo dos dados do arquivo de imagem. O usuário pode fazer ajustes em diversos elementos da imagem, como colocar em escala e mesclagem Alpha, e salvar essas alterações em um arquivo.
Se o Example Launcher estiver instalado, selecione o item Image Analyzer na categoria Autônomo e clique em Executar.
Ou instale e execute o exemplo manualmente de acordo com as instruções em
Instalação Manual dos Exemplos Autônomo. A classe executável é
org.eclipse.swt.examples.imageanalyzer.ImageAnalyzer
.
O ImageAnalyzer irá carregar e exibir imagens de arquivos tipo GIF, JPEG, BMP, ICO e PNG. Para abrir um arquivo, use o item de menu Arquivo->Abrir... e selecione o arquivo de imagem em FileDialog.
Se o arquivo for um GIF ou PNG entrelaçado ou um JPEG progressivo e Exibição do Incremento estiver selecionado, o ImageAnalyzer exibe os incrementos de imagem enquanto estão sendo carregados.
Se o arquivo tiver uma GIF animado, os botões Avançar, Anterior e Animar se tornarão ativos e poderão ser usados para circular pelas imagens do arquivo ou animá-las. Se um GIF definir uma cor de plano de fundo, como muitos GIFs animados fazem, selecionar Plano de Fundo fará com que as cores de plano de fundo do GIF sejam usadas.
Se a imagem tiver transparência (possível com GIF, PNG ou ICO), selecionar Exibir Máscara puxará a mascara de transparência da imagem para a direita da imagem. Você pode alterar o cor de plano de fundo do ImageAnalyzer para ver o trabalho da transparência. Para desligar a transparência, desmarque Exibir Transparência.
Depois que uma imagem é carregada, ela pode ser colocada em escala ou ter transparência alpha aplicada, usando as combinações Escala e Alpha-K e o menu Alpha. Arquivo->Reabrir restaura a escala e Alpha para os valores padrão e recarrega o arquivo de imagem atual.
Arquivo->Salvar Como... pode ser usado para salvar a imagem carregada atualmente em outro tipo de arquivo de imagem. Se a imagem tiver transparência, Arquivo->Salvar Mácara Como... salva a máscara de transparência da imagem.
Quando o SWT carrega um arquivo de imagem, uma ocorrência de org.eclipse.swt.graphics.ImageData é criada. (No caso de um arquivo ICO ou GIF de várias imagens, uma matriz de ocorrências de ImageData é criada). O ImageAnalyzer mostra todos os dados armazenados na(s) ocorrência(s) de ImageData para o arquivo de imagem carregado atualmente, incluindo os dados de pixel. Suspender sobre um pixel na exibição da imagem irá mostrar os dados de cor RGB para esse pixel. Para determinadas imagens (particularmente GIFs animados) dados adicionais são armazenados na ocorrência org.eclipse.swt.graphics.ImageLoader utilizada para carregar a imagem. O ImageAnalyzer também exibe esses dados.