デザインにおける画像の力は絶大です。ユーザーが最初に目にするのは文章よりも画像であり、わずか数秒でサービスの印象を決定します。本レッスンでは、写真選びの基準から画像フォーマットの知識、基本的な加工テクニック、そして法的に安全な素材の活用方法まで、実践的な画像活用術を学びます。
ユーザーはWebページを開いてから約7秒以内に「このサービスを使うかどうか」を判断すると言われています。この瞬間に最も大きな影響を与えるのが、ヒーロー画像(トップビジュアル)です。
1. 信頼性の担保
実際のオフィス・スタッフ・製品の写真は、ストックフォトより圧倒的に信頼感を高めます。Webユーザーはストックフォトを見分ける目を持っており、「よく見るモデルの写真」は逆に信頼性を損なうことがあります。
2. 感情の喚起
笑顔の写真は親近感を、広大な風景は解放感を、洗練されたプロダクト写真は上質感を伝えます。写真の感情的トーンはブランドイメージに直結します。
3. 情報の補完
複雑なサービスや製品も、適切なスクリーンショット・図解写真があれば一目で理解できます。「百聞は一見にしかず」の効果をデザインに活用します。
写真のトーン(明度・彩度・雰囲気)が、ブランドの色彩設計と合っているかを確認します。
✅ 良い例: 淡いパステルカラーのブランドに、明るく柔らかい自然光の写真を使う ❌ 悪い例: ミニマルなブランドに、ごちゃごちゃした背景の写真を使う
現代のデザインでは、人物写真の多様性(年齢・性別・国籍・体型)への配慮が重要です。特定のステレオタイプを強化する写真は避け、ユーザーが自分を投影できる写真を選びます。
過度にポーズを取ったモデル写真よりも、自然な日常の一コマを切り取った写真の方が現代のユーザーに響きます。
見出しや説明文を写真上に重ねる場合、単色の空間(空・壁・床など)がある写真を選ぶと文字が読みやすくなります。
使用する場所のサイズに応じた解像度の写真を選びます。ヒーロー画像は2000px以上の幅が必要です。また、16:9・4:3・1:1などの比率を用途に合わせて選択します。
画像フォーマット比較表
写真・グラデーション・複雑な色彩に最適です。非可逆圧縮のため、何度も保存を繰り返すと画質が劣化します。
``` 使用場面: ブログのアイキャッチ・商品写真・人物写真 推奨品質: 75〜85%(品質と容量のバランス) 注意点: 透過不可・アニメ不可 ```
可逆圧縮で透過(アルファチャンネル)に対応しています。ロゴ・アイコン・スクリーンショットに最適です。
``` 使用場面: ロゴ・UI素材・透明背景が必要な素材 注意点: ファイルサイズが大きくなりやすい ```
GoogleがJPEGとPNGの両方を置き換えるために開発した次世代フォーマットです。同等品質でJPEGより約30%、PNGより約25%ファイルサイズが小さくなります。
```html
<!-- pictureタグでフォールバック対応 --> <picture> <source srcset="image.webp" type="image/webp"> <img src="image.jpg" alt="説明文"> </picture> \`\`\`WebPより更に優秀な圧縮率を持つ最新フォーマット。同品質でWebPより20〜30%小さくなりますが、ブラウザの対応状況はWebPより劣ります。
💡 推奨戦略: メインはWebP、フォールバックにJPEG/PNG。AVIFも主要ブラウザの最新版で対応が進んでいるため、さらに軽量化したい場合は追加を検討。`<picture>`タグでフォーマットを使い分けるのがベストプラクティスです。
ベクター形式のため解像度に依存しない点が最大の特徴です。どんなサイズに拡大・縮小しても鮮明に表示されます。
``` 使用場面: ロゴ・アイコン・図表・インフォグラフィック ファイルサイズ: 単純な図形なら数KB〜数十KBと非常に軽量 注意点: 複雑な写真にはSVGは不向き ```
Webページの転送量のうち、画像が占める割合は平均して**50〜70%**です。画像を最適化するだけで、ページの読み込み速度を劇的に改善できます。
| ツール名 | 形式 | 種別 |
|---|---|---|
| Squoosh | JPEG/PNG/WebP/AVIF | Googleの無料Webツール |
| TinyPNG | PNG/JPEG | 定番Webツール |
| ImageOptim | 各種 | Mac用デスクトップアプリ |
| Sharp | 各種 | Node.js ライブラリ(自動化) |
ページを開いた時点で表示エリア外にある画像は、後から読み込む遅延読み込みが有効です。
```html
<!-- HTML の loading 属性 --> <img src="image.jpg" loading="lazy" alt="説明文"> <!-- Next.js の Image コンポーネント(自動最適化) --> <Image src="/image.jpg" width={800} height={450} alt="説明文" /> \`\`\`✅ Next.jsの`<Image>`コンポーネントは、WebP自動変換・遅延読み込み・サイズ最適化を自動で行う非常に便利なツールです。Next.jsプロジェクトでは必ず使いましょう。
```html <img srcset="image-400.webp 400w, image-800.webp 800w, image-1200.webp 1200w" sizes="(max-width: 640px) 100vw, (max-width: 1024px) 50vw, 33vw" src="image-800.webp" alt="説明文"
```
写真をトリミングするときは、被写体の配置を意識します。
アスペクト比の標準値:
写真の明るさを調整するだけで、ブランドトーンに合わせることができます。
```css /* CSSフィルターによる基本調整 */ .hero-image { filter: brightness(1.1) contrast(1.05) saturate(0.95); } ```
| プロパティ | 値の例 | 効果 |
|---|---|---|
| brightness | 0.8〜1.2 | 暗く〜明るく |
| contrast | 0.8〜1.3 | 低コントラスト〜高コントラスト |
| saturate | 0〜1.5 | 彩度なし〜鮮やか |
| blur | 0〜20px | シャープ〜ぼかし |
| grayscale | 0〜1 | カラー〜グレースケール |
写真構図3パターン
画面を縦横それぞれ3等分するグリッドを引き、その交点に被写体を配置します。人間の目は中央よりも「少しずれた」場所に注目しやすい性質があり、三分割法はその本能に従った構図です。
適用場面:
被写体を画面の対角線上に配置します。動きや躍動感・緊張感を生み出す構図です。
適用場面:
道路・川・手すり・視線など、被写体を特定の方向へ視線を誘導する線を画面内に取り込む構図です。奥行きや遠近感を強調できます。
適用場面:
写真の上に半透明の色を重ねることで、テキストを読みやすくしつつ写真の雰囲気も保持できます。
```css /* 単色オーバーレイ */ .hero { position: relative; }
.hero::after { content: ''; position: absolute; inset: 0; background: rgba(0, 0, 0, 0.4); /* 黒40%オーバーレイ */ }
.hero-text { position: relative; z-index: 1; color: white; } ```
単色より自然な印象で写真の邪魔をせず、テキストが置かれるエリアだけを暗くできます。
```css .hero { background-image: linear-gradient( to bottom, transparent 30%, rgba(0, 0, 0, 0.7) 100% ), url('hero.webp'); background-size: cover; } ```
✅ グラデーションオーバーレイは、下部にテキストを配置したヒーローセクションで特に効果的です。写真の迫力を活かしながら、テキストのコントラスト比を確保できます。
インタフェースデザインでよく使われるすりガラス効果(glassmorphism)です。
```css .glass-card { background: rgba(255, 255, 255, 0.15); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); border: 1px solid rgba(255, 255, 255, 0.2); border-radius: 16px; } ```
| サイト名 | 特徴 | ライセンス |
|---|---|---|
| Unsplash | 高品質・多様性◎・英語圏 | 商用利用可・帰属不要 |
| Pexels | バリエーション豊富・日本語検索 | 商用利用可・帰属不要 |
| Pixabay | 点数が多い・日本語検索 | 商用利用可・帰属不要 |
| Burst (by Shopify) | EC・ビジネス特化 | 商用利用可・帰属不要 |
| ぱくたそ | 日本人モデル・日本風景 | 商用利用可・規約確認必要 |
| 写真AC | 日本語コンテンツ豊富 | 一部制限あり |
| サイト名 | 特徴 |
|---|---|
| Font Awesome | アイコンフォント・SVG・CDN対応 |
| Heroicons | Tailwind CSS公式・SVG |
| Phosphor Icons | 豊富なバリエーション |
| unDraw | フラットイラスト・SVG・カラー変更可 |
| Storyset | アニメーションイラスト対応 |
CC0(パブリックドメイン)
著作権を完全に放棄したコンテンツです。商用利用・改変・再配布が無条件で可能です。なお、Unsplash・Pexelsの写真はCC0ではなく、各サイト独自のライセンス(商用利用可・帰属不要。ただし未加工のまま販売するなどの禁止事項あり)で提供されています。
CC BY(表示)
著作者の名前を表示すれば自由に使えます。クレジット表記が必要です。
CC BY-NC(表示・非営利)
非商業目的のみ利用可能。商用サービスへの使用は不可です。
⚠️ 「無料素材サイト」でも全て商用利用可とは限りません。必ずライセンスページを確認してください。また、人物写真には別途「肖像権」の問題があります。ストックフォトサービスでは、モデルからの同意(モデルリリース)取得済みの写真を使うことが安全です。
AIが生成した画像の著作権については、現在も各国で議論が続いています。
⚠️ 商用プロジェクトでAI生成画像を使用する場合は、弁護士や法務部門に確認することを強く推奨します。
画像はビジュアル要素であるため、視覚に障害のあるユーザーへの配慮が欠かせません。
`alt`属性は、スクリーンリーダーが画像の内容を読み上げるために使います。適切なaltテキストはSEOにも効果があります。
```html
<!-- ❌ 意味のないalt --> <img src="photo.jpg" alt="画像"> <!-- ❌ ファイル名そのまま --> <img src="img_001.jpg" alt="img_001"> <!-- ✅ 内容を説明するalt --> <img src="team.jpg" alt="笑顔でミーティングをする5名のチームメンバー"> <!-- ✅ 装飾的な画像は空のalt(スクリーンリーダーがスキップ) --> <img src="decorative-wave.svg" alt=""> \`\`\`altテキスト作成の4ルール:
アイコンや図解画像を使う際も、テキストに準じたコントラスト比の確保が重要です。グレーアイコンが薄すぎて見えない、というケースは頻繁に起きます。WCAG 2.1のガイドラインでは、UIコンポーネントと画像グラフィックのコントラスト比は3:1以上が求められます。
プロジェクトを長期間管理するには、画像の整理と命名規則が重要です。
``` public/ images/ heroes/ # ヒーロー画像(ページトップのメインビジュアル) thumbnails/ # ブログ・カードのサムネイル icons/ # SVGアイコン avatars/ # ユーザーアバター products/ # 商品・サービス画像 og/ # OGP(SNSシェア用)画像 ```
```
image1.jpg 新しい写真.png Photo 2024-03-15.jpg
hero-top-page.webp blog-thumbnail-seo-guide.webp icon-arrow-right.svg og-image-home.png ```
命名規則のポイント:
Next.jsはビルトインの`Image`コンポーネントで自動的に画像を最適化します。
```jsx import Image from 'next/image';
// 基本的な使い方 <Image src="/images/hero.jpg" alt="サービスのヒーロー画像" width={1200} height={630} priority // LCP画像にはpriority属性を付ける />
// fill レイアウト(親要素いっぱいに広がる)
<div style={{ position: 'relative', height: '400px' }}> <Image src="/images/background.jpg" alt="背景画像" fill style={{ objectFit: 'cover' }} sizes="100vw" /> </div> \`\`\`Next.js Image コンポーネントが自動で行うこと:
💡 Next.jsプロジェクトでは、`<img>`タグの代わりに必ず`<Image>`コンポーネントを使いましょう。パフォーマンス・SEO・アクセシビリティの全てで恩恵を受けられます。
画像分析: UnsplashやPexelsで、自分が制作したいサービスのテーマに合う写真を10枚選んでください。選んだ理由(トーン・構図・被写体)をメモし、ブランドイメージとの一致度を評価してください。
フォーマット変換: 同じ写真をJPEG・PNG・WebPの3種類でエクスポートし、ファイルサイズと画質を比較してください。Squooshを使うと簡単に比較できます。
オーバーレイ実践: ヒーローセクションを作成してください。背景写真の上に黒のグラデーションオーバーレイを重ね、その上に白い見出しテキストを配置します。コントラスト比チェッカー(Colour Contrast Analyser等)でWCAG AAをクリアしているか確認してください。
構図実践: スマートフォンで5枚の写真を撮影し、三分割法・対角線構図・リーディングラインのいずれかを意識して構図を組んでみてください。撮影後、構図の意図をチームメンバーに説明できるかを確認しましょう。
全問正解でこのレッスンが「完了」になり、コースの全レッスンを完了すると修了証が発行されます。解説つき・何度でも挑戦できます。
Q1.商品写真をWebページで軽く表示しつつ、対応していないブラウザにも配慮したい場合、本文に沿った方法はどれですか。
Q2.無料素材サイトで見つけた人物写真を、自社の広告に使いたいと考えています。本文に沿った対応はどれですか。
Q3.ページの区切りに使っている装飾用の波線画像について、altテキストの扱いとして本文に沿うものはどれですか。
完全無料・クレジットカード不要
UI/UXデザイン実践講座
アクセシビリティ(Accessibility)とは、障害の有無・年齢・環境を問わず、すべての人がウェブサイトやアプリを利用できる状態を実現す
30分本文は無料で閲覧可
AI画像生成マスター - Midjourney & Stable Diffusion
AI画像生成ツールをビジネスで活用する上で、避けては通れないのが著作権とライセンスの問題です。
25分本文は無料で閲覧可
HTML/CSSコーディング入門
HTMLの基本構造を覚えたら、次は実際にコンテンツを作る上で最もよく使う4種類のタグを深く学びます。
30分本文は無料で閲覧可
Canvaデザイン実践講座
ブランドキットとは、企業やブランドのビジュアルアイデンティティ(ロゴ・カラー・フォント)をCanva上に登録し、すべてのデザイン制作に一貫し
25分本文は無料で閲覧可
Canvaデザイン実践講座
SNSマーケティングにおいて、画像クオリティは投稿のリーチとエンゲージメントに直結します。
25分本文は無料で閲覧可
Canvaデザイン実践講座
Canvaはオーストラリア発のオンラインデザインツールです。
25分無料公開