# Transformation affine d’image

Appliquez une matrice affine 2x2 personnalisée à une image pour la mettre à l’échelle, la cisailler, la retourner ou la faire pivoter en une seule étape. Saisissez les coefficients a, b, c et d, des décalages de sortie facultatifs, une méthode d’interpolation et une couleur d’arrière-plan pour les zones non couvertes. L’outil calcule la nouvelle zone de travail à partir des coins transformés. Il convient aux développeurs, aux designers et aux étudiants qui souhaitent contrôler précisément les transformations linéaires d’image.

## Foire aux questions

### Qu’est-ce qu’une transformation affine ?

Une transformation affine associe à chaque position de pixel (x, y) une nouvelle position (a fois x plus b fois y, c fois x plus d fois y). Elle peut mettre une image à l’échelle, la cisailler, la retourner et la faire pivoter tout en conservant les lignes droites et le parallélisme des lignes parallèles.

### Que représentent les quatre valeurs de la matrice ?

Les valeurs a et d mettent l’image à l’échelle horizontalement et verticalement, tandis que b et c la cisaillent. La matrice identité a=1, b=0, c=0, d=1 laisse l’image inchangée. Chaque valeur accepte une plage de -10 à 10, décimales comprises.

### Comment faire pivoter une image avec une matrice ?

Pour une rotation d’un angle donné, utilisez a = cos, b = -sin, c = sin et d = cos de cet angle. Pour 30 degrés, cela donne a=0.866, b=-0.5, c=0.5, d=0.866. La zone de travail s’agrandit pour contenir les coins après rotation.

### Comment retourner une image ?

Définissez a sur -1 pour un retournement horizontal ou d sur -1 pour un retournement vertical, en laissant les autres valeurs à leur valeur d’identité. Les définir toutes deux sur -1 retourne l’image à l’envers, ce qui équivaut à une rotation de 180 degrés.

### À quoi servent les décalages de sortie ?

Les décalages déplacent l’image transformée dans la zone de travail de sortie de jusqu’à 1000 pixels dans chaque direction. La taille de la zone reste la même : l’image décalée est donc coupée d’un côté et laisse apparaître l’arrière-plan de l’autre.

### Quelle méthode d’interpolation choisir ?

L’interpolation bicubique est un bon choix par défaut pour les photos. Le voisin le plus proche conserve les contours nets des pixels dans le pixel art et les captures d’écran, l’interpolation bilinéaire donne un résultat plus doux, et les méthodes bicubique à voisinage limité, Nohalo et VSQBS réduisent les halos lors de l’agrandissement. Le choix ne compte que lorsque des pixels tombent entre les positions de la grille.

### Pourquoi ma matrice est-elle refusée ?

Une matrice dont le déterminant, a fois d moins b fois c, est proche de zéro écrase l’image en une ligne ; l’outil la refuse donc. Les résultats de plus de 6000 pixels de largeur ou de hauteur sont également refusés. Réduisez les valeurs d’échelle pour respecter cette limite.

### Qu’est-ce qui remplit les zones extérieures à l’image ?

Les transformations par cisaillement ou rotation laissent des coins vides dans la nouvelle zone de travail. Ils sont transparents par défaut et enregistrés dans un PNG avec un canal alpha. Saisissez une couleur hexadécimale, telle que #000000, pour les remplir à la place.

### Quels formats de fichier puis-je téléverser ?

Les images JPEG, PNG, GIF, WebP, TIFF et AVIF jusqu’à 5 MB sont prises en charge. Les fichiers animés utilisent leur première image. Les images dont un côté dépasse 4000 pixels sont mises à l’échelle pour tenir dans 4000 pixels avant la transformation.

### En quoi cet outil diffère-t-il de l’outil de cisaillement ?

L’outil de cisaillement d’image crée une matrice de cisaillement à partir d’un seul angle. Cet outil expose les quatre coefficients, ce qui permet de combiner mise à l’échelle, cisaillement et retournement en une seule opération, et de reproduire des transformations à partir de valeurs de matrice de code ou CSS.

Votre publicité ici ?

[Envoyez-nous un e-mail](mailto:hi@dennn.is?subject=Publicit%C3%A9%20sur%20OneClick%20Pro)

[Annonce La suite de plugins prête pour les agents de WordPress.](https://sleekwp.com/?ref=oneclickpro)
