Trasformazione affine immagine
Applica a un’immagine una matrice affine 2x2 personalizzata per ridimensionarla, inclinarla, specchiarla o ruotarla in un solo passaggio. Inserisci i coefficienti a, b, c e d, gli eventuali offset di output, un metodo di interpolazione e un colore di sfondo per le aree scoperte. Lo strumento calcola il nuovo canvas a partire dagli angoli trasformati. È utile a sviluppatori, designer e studenti che desiderano un controllo preciso sulle trasformazioni lineari delle immagini.
Domande frequenti
Che cos’è una trasformazione affine?
Una trasformazione affine mappa ogni posizione dei pixel (x, y) in una nuova posizione (a per x più b per y, c per x più d per y). Può ridimensionare, inclinare, specchiare e ruotare un’immagine mantenendo rette e rette parallele.
Che cosa significano i quattro valori della matrice?
I valori a e d ridimensionano l’immagine rispettivamente in orizzontale e in verticale, mentre b e c la inclinano. La matrice identità a=1, b=0, c=0, d=1 lascia invariata l’immagine. Ogni valore accetta numeri da -10 a 10, anche decimali.
Come si ruota con una matrice?
Per ruotare di un angolo, usa a = cos, b = -sin, c = sin e d = cos di quell’angolo. Per 30 degrees i valori sono a=0.866, b=-0.5, c=0.5, d=0.866. Il canvas si espande per contenere gli angoli ruotati.
Come si specchia un’immagine?
Imposta a su -1 per specchiare orizzontalmente o d su -1 per specchiare verticalmente, lasciando gli altri valori uguali a quelli della matrice identità. Impostando entrambi su -1, l’immagine si capovolge: equivale a una rotazione di 180 gradi.
A cosa servono gli offset di output?
Gli offset spostano l’immagine trasformata all’interno del canvas di output fino a 1000 pixel in ciascuna direzione. Le dimensioni del canvas restano invariate: un lato dell’immagine spostata viene tagliato e sull’altro compare lo sfondo.
Quale interpolazione dovrei scegliere?
Bicubica è una buona impostazione predefinita per le foto. Il vicino più prossimo mantiene i bordi netti dei pixel per la pixel art e gli screenshot; bilineare è più morbida, mentre bicubica localmente limitata, Nohalo e VSQBS riducono gli aloni quando si ingrandisce. La scelta conta solo quando i pixel cadono tra le posizioni della griglia.
Perché la mia matrice viene rifiutata?
Una matrice con determinante, a per d meno b per c, vicino a zero schiaccia l’immagine fino a ridurla a una linea, quindi lo strumento la rifiuta. Vengono rifiutati anche i risultati più larghi o più alti di 6000 pixel; riduci i valori di scala per rientrare in questo limite.
Cosa riempie l’area esterna all’immagine?
Le trasformazioni che inclinano o ruotano lasciano angoli vuoti nel nuovo canvas. Per impostazione predefinita sono trasparenti e vengono salvati in un PNG con canale alfa. Inserisci un colore esadecimale come #000000 per riempirli.
Quali formati di file posso caricare?
Sono supportate immagini JPEG, PNG, GIF, WebP, TIFF e AVIF fino a 5 MB. I file animati usano il primo fotogramma. Le immagini con un lato superiore a 4000 pixel vengono ridimensionate per rientrare in 4000 pixel prima della trasformazione.
In cosa differisce dallo strumento di inclinazione?
Lo strumento Inclinazione immagine crea una matrice di inclinazione a partire da un solo angolo. Questo strumento espone tutti e quattro i coefficienti, così puoi combinare ridimensionamento, inclinazione e specchiatura in un unico passaggio e riprodurre trasformazioni da codice o valori di matrice CSS.