CSSを使用した画像のグレースケール化方法


  1. フィルターを使用する方法:

    .grayscale-image {
     filter: grayscale(100%);
    }

    上記のコードでは、.grayscale-imageというクラスが付いた要素の画像が完全なグレースケールになります。grayscale関数の引数は、0から100の間の値を指定できます。0はグレースケールでない状態を表し、100は完全なグレースケールを表します。

  2. 背景画像にグレースケールを適用する方法:

    .grayscale-background {
     background-image: url('image.jpg');
     filter: grayscale(100%);
    }

    上記のコードでは、.grayscale-backgroundというクラスが付いた要素の背景画像がグレースケールになります。

  3. インラインスタイルを使用する方法:

    <img src="image.jpg" style="filter: grayscale(100%);">

    上記のコードでは、<img>要素のstyle属性内でグレースケールを指定しています。この方法は、個々の画像に対して直接適用するために便利です。

これらは一部の基本的な方法ですが、さまざまな方法があります。また、他の画像効果と組み合わせて使用することもできます。必要に応じて、さらなるカスタマイズや画像処理の方法を調べることをおすすめします。