El ejemplo ImageAnalyzer abre archivos de imagen y muestra su contenido visual y un resumen de datos de imagen. El usuario puede realizar ajustes en varios elementos de la imagen, como por ejemplo aumentar o reducir y combinar canales Alpha, y guardar estos cambios en un archivo.
El analizador de imagen puede cargar y visualizar archivos de imagen de los tipos GIF, JPEG, BMP, ICO y PNG. Si el archivo cargado es un CIF o PNG entrelazado o un JPEG progresivo, y Visualización incremental está seleccionado, el analizador de imagen visualizará los incrementos de imagen cuando se carguen. Si el archivo contiene un GIF animado, los botones Siguiente, Anterior y Animar se habilitan y pueden utilizarse para recorrer las imágenes del archivo y animarlas. Si un GIF define un color de fondo, como hacen muchos GIF animados, al seleccionar Fondo se utilizará el color de fondo del GIF. Si la imagen tiene trasparencia, lo cual es posible con imágenes de tipo GIF, PNG e ICO, al seleccionar Visualizar máscara se dibujará la máscara de transparencia de la imagen en la parte derecha de la imagen. Puede cambiar el color de fondo del analizador de imagen para ver cómo funciona la transparencia. Para desactivar la transparencia, deseleccione Visualizar transparencia. Después de haber cargado una imagen, puede aumentarse o reducirse con el conjunto Escala o aplicarle una transparencia alfa, utilizando el conjunto Alpha-K y el menú Alpha. Las opciones Archivo > Reabrir restauran los atributos de escala y alpha en sus valores por omisión y recargan el archivo de imagen actual. Si la imagen tiene transparencia, pueden utilizarse las opciones Archivo > Guardar máscara como... para guardar la máscara de transparencia de la imagen.
Cuando SWT carga un archivo de imagen, se crea una instancia de
org.eclipse.swt.graphics.ImageData
(aunque, en el caso de un archivo ICO o de un GIF multiimagen, se crea una matriz de instancias de ImageData
). El analizador de imagen
visualiza todos los datos almacenados en las instancias de ImageData
del archivo de
imagen cargado actualmente, incluidos los datos de píxel. Al pasar el cursor por
encima de un píxel de la imagen mostrada en pantalla, se mostrarán los datos de color
RGB de dicho píxel. Para ciertos tipos de imágenes, en particular los GIF animados, se
almacenan datos adicionales en la instancia de org.eclipse.swt.graphics.ImageLoader
que
se utiliza para cargar la imagen. El analizador de imagen también visualiza estos datos.
Siga las instrucciones de la Configuración de ejemplos autónomos de SWT para instalar y ejecutar el ejemplo desde el área de trabajo.
La clase principal es org.eclipse.swt.examples.imageanalyzer.ImageAnalyzer
.
Este ejemplo también puede ejecutarse utilizando el Lanzador de ejemplos. Seleccione el elemento Analizador de imagen en la categoría Autónomo y pulse Ejecutar.