Hallo zusammen, ich suche eine Möglichkeit (Funktion) ein fehlerfreies Seitenverhältnis zu berechnen, jedoch ohne zu Cropen.
Mal ein Beispiel, wie es die meisten machen:
Quelle: NTSC 720x480 4:3 Wert 0.9115847
Ziel: 576x416 1:1 Wert 1.0
Resize Fehler: -1.3%
Möglichkeit A: LanczosResize(576,416,0,2,0,-4)
Möglichkeit B: LanczosResize(576,416,0,3,0,-3)
Quellgröße per GK berechnetes & Resize Fehler 0%: 729x480
Möglichkeit: AddBorders(5,0,4,0).LanczosResize(576,416)
meine Wunschfunktion sollte wie folgt aufgerufen werden:
BoarderResize( clip , out_width , out_height , par_in , par_out , pos_border)
out_width: Zielweite
out_height: Zielhöhe
par_in: Eingangs Seitenverhältnis *
par_out: Ausgangs Seitenverhältnis *
pos_border: entweder Erzwungenes Links/Rechts oder Oben/Unten falls des überhaupt Möglich ist.
[COLOR='Red']* Standard Seitenverhältnisse:[/COLOR]
#PAL 4x3 = 1.09401709401
#PAL 16x9 = 1.45868945867
#NTSC 16x9 = 1.2154467
#NTSC 4x3 = 0.9115847
könnte da mal jedmand drüber nachdenken? Danke.