Auflösungsunabhängigkeit unter Betriebssystemen?

Auflösungsunabhängigkeit unter Betriebssystemen?

Ich weiß, dass dies keine echte Frage ist, aber gab es in letzter Zeit Fortschritte oder Neuigkeiten bezüglich der Auflösungsunabhängigkeit bei einem der großen Betriebssysteme (Windows/Mac/Linux)?

Ich bin an der ganzen Idee und dem Konzept dahinter sehr interessiert, aber in letzter Zeit ist es zu diesem Thema ziemlich ruhig geworden.

Antwort1

Apple hat große Fortschritte gemacht, indem es in Leopard mehr RI zugelassen hat, aber es gibt an verschiedenen Stellen immer noch eine Menge Bitmaps mit fester und/oder niedriger Auflösung. Bei Windows 7 verhält es sich genauso, es ist seinem Vorgänger um Längen voraus, aber an verschiedenen Stellen immer noch eingeschränkt.

Zur Klarstellung: Auflösungsunabhängigkeit bezieht sich auf die Fähigkeit eines Betriebssystems, Objekte auf dem Bildschirm zu skalieren, sodass Ihre Symbole und Texte bei Verwendung eines Displays mit superhoher Auflösung nicht kontinuierlich schrumpfen. Ein Bild mit 512 x 512 Pixeln könnte auf einem 20-Zoll-Display mit 1680 x 1050 Pixeln 2 Zoll breit sein. Auf einem 20-Zoll-Display mit 3360 x 2100 Pixeln oder mehr ist die Pixeldichte so, dass dasselbe Bild mit 512 x 512 Pixeln die Größe einer Briefmarke hätte. Normalerweise wird dabei viel auf vektorbasierte Texte und Grafiken gesetzt, statt auf Bitmaps mit fester Auflösung.

Bis diese hochauflösenden Displays verfügbar und allgemeiner oder zumindest im High-End-/Profi-Markt verbreitet sind, wird es bei den Betriebssystemen keinen großen Druck geben, ihre Anpassungen abzuschließen.

Antwort2

Derzeit basieren alle Systeme auf Bildschirmpixeln (72ppi). Nur wenige Betriebssysteme unterstützen bereits die Konfiguration für eine höhere Pixeldichte pro Zoll:

  • Windows 7: Sie können die Benutzeroberfläche skalieren, dies wird jedoch nur für die Barrierefreiheit verwendet (Konfigurationsfenster > Darstellung und Anpassung > Text und andere Elemente vergrößern oder verkleinern)

    Bildbeschreibung hier eingeben

  • Bei iOS zwischen iPhone < 4 und iPhone 4 ist die Bildschirmauflösung doppelt so hoch (Retina-Display). Sie können es in der iOS 3.x-Symbolanwendung (auf iPhone 4) sehen, es ist verschwommen.

Das Problem ist, dass die meisten GUI-Frameworks (wie Qt) pixelbasierte Einheiten zum Zeichnen/Größenangeben von Benutzeroberflächenkomponenten (UI-Widgets) verwenden und keine Skalierung unterstützen. Es gibt viele davon, die von vielen verschiedenen Anwendungen verwendet werden.

Antwort3

Während es zu Desktop-Betriebssystemen nicht so viel gibt, könnten zu mobilen Betriebssystemen (iOS, Android) nützlichere Informationen vorhanden sein. Angesichts der Tatsache, dass aktuelle High-End-Telefone mit > 200 dpi laufen, müssen Grafiken und Texte deutlich größer sein, damit der Bildschirminhalt für normale Menschen lesbar bleibt.

Es ist schwierig, sich den Unterschied vorzustellen, bis Sie einen Screenshot eines Android- oder iPhone 4-Geräts in voller Größe mit 800/854 x 480 oder 960 x 480 auf Ihrem Desktop sehen.

Antwort4

GTK+ und Metacity können SVG über Cairo problemlos verwenden, um Steuerelemente und Fensterdekorationen darzustellen.

verwandte Informationen