--- 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}}
autocrisp-edgespixelatedoptimizeQuality 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")}}