Gå til indhold

Image Affine Transform

Anvend en brugerdefineret 2x2-affin matrix på et billede for at skalere, forskyde, spejle eller rotere det i ét trin. Indtast koefficienterne a, b, c og d, valgfrie outputforskydninger, en interpolationsmetode og en baggrundsfarve til det område, der ikke dækkes. Værktøjet beregner det nye lærred ud fra de transformerede hjørner. Det er velegnet til udviklere, designere og studerende, der ønsker præcis kontrol over lineære billedtransformationer.

Vælg filer, eller træk og slip dem i uploadfeltet. Maksimal filstørrelse: 5 MB.

Nulstil

Ofte stillede spørgsmål

Hvad er en affin transformation?

En affin transformation mapper hver pixelposition (x, y) til en ny position (a gange x plus b gange y, c gange x plus d gange y). Den kan skalere, forskyde, spejle og rotere et billede, samtidig med at rette linjer forbliver rette, og parallelle linjer forbliver parallelle.

Hvad betyder de fire matrixværdier?

Værdierne a og d skalerer billedet vandret og lodret, mens b og c forskyder det. Identitetsmatricen a=1, b=0, c=0, d=1 efterlader billedet uændret. Hver værdi kan være fra -10 til 10, inklusive decimaler.

Hvordan roterer jeg med en matrix?

Ved rotation med en vinkel skal du bruge a = cos, b = -sin, c = sin og d = cos for den pågældende vinkel. For 30 grader er det a=0.866, b=-0.5, c=0.5, d=0.866. Lærredet udvides, så der er plads til de roterede hjørner.

Hvordan spejler jeg et billede?

Sæt a til -1 for at spejle vandret eller d til -1 for at spejle lodret, og lad de øvrige værdier være som i identitetsmatricen. Hvis du sætter begge til -1, vendes billedet på hovedet, hvilket svarer til en rotation på 180 grader.

Hvad gør outputforskydningerne?

Forskydningerne flytter det transformerede billede inden for outputlærredet med op til 1000 pixels i hver retning. Lærredets størrelse forbliver den samme, så en forskydning beskærer billedet i den ene side og giver mere baggrund i den anden.

Hvilken interpolation skal jeg vælge?

Bikubisk interpolation er et godt standardvalg til fotos. Nærmeste nabo bevarer skarpe pixelkanter i pixelkunst og skærmbilleder, bilineær interpolation giver et blødere resultat, og lokalt begrænset bikubisk, Nohalo og VSQBS reducerer glorier ved forstørrelse. Valget har kun betydning, når pixels placeres mellem gitterpositioner.

Hvorfor afvises min matrix?

En matrix, hvis determinant, a gange d minus b gange c, er tæt på nul, presser billedet sammen til en linje, så værktøjet afviser den. Resultater, der er bredere eller højere end 6000 pixels, afvises også; reducer skaleringsværdierne, så resultatet holder sig inden for grænsen.

Hvad udfylder området uden for billedet?

Transformationer, der forskyder eller roterer, efterlader tomme hjørner på det nye lærred. De er som standard gennemsigtige og gemmes i en PNG med en alfakanal. Indtast en hex-farve som #000000 for at udfylde dem i stedet.

Hvilke filformater kan jeg uploade?

JPEG-, PNG-, GIF-, WebP-, TIFF- og AVIF-billeder på op til 5 MB understøttes. Animerede filer bruger deres første billede. Billeder, der er større end 4000 pixels på en side, skaleres, så de passer til 4000 pixels, inden transformationen udføres.

Hvordan adskiller dette sig fra værktøjet til skævvridning?

Værktøjet Image Skew opbygger en forskydningsmatrix ud fra én vinkel for dig. Dette værktøj viser alle fire koefficienter, så du kan kombinere skalering, forskydning og spejling i én arbejdsgang og genskabe transformationer fra kode eller CSS-matrixværdier.

Om OneClick Pro

OneClick Pro er en gratis samling med mere end 150 webværktøjer til daglige opgaver: konvertering af billeder og enheder, formatering og validering af kode, opslag af domæner og SEO samt arbejde med tekst, datoer og tal. Alle værktøjer fungerer uden registrering eller abonnement, og det, du indtaster, bruges kun til at beregne resultatet og gemmes aldrig. Brug samlingen som en hurtig værktøjskasse til enkeltstående opgaver, eller bogmærk de værktøjer, du bruger hver dag.