--- title: image-rendering slug: Web/CSS/image-rendering translation_of: Web/CSS/image-rendering ---
La propiedad CSS image-rendering
provee una sugerencia al navegador acerca del algoritmo que debe usar para escalar imágenes.
/* Keyword values */ image-rendering: auto; image-rendering: crisp-edges; image-rendering: pixelated; /* Global values */ image-rendering: inherit; image-rendering: initial; image-rendering: unset;
Esta propiedad aplica tanto al elemento mismo, como a cualquier imagen provista en otra propiedad del elemento. No tiene efecto alguno en imágenes no-escaladas. Por ejemplo, si el tamaño natural de una imágen es 100×100px pero el autor de la página especifica sus dimenciones como 200×200px
(o 50×50px
), entonces la imágen se escalará (en cualquiér dirección) a sus nuevas dimensiones usando el algoritmo especificado. El escalado podría también aplicar por interacción del usuario (cambiando la escala).
Un Canvas puede proveer una solución de respaldo para crisp-edge/optimize-contrast a través de la manipulación manual de datos de la imagen.
{{cssinfo}}
auto
crisp-edges
pixelated
optimizeQuality
y optimizeSpeed
presentes en un borrador anterior (y proviniendo de su contraparte SVG) son definidos como sinónimos del valor auto
./* aplica a imágenes GIF y PNG; eviar bordes borrosos */ img[src$=".gif"], img[src$=".png"] { image-rendering: crisp-edges; }
div { background: url(chessboard.gif) no-repeat 50% 50%; image-rendering: crisp-edges; }
78% 100% 138% downsized upsized
78% 100% 138% downsized upsized
78% 100% 138% downsized upsized
Especificación | Estado | Comentario |
---|---|---|
{{SpecName('CSS3 Images', '#the-image-rendering', 'image-rendering')}} | {{Spec2('CSS3 Images')}} | Initial definition |
Nota: Aunque similar al atributo SVG {{svgattr("image-rendering")}}, los valores son bastante diferentes ahora.
{{Compat("css.properties.image-rendering")}}