.htaccessでPHPのファイルアップロードサイズの上限値を変更
2022.02.5
PHPを使用して画像(動画・PDF等)をアップロードするフォームを作成した際に、ファイル…

画像に文字を載せる際に文字を読みやすくするためや、画像の印象を変える際等に「乗算」加工を施す場合があります。
以前は、画像を事前に加工していたり、透過処理で似たような効果を得ていたのですが、CSSの「mix-blend-mode」で乗算加工ができるようになっていたのでメモ。
<div class="image_wrap">
<figure><img src="○○.jpg"></figure>
<div class="blend-wrap">
<p>乗算の上に乗せた文字</p>
</div>
</div>
.image_wrap {
position: relative;
display: inline-block;
}
.blend-wrap p {
color: #fff;
position: relative;
z-index: 1;
}
.blend-wrap {
padding: 2rem;
position: absolute;
right: 0;
bottom: 0;
}
.blend-wrap::before {
content: '';
background: #093177;
mix-blend-mode: multiply;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
}
乗算の適応範囲が子要素まで及ぶので、使用する際には疑似要素(::before等)を使うなどの工夫が必要です。

乗算の上に乗せた文字
下記は画像加工の方法による実際の見え方の比較です。
色は同じものを使用していますが、透過は合成の仕方が異なるため、若干見え方が異なります。



なお、プロパティーの値には乗算の他にも画像加工で付与できる効果が一通り設定できるようです。
| 効果 | 値 |
| 通常 | normal |
| 乗算 | multiply |
| スクリーン | screen |
| オーバーレイ | overlay |
| 覆い焼き | color-dodge |
| 焼き込み | color-burn |
| 比較(暗) | darken |
| 比較(明) | lighten |
| ハードライト | hard-light |
| ソフトライト | soft-light |
| 差の絶対値 | difference |
| 除外 | exclusion |
| 色相 | hue |
| 彩度 | saturation |
| カラー | color |
| 輝度 | luminosity |

2022.02.5
PHPを使用して画像(動画・PDF等)をアップロードするフォームを作成した際に、ファイル…

2020.10.3
テキストエリア等で入力した文字の中にURLを含んでいた場合に、自動で認識してリンクタグを…

2024.03.30
外部ファイル(CSVファイル等)を読み込んでサイト内に表示する際に、保存時の文字コードが…

2020.12.5
メールフォームからメールを送信する際に、画像(ファイル)を添付できるようにしてほしいとの…

2023.12.2
ワードプレスの投稿のカテゴリー機能を、目的ごとに使い分けたいというご要望があった際に、カ…

2020.08.1
動画ファイルをCMS化して保存するときに、多くの場合はファイルパスをデータベース(MyS…

2022.09.24
パソコンやスマートフォンの戻るボタンを使って画面を戻す(ブラウザバックする)時があります…

2022.02.19
画像データ等をサーバーにアップロードする際、一点づつアップロードしても良いけれど、ファイ…

2020.08.15
フォームの入力値やURLのパラメータ等、文字列や数値を受け取る際に正規表現を利用してバリ…

2019.12.29
メールフォーム等での入力値チェック(バリデーション)。PHPの「preg_match」(…