Ergebnis 1 bis 5 von 5

Thema: Seitenverhältnis an Hand Breite & Höhe errechnen

  1. #1
    Ingol
    Themenstarter
    Avatar von Slashwalker
    Registriert
    05.2006
    Beiträge
    2.087

    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!


  2. #2
    James Grieve
    Registriert
    05.2011
    Ort
    Krummennaab
    Alter
    20
    Beiträge
    139
    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

  3. #3
    Ingol
    Themenstarter
    Avatar von Slashwalker
    Registriert
    05.2006
    Beiträge
    2.087
    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!


  4. #4
    Pommerscher Krummstiel Avatar von Samsas Traum
    Registriert
    04.2008
    Ort
    Lübeck
    Alter
    27
    Beiträge
    3.027
    Versteh zwar das Skrip nicht, aber ansonsten hilft eventuell ne SQL Tabelle mit Verschiedenen Auflösungen, um das Verhältnis zu erhalten.

  5. #5
    Ingol
    Themenstarter
    Avatar von Slashwalker
    Registriert
    05.2006
    Beiträge
    2.087
    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!


Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •