現在使用されている双三次の方法ではなく、最近隣のサイズ変更で画像をレンダリングする必要があります。現在、次のものを使用しています。
ms-interpolation-mode: nearest-neighbor;
image-rendering: -moz-crisp-edges;
これは IE と Firefox では機能しますが、Chrome と Safari では機能しません。この効果を達成するための Webkit の代替手段やその他の方法はありますか?
現在使用されている双三次の方法ではなく、最近隣のサイズ変更で画像をレンダリングする必要があります。現在、次のものを使用しています。
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.4 dev-mでうまく機能します