IMGTRANSFORM - Comment créer des transformations d'image dans GraphQL
Vous pouvez créer de nombreux types de transformations d'images dans l'artisanat. Contrairement à d'autres outils de transformation d'image, ceux-ci ne modifient pas l'image d'origine. À l'aide du panneau de commande, des modèles ou des requêtes GraphQL, vous pouvez définir une transformation nommée pour n'importe quelle image. Les exemples incluent: l'ajustement, l'étirement et le redimensionnement. L'ajustement transforme l'image pour s'adapter à la largeur et à la hauteur spécifiées, tandis que Stretch le transforme pour remplir une zone spécifiée. Stretch transforme une image pour s'adapter à une zone particulière, comme un cercle.
L'image de sortie a sa hauteur et sa largeur dans les coordonnées de pixels. Dans le cas du type de flotteur, la valeur à remplir à l'extérieur des limites est un flotteur. L'image résultante a le même type, la même forme et la même taille que l'image d'entrée. La fonction de transformation d'image est utile lorsque vous souhaitez cartographier le développement urbain et la déforestation. Cet algorithme de traitement d'image utilise une cible QuARC. La cible Quarc optimise les algorithmes de transformation d'image pour utiliser les instructions SIMD.
Mis à part SVG, vous pouvez également transformer les images JPEG, GIF et TIFF. Le format de fichier peut être modifié à l'aide du paramètre de transformation fetch_format. Vous pouvez également utiliser ce paramètre pour modifier la taille du fichier. La résolution de sortie maximale est de 8192x8192 pixels, tandis que la résolution maximale est de 16384x16384 pixels pour les JPEG. La plupart des opérations n'ont aucun effet sur le corps SVG de la réponse, tandis que certains modifient les attributs SVG. L'utilisation de ces opérations correctement donnera les résultats souhaités.