Funciones XPath/XQuery: Imágenes
Las funciones de extensión XPath/XQuery para trabajar con imágenes son compatibles con la versión actual de MobileTogether Designer.
Nota sobre el nombre de las funciones y lenguajes
Puede utilizar todas las funciones de extensión de Altova en sus expresiones XPath/XQuery. Con ellas conseguirá funciones adicionales no disponibles en la biblioteca de funciones estándar de XPath, XQuery y XSLT. •En esta documentación el nombre de las funciones de extensión de Altova siempre termina con el sufijo [altova:] para evitar confundirlas con funciones de la biblioteca estándar. Por ejemplo: add-years-to-date [altova:]. •Sin embargo, cuando las utilice en sus expresiones XPath/XQuery, no incluya ningún prefijo o sufijo en el nombre de la función. Por ejemplo: add-years-to-date(xs:date("2014-01-15"), 10).
|
suggested-image-file-extension(CadenaBase64 como string) como string? XP3.1 XQ3.1 Toma la codificación base64 de un archivo de imagen como argumento y devuelve la extensión de archivo de la imagen registrada en la codificación base64 de la imagen. El valor devuelto es una sugerencia basada en la información sobre el tipo de imagen disponible en la codificación. Si esta información no está disponible, entonces devuelve una cadena vacía. Esta función es muy práctica a la hora de guardar una imagen base64 como archivo y recuperar de forma dinámica una extensión de archivo adecuada.
En los ejemplos anteriores, se da por hecho que los nodos suministrados como argumento de la función contienen una imagen codificada en base64. El primer ejemplo recupera jpg como tipo de imagen y como extensión de archivo. En el segundo ejemplo, la codificación base64 dada no ofrece información sobre la extensión del archivo.
|
mt-transform-image(ImagenBase64 como Base64BinaryString, Tamaño como item()+, Rotación como xs:integer, Calidad como xs:integer) como Base64BinaryString XP3.1 XQ3.1 Toma una imagen codificada en base64 como primer argumento y devuelve una imagen codificada en base64 transformada. El segundo, tercer y cuarto argumento son los parámetros de imagen que se transforman: tamaño, rotación y calidad.
•El argumento Tamaño ofrece tres opciones para ajustar el tamaño de la imagen.
•El argumento Rotación puede ser uno de estos valores: 90, 180, 270, -90, -180, -270. Son valores de rotación en grados de un círculo. Los valores positivos giran la imagen hacia la derecha. Los negativos la giran hacia la izquierda. Recuerde que puede usar el atributo Exif de Altova OrientationDegree para obtener la rotación actual de la imagen en grados (0, 90, 180, 270) a partir de la etiqueta Exif Orientation de la imagen. Sin embargo, como el atributo OrientationDegree se obtiene de la etiqueta Orientation de los datos Exif, solamente estará disponible si la etiqueta Orientation está presente en los datos Exif (ver descripción de OrientationDegree más abajo). •El argumento Calidad puede tener cualquier valor comprendido entre 0 y 100 y hace referencia a valores de la escala de calidad IJG para comprensión en JPEG. No es un indicador del porcentaje de la calidad. Es una compensación del tamaño del archivo y de la calidad. Para una imagen fuente a todo color, 75 suele ser el valor óptimo. Si no consigue un resultado adecuado con 75, entonces aumente el valor.
Nota: si en la imagen original hay datos Exif, el proceso de transformación los eliminará y la imagen transformada no incluirá datos Exif.
|
image-exif-data(CadenaBinariaBase64 como string) como element? XP3.1 XQ3.1 Toma una imagen JPEG codificada en base64 como argumento y devuelve un elemento llamado Exif que contiene los metadatos Exif de la imagen. Los metadatos Exif se crean como pares atributo-valor del elemento Exif. El nombre de los atributos son las etiquetas de datos Exif encontradas en la codificación base64. La lista de etiquetas Exif aparece más abajo. Si en lo datos Exif hay etiquetas de terceros, estas etiquetas y sus valores también se devuelven en un par atributo-valor. Además de las etiquetas de metadatos Exif estándar (lista más abajo), también se generan pares atributo-valor de Altova. Estos atributos Exif de Altova también se enumeran más abajo.
|
[ Subir ]