2016-04-27 13 views
4

Die Frage ist, was ist der Unterschied zwischen Farbtiefe und Pixeltiefe?Pixeltiefe vs. Farbtiefe

Suche Pixel Tiefe auf google einfach geben Sie Links zu Farbtiefe. Even the dictionary defines pixel Depth as bit depth, die laut Wikipodea ist eigentlich Farbtiefe. Wikipedia sagt

Farbtiefe, die auch als Bittiefe bekannt, ist entweder die Anzahl von Bits verwendet, um die Farbe eines einzelnen Pixels, um anzuzeigen, ...

Also bedeutet es "Farbtiefe", "Bittiefe" und "Pixeltiefe" sind alles ein und dasselbe? Wenn ja dann ist das w3schools article falsch was sagt,

Für moderne Computer sind Farbtiefe und Pixeltiefe gleich.

Die obige Zeile impliziert, dass bei älteren Computern Farbtiefe und Pixeltiefe unterschiedlich waren.

+1

Breaking News: w3schools Website ist falsch in einem Artikel. – zerkms

+1

@zerkms Sie haben einen Tippfehler gemacht. Es ist, "Breaking News: w3schools Website ist falsch in ** die meisten ** Artikel." – user31782

+0

Dann würde es nicht brechen. – zerkms

Antwort

6

Schön, all das w3Schools in den Kommentaren Bashing, aber sie haben eigentlich recht. Der Artikel ist nicht über die Begriffe Pixeltiefe vs Farbtiefe, sondern über die Eigenschaften des Bildschirms Objekt.

screen.pixelDepth und screen.colorDepth sind zwei verschiedene Eigenschaften, also ist es vorstellbar, dass sie unterschiedliche Werte haben. Derzeit sind sie jedoch auf 24 fixiert (sagt auch Mozilla). Dies ist by specification, obwohl es eine bug in WebKit war, dass es 32 zurückkehren gemacht ..

Die Beispiele auf der Mozilla-Seite legen nahe, dass sie niedriger sein könnte, aber zur Zeit (auf modernen Computern, einschließlich moderner Smartphones) sind sie immer 24

Der Unterschied zwischen colorDepth und Pixeltiefe ist nur wichtig, auf Unix-Maschinen, in denen alten X-Clients Anwendungen ihr eigenes Farbschema definieren lassen (ältere?):

Die wirkliche Antwort auf QuirksMode finden . Wenn dies der Fall ist, passt colorDepth die Farbtiefe der Anwendung und pixelDepth die Farbtiefe des Monitors. In allen anderen Fällen sind sie gleich.

So scheint es, dass diese Bemerkung korrekt ist.

Im täglichen Gebrauch könnten Sie die Verwendung von colorDepth in Betracht ziehen, da pixelDepth in IE8 und davor nicht unterstützt wird, obwohl das heute kaum relevant ist.

+1

In "_old X-Clients können Anwendungen erlauben, ihr ** eigenes Farbschema ** _" zu definieren, bezieht sich _color_schema_ auf _color_Palette_? – user31782

+0

Ich denke schon, aber ich bin kein Unix-Experte. – GolezTrol