Transformación de imágenes
Una imagen codificada en Base64 se puede transformar (ajustar su tamaño, rotarla y modificar su calidad o tamaño de archivo) mediante la función de extensión XPath mt-transform-image de Altova:
mt-transform-image(Base64Image como Base64BinaryString, Tamaño como item()+, Rotación como xs:integer, Calidad como xs:integer) como Base64BinaryString
La función toma como primer argumento una imagen codificada en Base64 y devuelve una imagen transformada codificada en Base64. El segundo, tercer y cuarto argumento son los parámetros de la imagen que se transforman: tamaño, rotación y calidad. Para consultar una descripción detallada de la función y ejemplos de uso, consulte la sección Funciones XPath/XQuery: funciones relacionadas con imágenes.
Tenga en cuenta que:
•La imagen de entrada para la transformación es una imagen codificada en Base64, no un archivo de imagen.
•Los datos Exif de la codificación Base64 se perderán en la imagen transformada.
•Si la transformación se efectúa en el cliente, podrían surgir problemas de memoria en el cliente. Consulte la nota que figura a continuación.
Transformación en cliente o servidorLa función mt-transform-image se ejecutará en el cliente a no ser que se indique lo contrario. Esto puede dar lugar a problemas de memoria en algunos dispositivos cliente. Cuando se inicia la transformación, la imagen se desempaqueta de su codificación base64 y se pone en formato BMP, lo cual podría crear una imagen de gran tamaño. Cuando termina la transformación, el archivo transformado se amacena otra vez en el formato original. Tenga en cuenta que el formato BMP grande podría dar lugar a problemas de memoria en algunos dispositivos cliente.
Para evitarlo recomendamos que la transformación se lleve a cabo en el servidor. Para especificarlo, en la acción Ejecutar en, especifique que las acciones secundarias se lleven a cabo en el servidor. Todas las acciones secundarias de la acción Ejecutar en se llevarán a cabo en el servidor. Puede usar acciones como Actualizar nodo(s) para actualizar un nodo con el resultado de la transformación. El nodo de destino se actualizará con la imagen transformada. MobileTogether transfiere automáticamente los resultados al cliente cuando finalice el control de acciones o cuando el flujo de trabajo vuelva al cliente.
|
Permitir al usuario editar imágenes
Si desea permitir que el usuario final edite imágenes en el cliente, utilice la acción Editar imagen.