現在使用されているバイキュービック方式ではなく、最近傍のサイズ変更で画像をレンダリングする必要があります。私は現在、以下を使用しています。
ms-interpolation-mode: nearest-neighbor;
image-rendering: -moz-crisp-edges;
これはIEとFirefoxでは機能しますが、ChromeとSafariでは機能しません。この効果を実現するためのWebkitの代替手段やその他の方法はありますか?
編集:image-rendering: -webkit-optimize-contrast;
で可能になりました。
https://developer.mozilla.org/en-US/docs/CSS/image-rendering#Examples
これはChromeの現在のバージョンでは機能しません。ここにいくつかの便利なリンクがあります:
方法があるとは思いませんでした。
そして、いくつかの簡単なグーグルはそれを確認します。 webkit画像補間 の上位のGoogle結果は次のとおりです。
http://code.google.com/p/chromium/issues/detail?id=1502
2008年9月に報告されましたが、まだ解決されていません。
また: https://bugs.webkit.org/show_bug.cgi?id=40881
これが必要な場合は、おそらくPHPスクリプトを記述して、最近傍を使用して画像を動的に拡大します。
これはすべてのブラウザで機能しますが、余分な処理と転送のオーバーヘッドがすべて発生します。
私はこれを試しました:
img {image-rendering: pixelated;}
そしてそれはChrome 39.0.2145.4dev-mでうまく機能します