© 2025 Videoman | Kontakt/Contact: info@videoman.gr | Integritetspolicy | Villkor
Här rotera jag medurs trettio grader som en demonstration.
Symbolen 'x' i detta fall hänvisar till en vinkelförskjutning i medurs riktning. För en moturs rotation krävs ett negativt värde på 'x'. I efterhand kan den grekiska bokstaven 'theta' ha varit ett mer välbekant val av symboler för att beteckna vinkel, men det betyder samma sak.
Som någon i kommentarerna påpekade denna metod fungerar bara om du håller samma urval området under. Se till att valet inte är inställt på 'transparent' och att din miniräknare är inställd på grader snarare än radianer. I nyare versioner av MS Paint det andra steget kan vara problematiskt om det markerade området inte har tillräckligt med utrymme för att expandera. För bästa resultat använda en stor bild, och använda rotations alternativet nittio graders att rotera till närmaste fyrtiofem grader av den slutliga orienteringen. Jag rekommenderar att du lämnar ut den fjärde steget om storleken på den slutliga bilden är inte viktigt.
Rotationen är inexakt inte bara på grund pixlar inte kan roteras, men också för att det andra steget kräver oftast programmet för att avrunda uppåt eller nedåt, vilket orsakar att bilden blir något förvrängd. Det enda undantaget (annat än trivialt exempel på noll grader) är en rotation av sextio grader. Här är siffrorna:
Steg 1: Vågräta skevn av 60 grader
Steg 2: Vertikal sträckning av 400%
Steg 3: Vertikal skev med -60 grader
steg 4: Horisontell och vertikal sträckning av 50%
En fyrtiofem graders rotation / expansion kan också göras exakt förutsatt det sista steget ignoreras (bilden skulle vara större än originalet med en faktor av kvadratroten ur två). En rotation med nittio grader medelst denna metod är omöjligt, eftersom det skulle kräva en division med noll i det andra steget. Lyckligtvis finns det ett alternativ i MS Paint att rotera med nittio grader.
En annan kommentar föreslog en alternativ metod som inte kräver sträckning:
Steg 1: Vågräta skevn genom θ / 2
Steg 2: Vertikal skev genom -arctan[utan[jag]]
Steg 3: Vågräta skevn genom θ / 2
Igen, ett positivt värde på theta motsvarar en medurs skift. Den enda fråga jag ser med denna metod är att MS Paint tillåter endast heltal som indata, så de första och tredje stegen kan endast approximeras för en rotationsförskjutning av ett udda antal grader, men som en stor bonus det inte kräver någon kompression om storleken på bilden måste bibehållas.