2016-02-03 4 views
6

要素が<img>の場合、CSSのみを使用してイメージをピクセル化したり、キャンバスを使用したりすることはできませんか? 私はcrisp edgesのような機能を見てきましたが(それはスケーリングされた画像用です)、多くのキャンバスオプションがありましたが、私はより良い方法を望んでいます。キャンバスなしで画像をピクセル化することは可能ですか?

+2

これはリソースの要求のようではありません。 CSSテクニックを求めています。 – isherwood

+3

質問は完全に有効です。 'image-rendering:pixelated;' https://developer.mozilla.org/en/docs/Web/CSS/image-rendering – Pogrindis

答えて

3

image-rendering: pixelated; CSSルールを使用して画像を拡大し、画像を拡大すると、ピクセル化された効果が得られます。see this article

+0

イメージを自然な大きさに保ちたいなら、何をお勧めしますか?スケーリングし、 'イメージレンダリング'を適用し、それを元のサイズにクリッピングしますか?それとも簡単な方法がありますか? –

+0

イメージの一部が切り取られても(ピクセル化されていますが)動作します。また、実際にサイトに表示するのに必要なサイズよりも小さいサイズでソースイメージを保存し、 'image-rendering:pixelate;'を適用して、希望のサイズに拡大縮小することもできます。 – Donald

+0

ええ、それは問題です、私は表示されている画像を制御することはできませんので、私はちょうどそれを小さなサイズで保存することはできません。 –

関連する問題