CSS
 Computer >> コンピューター >  >> プログラミング >> CSS

CSS3のfilterプロパティで画像のコントラストを調整する方法

CSSで画像のコントラストを設定するには、filter: contrast(%)を使用します。値の指定方法は以下のとおりです。

  • 0%:画像が完全に黒くなります
  • 100%:元の画像のまま(デフォルト値)
  • 100%超:コントラストが強調され、明暗の差がはっきりした画像になります

上記以外にも、好みに応じて任意の値を設定できます。100%より大きい値を指定するほど、コントラストが強くなります。

サンプルコード

CSS3を使って画像のコントラストを調整する具体例を見てみましょう。

<!DOCTYPE html>
<html>
<head>
<style>
img.demo {
    filter: brightness(120%);
    filter: contrast(120%);
}
</style>
</head>
<body>
<h1>Learn MySQL</h1>
<img src="https://www.tutorialspoint.com/mysql/images/mysql-mini-logo.jpg" alt="MySQL" width="160" height="150">
<h1>Learn MySQL</h1>
<p>下の画像は、上の元画像よりも明るく、コントラストが強調されています。</p>
<img class="demo" src="https://www.tutorialspoint.com/mysql/images/mysql-mini-logo.jpg" alt="MySQL" width="160" height="150">
</body>
</html>

実行結果

CSS3のfilterプロパティで画像のコントラストを調整する方法

この例では、demoクラスを適用した画像に対してfilter: contrast(120%)を指定しています。その結果、元の画像と比較して明暗のコントラストが強調され、よりシャープな印象の画像が表示されます。また、brightness(120%)と組み合わせることで、明るさとコントラストの両方を同時に調整することも可能です。

なお、複数のfilterプロパティを別々の行に記述した場合、後から記述したものが優先されるため注意してください。明るさとコントラストを同時に適用したい場合は、filter: brightness(120%) contrast(120%)のようにスペース区切りで1行にまとめて指定するのが確実です。

  1. OpenCVのblur()関数を使って画像をぼかす方法をわかりやすく解説

    この記事では、OpenCVが提供するblur()関数を使用して、画像にぼかし(ブラー)処理をかける方法を解説します。blur()は画像処理の基本となるフィルタの一つで、ノイズ除去や画像の前処理など、さまざまな場面で活用されます。 処理の流れ(アルゴリズム) 画像をぼかすための手順は以下の通りです。 ステップ1:OpenCVをインポートする。 ステップ2:対象となる画像を読み込む。 ステップ3:カーネルサイズを設定する。 ステップ4:blur()関数を呼び出し、画像とカーネルサイズを引数として渡す。 ステップ5:結果を表示する。 元画像 今回使用するサンプル画像は以下の通りです。 サンプルコー

  2. Image Resizerで画像形式を変換する方法|初心者向けに手順をわかりやすく解説

    デジタル画像は、手元のスナップ写真とは違い、さまざまな用途に柔軟に活用できます。リサイズやトリミング、回転といった編集はもちろん、フォーマット(形式)の変更も自由自在です。ただし、これらの作業を行うには画像編集ツールが必要になります。Adobe Photoshopのような高機能ソフトもありますが、操作が難しく、初心者にはハードルが高いのが実情です。そこで本記事では、シンプルで直感的に使えるフリーツール「Image Resizer」を使って、デジタル写真の形式を変更する方法をご紹介します。このツールを使えば、誰でも簡単に画像を別の形式へ変換できます。Image Resizerの主な機能すでにお気