Fonctions XPath/XQuery : Relatives aux images
Les fonctions d'extension XPath/XQuery relatives à l'image suivantes sont prises en charge dans la version actuelle de MobileTogether Designer.
Note concernant le nommage de fonctions et de l'applicabilité de la langue
Les fonctions d'extension Altova peuvent être utilisées dans les expressions XPath/XQuery. Elles fournissent des fonctions supplémentaires aux fonctions d'ores et déjà disponibles dans la librairie standard des fonctions XPath, XQuery et XSLT. •Afin de distinguer les fonctions d'extension Altova des fonctions dans la librairie standard, les fonctions d'extension Altova sont nommées dans cette documentation avec un suffixe [altova:]. Par exemple : add-years-to-date [altova:]. •Néanmoins, lorsque vous utilisez des fonctions d'extension Altova dans vos expressions XPath/XQuery, vous devez utiliser la fonction sans préfixe ou suffixe, comme si vous utilisiez une fonction standard XPath/XQuery. Voici un exemple d'extension Altova : add-years-to-date(xs:date("2014-01-15"), 10).
|
suggested-image-file-extension(Base64String as string) asstring? XP3.1 XQ3.1 Prend le code Base64 d'un fichier d'image en tant que son argument et retourne l'extension de fichier de l'image comme enregistré dans le codage Base64 de l'image. La valeur retournée est une suggestion basée sur l'information du type d'image disponible dans le codage. Si cette information n'est pas disponible, une chaîne vide est retournée. Cette fonction est utile si vous souhaitez enregistrer une image Base64 en tant que fichier et que vous souhaitez extraire dynamiquement une extension de fichier appropriée.
Dans les exemples ci-dessus, les nœuds fournis en tant qu'arguments de la fonction sont assumés contenir une image codée Base64. Le premier exemple extrait jpg en tant que type et extension de fichier. Dans le second exemple, le codage Base64 soumis ne fournit pas une information de fichier d'extension utile.
|
mt-transform-image(Base64Image as Base64BinaryString, Size as item()+, Rotation as xs:integer, Quality as xs:integer) asBase64BinaryString XP3.1 XQ3.1 Prend une image codée Base64 en tant que son premier argument et retourne une image codée Base64 transformée. Les deuxième, troisième et quatrième arguments sont les paramètres d'image qui sont transformés : taille, rotation et qualité.
•L'argument Size fournit trois options de redimensionnement.
•Rotation peut être une des valeurs suivantes : 90, 180, 270, -90, -180, -270. Il s'agit des valeurs de rotation en degrés dans un cercle. Les valeurs positives pivotent l'image dans le sens des aiguilles d'une montre ; les valeurs négatives pivotent l'image dans le sens inverse des aiguilles d'une montre. Veuillez noter que vous pouvez utiliser l'attribut Altova Exif OrientationDegree pour obtenir la rotation actuelle de l'image en degrés (0, 90, 180, 270) depuis l'onglet Exif Orientation de l'image. Néanmoins, puisque l'attribut OrientationDegree est obtenu depuis l'onglet Orientation des données Exif, il ne sera disponible que si l'onglet Orientation est présent dans les données Exif (voir la description de OrientationDegree ci-dessous). •Quality peut être toute valeur située entre 0 et 100 et réfère aux valeurs sur l'échelle de qualité IJG pour la compression JPEG ; il ne s'agit pas d'un indicateur en pourcentage de la qualité. Le compromis se situe entre la taille du fichier et la qualité. Pour une image source couleur, 75 est généralement considéré comme étant une valeur optimale. Si 75 produit des résultats non satisfaisants, il faudra augmenter la valeur.
Note : Si les données Exif sont présentes dans l'image originale, elles seront supprimées pendant la transformation, et l'image transformée ne contiendra pas de données Exif.
|
image-exif-data(Base64BinaryString as string) aselement? XP3.1 XQ3.1 Prend une image codée Base64 en tant que son argument et retourne un élément appelé Exif qui contient les métadonnées Exif de l'image. Celles-ci sont créées en tant que paires attribute-value pairs de l'élément Exif. Les noms d'attribut sont les onglets de données Exif trouvés dans le codage Base64. La liste des onglets des spécifications Exif est indiquée ci-dessous. Si un onglet spécifique à un distributeur est présent dans les données Exif, cet onglet et sa valeur seront aussi retournés en tant que paire attribute-value. Outre les onglets de métadonnées Exif standard (voir la liste ci-dessous), des paires attribute-value spécifiques à Altova sont également générées. Ces attributs Exif Altova sont recensés ci-dessous.
|
[ Top ]