Wie erkennen Sie, ob die Hintergrundbildauflösung auf eine andere Auflösung skaliert wird?

1

Wie berechnen Sie, ob ein Hintergrundbild einer bestimmten Auflösung auch mit einer anderen Auflösung kompatibel ist (es skaliert gut nach oben / unten)?

Ein Szenario könnte sein, dass Sie ein Hintergrundbild finden, das Ihnen gefällt, aber nicht die exakte Größe für die Auflösung Ihres Monitors hat. Natürlich werden Sie versuchen, ein Hintergrundbild mit größerer Auflösung auszuwählen, das verfügbar ist, aber Sie wissen nicht, ob es sich gut auf Ihre Auflösung verkleinern lässt. Und mit Skalierung meine ich natürliche Skalierung, bei der Sie weder vertikal noch horizontal verlieren.

Schwamm
quelle

Antworten:

1

Wenn

H i ≤ W i = H m ≤ W m

dann haben sie das gleiche Seitenverhältnis.

Wobei H = Höhe, W = Breite, Index i ist Bild und Index m ist Monitor.

Zum Beispiel: 1920/1080 = 1280/720

Dennis Williamson
quelle
Schlagen Sie mich einfach um Sekunden.
SgtOJ
1

Antwort: Mathematisch. Höhe / Breite = Verhältnis von Höhe zu Breite. Das Hintergrundbild und Ihre Auflösung sind gleich, dann sind Sie gut. Möglicherweise finden Sie keine genaue Übereinstimmung. Je näher Sie Ihrem Bildschirmverhältnis kommen, desto weniger verlieren Sie durch das Hintergrundbild.

Beispiel Mathematik: Wenn die Auflösung 1920 x 1200 beträgt, ist dies die Mathematik: 1920/1200 = 1,6 . Der 1,6 ist das Verhältnis von Höhe zu Breite. Jetzt mache dasselbe mit Tapeten.

SgtOJ
quelle
0

Das ist natürlich lächerlich. Wenn das Bild dieselbe Größe hat wie Ihre Auflösung / Ihr Monitor / wie auch immer Sie es nennen möchten, dann sind Sie in Ordnung.

Niemand fragte, ob 1 + 1 = 1 + 1.

Die Frage hier ist über Skalierung und die grundlegende Antwort ist:

Skalieren ist ein Nein Nein, es funktioniert einfach nicht mit Nicht-Vektorgrafiken, da Pixelung oder Dehnung auftreten, die die Bildqualität verschlechtern. Vektorgrafiken werden skaliert, wenn sie mathematische Gleichungen verwenden, um das skalierte Bild darzustellen. Das Verhältnis muss jedoch gleich bleiben.

Wie @sunpech zu Recht vorschlägt, ist es am besten, ein größeres Bild auszuwählen, um es zu verkleinern. Dies funktioniert jedoch nur, wenn das Bildformat identisch ist (z. B. 4: 3 (Standard) oder 16: 9 (Breitbild)) allgemein bekannt als Brians Vorschlag)).

Beispielskalierung:

  • Die Auflösung von 800 x 600 (4: 3) wird perfekt auf 640 x 480 (4: 3) verkleinert.
  • Die Auflösung von 1920 x 1080 (16: 9-Format) wird perfekt auf 1280 x 720 (16: 9) verkleinert.
  • Die Auflösung von 2560 x 1600 (16:10) lässt sich perfekt auf 1920 x 1200 (16:10) verkleinern.

Ein 16:10 wird nicht auf 16: 9 verkleinert, obwohl Sie unter bestimmten Umständen (1920x1200 bis 1920x1080) möglicherweise davonkommen, dass es in Ordnung aussieht das Bild.

WoodE
quelle
Niemand sagte "1 + 1 = 1 + 1". Sowohl Brian als auch ich schlugen Wege vor, um zu berechnen, ob das Verhältnis von Höhe zu Breite (das Seitenverhältnis - was beispielsweise "16: 9" bedeutet) eines Bildes dem eines Monitors entspricht. Die meisten Leute werden nicht wissen, dass "1920 x 1080" und "1280 x 720" beide 16: 9 sind, wenn sie sie nur betrachten. Durch eine einfache Berechnung können Sie überprüfen, ob die Verhältnisse für Pixelabmessungen übereinstimmen, auch für solche, die nicht mit "bekannten" Abmessungen übereinstimmen. (Das sind übrigens Teilungszeichen in meiner Antwort, keine Pluszeichen.)
Dennis Williamson
Ich bin mir des Unterschieds zwischen einem Plus- und einem Divisionszeichen sehr wohl bewusst. Die Gleichung ist unabhängig vom Bediener identisch. In Ihrem Beispiel, dessen Antwort 1,7 auf beiden Seiten der Gleichung ist, ist 1,7 = 1,7, es ist also offensichtlich, dass 1,7 gleich 1,7 ist, genau wie 1 + 1 = 1 + 1 (2 = 2). Sie haben nicht erklärt, warum Sie das getan haben, was Sie getan haben, weshalb ich das Skalieren "gut" näher erläutert habe.
WoodE