# Affin bildtransformation

Tillämpa en anpassad affin 2x2-matris på en bild för att skala, skeva, spegla eller rotera den i ett steg. Ange koefficienterna a, b, c och d, valfria utdataförskjutningar, en interpoleringsmetod och en bakgrundsfärg för det område som inte täcks. Verktyget beräknar den nya arbetsytan utifrån de transformerade hörnen. Det passar utvecklare, designers och studenter som vill ha exakt kontroll över linjära bildtransformationer.

## Vanliga frågor

### Vad är en affin transformation?

En affin transformation mappar varje pixelposition (x, y) till en ny position (a gånger x plus b gånger y, c gånger x plus d gånger y). Den kan skala, skeva, spegla och rotera en bild samtidigt som raka linjer förblir raka och parallella linjer förblir parallella.

### Vad betyder de fyra matr värdena?

Värdena a och d skalar bilden horisontellt respektive vertikalt, och b och c skevar den. Identitetsmatrisen a=1, b=0, c=0, d=1 lämnar bilden oförändrad. Varje värde kan vara mellan -10 och 10, inklusive decimaler.

### Hur roterar jag med en matris?

För att rotera med en vinkel använder du a = cos, b = -sin, c = sin och d = cos för den vinkeln. För 30 grader blir det a=0.866, b=-0.5, c=0.5, d=0.866. Arbetsytan växer för att rymma de roterade hörnen.

### Hur speglar jag en bild?

Ange a som -1 för att spegla horisontellt eller d som -1 för att spegla vertikalt, och låt de övriga värdena vara identiteten. Om du anger båda som -1 vänds bilden upp och ned, vilket motsvarar en rotation på 180 grader.

### Vad gör utdataförskjutningarna?

Förskjutningarna flyttar den transformerade bilden inuti utdataarbetsytan med upp till 1000 pixlar i varje riktning. Arbetsytans storlek förblir densamma, så en förskjuten bild beskärs på ena sidan och får bakgrund på den andra.

### Vilken interpolering bör jag välja?

Bikubisk interpolering är ett bra standardval för foton. Närmaste granne bevarar skarpa pix kanter i pixelgrafik och skärmbilder, bilinjär interpolering ger ett mjukare resultat, och lokalt begränsad bikubisk interpolering, Nohalo och VSQBS minskar glorior vid förstoring. Valet spelar bara roll där pixlar hamnar mellan rutnätspositioner.

### Varför avvisas min matris?

En matris vars determinant, a gånger d minus b gånger c, ligger nära noll pressar ihop bilden till en linje, så verktyget avvisar den. Resultat som är bredare eller högre än 6000 pixlar avvisas också; minska skalvärdena för att hålla dig inom den gränsen.

### Vad fyller området utanför bilden?

Transformationer som skevar eller roterar lämnar tomma hörn på den nya arbetsytan. De är transparenta som standard och sparas i en PNG med en alfakanal. Ange en hex-färg, till exempel #000000, för att fylla dem i stället.

### Vilka filformat kan jag ladda upp?

JPEG, PNG, GIF, WebP, TIFF och AVIF-bilder på upp till 5 MB stöds. Animerade filer använder sin första bildruta. Bilder som är större än 4000 pixlar på någon sida skalas för att rymmas inom 4000 pixlar före transformationen.

### Hur skiljer sig det här från skevningsverktyget?

Verktyget Image Skew skapar en skevningsmatris utifrån en enda vinkel åt dig. Det här verktyget visar alla fyra koefficienter, så att du kan kombinera skalning, skevning och spegling i ett steg och återskapa transformationer från kod eller CSS-matrisvärden.

Vill du annonsera här?

[Mejla oss](mailto:hi@dennn.is?subject=Annonsera%20p%C3%A5%20OneClick%20Pro)

[Annons Pluginpaketet för agenter för WordPress.](https://sleekwp.com/?ref=oneclickpro)
