Altova MobileTogether Designer

El formato de archivo de imagen intercambiable (Exif) es un estándar que especifica los formatos de la imagen usados por algunas cámaras digitales y cámaras de teléfonos inteligentes. Las etiquetas metadatos del estándar Exif albergan una gran variedad de información que varía desde la fecha-hora de la imagen y la geolocalización a la configuración de la cámara y los detalles de composición de la imagen. Cuando una imagen Exif se convierte en una imagen codificada en Base64, los metadatos de la imagen también se convierten a Base64 y se encuentran disponibles para su recuperación.

 

Note:No todas las cámaras digitales o teléfonos inteligentes proporcionan datos Exif.

 

La funcionabilidad Exif de MobileTogether Designer

MobileTogether Designer proporciona la siguiente funcionabilidad relacionada con Exif:

 

La acción "Permite elegir la imagen al usuario" proporciona una opción que inicia la aplicación de la cámara en el dispositivo cliente del usuario final. La foto que se hace, se guarda en un nodo XML como imagen codificada en Base64. Si la aplicación de la cámara usa el formato Exif, entonces los metadatos también se guardan en la imagen codificada en Base64. Estos datos se encuentran disponibles para una recuperación inmediata desde el nodo XML.

Una función de extensión XPath de Altova llamada image-exif-data toma como argumento una imagen JPEG con codificación Base64 y devuelve los metadatos Exif que están contenidos en la cadena como pares de atributo-valor. (Consulte la descripción de la función image-exif-data para obtener más información.) Para encontrar las dimensiones de las imágenes solamente utilice la función de extensión XPath de MobileTogether mt-image-width-and height.

Una función de extensión XPath de Altova conocida como suggested-image-file-extension toma una cadena Base64 como su argumento y devuelve una extensión de archivo de la imagen (tal como jpg, png, bmp). Esto resulta de utilidad para detectar de forma automática el formato de la imagen correcta y guardar el archivo con una extensión de archivo apropiada.

La acción Cargar/Guardar imagen en archivo activa una imagen codificada en Base64 que se guarda en un formato de imagen binario (como jpg, png, bmp). Los datos Exif se guardan en el texto codificado en Base64.

 

El próxima ejemplo le explica cómo recuperar datos Exif desde una imagen codificada en Base64 y cómo se pueden usar estos datos en una solución.

 

Nota:Los datos Exif se perderán si la imagen cambia de tamaño o se rota.

 

Archivo de ejemplo: Base64Images.mtd

El archivo de diseño Base64Images.mtd se localiza en la carpeta (Mis) Documentos de MobileTogether: MobileTogetherDesignerExamples\Tutorials\Images. Puede abrir este archivo en el MobileTogether Designer, ejecútelo en el simulador (F5) y consulte las definiciones del diseño. El archivo por defecto del diseño contiene una imagen con los metadatos Exif.  

 

 

 

 

 

 

© 2018-2024 Altova GmbH