Formel ist doch einfach eine Zahl durch andere Zahl. Also 800/600= 1,33. Das musst halt irgendwie als 4:3 anzeigen lassen können.
Oder meintest was anderes
Sent from my iPod touch using Tapatalk
Ergebnis 1 bis 5 von 5
-
20.07.2012, 19:23 #1
Seitenverhältnis an Hand Breite & Höhe errechnen
Hallo,
ich steh grad bissi auf dem Schlauch. Ich will für einen Bild Upload folgendes realisieren.
Bild wird hochgeladen, sagen wir 800x600, dann soll mir das Script 4:3 ausgeben,bei 1920x1080 eben 16:9.
Ich komm nur nicht auf eine Formel um aus der Breite und Höhe das Seitenverhältnis auszurechnen.
Any idea?VAYA CON TIOZ
Helden leben lange -Legenden sterben nie!
La Ultima Cerveza!
-
20.07.2012, 19:29 #2James Grieve
- Registriert
- 05.2011
- Ort
- Krummennaab
- Alter
- 20
- Beiträge
- 139
-
20.07.2012, 19:40 #3
Habs jetzt in CFML:
<cfscript>
function gcd(a,b){
while(b neq 0){
remainder= a MOD b;
a=b;
b=remainder;
}
return abs(a);
}
function getRatio(a,b){
gcd=gcd(a,b);
a=a/gcd;
b=b/gcd;
return a&':'&b;
}
</cfscript>VAYA CON TIOZ
Helden leben lange -Legenden sterben nie!
La Ultima Cerveza!
-
20.07.2012, 21:39 #4
Versteh zwar das Skrip nicht, aber ansonsten hilft eventuell ne SQL Tabelle mit Verschiedenen Auflösungen, um das Verhältnis zu erhalten.
-
21.07.2012, 12:43 #5
Nein, SQL geht leider nicht. Die User laden ja die Bilder hoch, und die können eben unterschiedlich groß sein. Und ich will eben dann errechnen ist Bild XY 16:9 oder 4:3 oder oder.
Das Script sucht zuerst den größten gemeinsamen Teiler GDC und teilt dann eben Höhe/GDC und Breite/GDC. Funzt wunderbar.VAYA CON TIOZ
Helden leben lange -Legenden sterben nie!
La Ultima Cerveza!


zitieren


