Heim >Web-Frontend >CSS-Tutorial >Wie kann ich Antialiasing für Bilder deaktivieren und scharfe Kanten erzielen?

Wie kann ich Antialiasing für Bilder deaktivieren und scharfe Kanten erzielen?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-11-10 03:54:03568Durchsuche

How to Disable Antialiasing for Images and Achieve Sharp Edges?

So deaktivieren Sie Antialiasing für Bilder ohne glatte Übergänge

Bei der Bildskalierung spielt Antialiasing eine entscheidende Rolle beim Glätten von Pixelkanten, was zu ein optisch ansprechender Effekt. In bestimmten Situationen wünschen Sie sich jedoch möglicherweise ein scharfes, nicht verwackeltes Bild ohne Antialiasing.

Problem:

Wenn ein Bild mithilfe der CSS-Eigenschaft „skaliert“ wird Hintergrundgröße“ kann Antialiasing zu unscharfen Kanten führen, wie im folgenden Bild dargestellt:

[Bild eines unscharfen Bildes mit Antialiasing]

Gewünschtes Ergebnis:

Antialiasing deaktivieren und scharfe Kanten beibehalten, wie unten dargestellt:

[Bild eines gestochen scharfen Bildes mit scharfen Kanten]

Lösung:

Um dieses Problem zu beheben und das gewünschte Ergebnis zu erzielen, wenden Sie den folgenden CSS-Code auf das Zielbild an:

img {
  image-rendering: optimizeSpeed;             /* STOP SMOOTHING, GIVE ME SPEED  */
  image-rendering: -moz-crisp-edges;          /* Firefox                        */
  image-rendering: -o-crisp-edges;            /* Opera                          */
  image-rendering: -webkit-optimize-contrast; /* Chrome (and eventually Safari) */
  image-rendering: pixelated;                 /* Universal support since 2021   */
  image-rendering: optimize-contrast;         /* CSS3 Proposed                  */
  -ms-interpolation-mode: nearest-neighbor;   /* IE8+                           */
}

Dieser Code deaktiviert Antialiasing in allen gängigen Browsern und sorgt so dafür, dass scharfe Bildkanten ohne glättende Übergänge erhalten bleiben .

Das obige ist der detaillierte Inhalt vonWie kann ich Antialiasing für Bilder deaktivieren und scharfe Kanten erzielen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn