CSS/Eigenschaften/image-rendering
Aus SELFHTML-Wiki
< CSS | Eigenschaften
Die Eigenschaft image-rendering gibt an, wie sich der Browser beim Skalieren eines Bildes verhält. Diese Eigenschaft entspricht dem gleichnamigen SVG Präsentationsattribut, führt aber neue Werte ein.
- Erlaubte Werte
-
auto
: (Standardwert) Der Browser wählt den Skalierungsalgorithmus aus. -
crisp-edges
: Der Browser verwendet ein Verfahren, das Kontrast und Kanten erhält und keine Unschärfe im Bilder erzeugt.
Chromium-Browser kennen diesen Wert nicht. MDN behauptet zwar, sie würden statt dessen -webkit-optimize-contrast verwenden, steht damit aber im Widerspruch zu caniuse.com und zu eigenen Versuchen. -
pixelated
: Die Skalierung soll den pixeligen Charakter des Bildes erhalten. Unschärfen können dabei in Kauf genommen werden. -
smooth
: Der Browser soll einen Skalierungsalgorithmus verwenden, der für Fotos die bestmögliche Darstellung liefert. Der Unterschied zuauto
ist, dass der Browser im auto-Modus je nach Systemressourcen den Algorithmus wählen darf.
Bisher in keinem Browser implementiert (Stand 2022) -
high-quality
: Ähnlich zusmooth
, aber Bilder mit der Angabe high-quality sollen bei knappen Systemressourcen vorrangig bearbeitet werden.
Bisher in keinem Browser implementiert (Stand 2022) -
optimizeSpeed
: (missbilligt, nicht verwenden!): Wird unterstützt, weil die SVG-Spezifikation diesen Wert eingeführt hatte. Die CSS Spezifikation und MDN sind sich nicht einig, ob dieser Wert ein Alias für crisp-edges oder pixelated ist. -
optimizeQuality
: (missbilligt, nicht verwenden!): Ebenfalls zur SVG-Kompatibilität vorhanden. Entsprichtsmooth
.
-
- Vererbung steuernde Werte
inherit
,initial
,unset
undrevert
- Standardwert
auto
- anwendbar auf
alle Elemente
- Vererbung
ja
- animierbar
nein
Beispiel
img {
image-rendering: crisp-edges;
}
Siehe auch
Bilder im Internet / Einbindung mit img - Qualität der Bildskalierung
Liste der CSS-Eigenschaften
- Positionierung und Anzeige
- Abstände
- Benutzeroberfläche
- Container
- generierter Inhalt
- Größenangaben
- Box-Ausrichtung
- Flexbox Layout
- Grid Layout
- Hintergründe
- Listen
- Tabellen
- Scroll Snap
- Rahmen und Schatten
- Schriftformatierung
- Textformatierung
- Textausrichtung
- Umbruchsteuerung
- Transformationen
- Animationen