Échelle de l'Image en CSS: est-il webkit alternative pour -moz-crisp-bords?
J'ai une image de 100x100 en pixels. J'en veux pour preuve deux fois la taille, de sorte 200x200 et je veux le faire en CSS et (explicitement), et non par le serveur.
Depuis quelques années, les images sont lissés par tous les navigateurs, au lieu de faire un sous-pixel de l'échelle.
Mozilla permet de spécifier l'algorithme: l'image-rendu: -moz-crisp-bords;
Donc, est-ce que IE: -ms-interpolation-mode: le plus proche voisin;
Connu webkit alternative?
Vous devez vous connecter pour publier un commentaire.
Malheureusement, il semble comme cette fonctionnalité est absente dans WebKit. Voir ce récent rapport de bug:
https://bugs.webkit.org/show_bug.cgi?id=40881
WebKit prend désormais en charge la directive CSS:
Vous pouvez le constater dans l'action à l'aide de Chrome et de la dernière image sur cette page:
http://phrogz.net/tmp/canvas_image_zoom.html
Les règles utilisées sur la page sont:
image-rendering:pixelated
est présent dans Chrome v38. Voir aussi: chromestatus.com/feature/5118058116939776pixelated
(plus proche voisin), ce qui n'est pas tout à fait la même que croustillant bords dans de nombreux cas. C'est probablement une bonne idée d'utiliser NN et Pix comme un secours avant croquants bords/-webkit-optimiser le contraste et non après. Il y a quelques algorithmes qui peuvent produire des résultats sans nécessairement faire les choses piexlated, et les navigateurs ne les mettre en œuvre.En plus de @Phrogz très utile de répondre et après lecture de ceci: https://developer.mozilla.org/en-US/docs/CSS/image-rendering
Il semble que la meilleure CSS serait celui-ci:
bicubic
? OP ditnearest-neighbor
est OK sous IE.