MacでWeb用画像を最適化する
リサイズを先に行うワークフロー、フォーマット比較、レスポンシブなバリエーション、視覚チェック、そして計測された納品まで。MacでWeb用画像を最適化します。
マーケティングサイトのスコアは画像重量を除くすべての項目で良好です。ヒーロー画像は幅2800pxのPNG、インライン写真はフル解像度のカメラJPEG、CDNはすべてのバイトを忠実にキャッシュしています。レイアウト幅にリサイズし、適切なフォーマットを選択し、デプロイ前に品質を調整することでWeb用画像を最適化します。
Web画像が遅く感じられる理由
ブラウザはCSSで表示サイズを縮小しても、フルファイルのバイト数をダウンロードします。大きなソースファイルはLCP、モバイルデータ通信量、CMSのアップロード制限に悪影響を与えます。
| 問題 | 一般的な原因 |
|---|---|
| 重いヒーロー | CSS幅の2倍を超えるPNGまたはJPEG |
| Retinaでぼやける | ソースが小さすぎる(大きすぎるのではない) |
| 誤ったフォーマット | 写真がロスレスPNGとして保存されている |
| フォールバックなし | JPEGのバックアップなしでWebPのみ |
Macで画像を圧縮する方法 の表示サイズルールから始めます。フォーマット変換のたびに必ずリサイズしてください。
Web向けのフォーマット選択
スタックのコンテンツとブラウザサポートに合わせてフォーマットを選択します。
| コンテンツ | 主要フォーマット | フォールバック |
|---|---|---|
| 写真ヒーロー | WebP 非可逆 | JPEG |
| 透明なUI | PNG またはロスレスWebP | PNG |
| アイコン風のフラットアート | ベクターソースがある場合はSVG | PNG |
| メール埋め込み | JPEG | N/A |
すべての写真をロスレスエンコードする前に、 非可逆とロスレス圧縮 をお読みください。適切なリサイズ後、ヒーロー画像には品質80〜85のWebPまたはJPEGで通常十分です。
PNGからWebPへの変換については、 MacでPNGをWebPに変換 をご覧ください。<picture>タグまたは静的サイトジェネレータの設定にJPEGのフォールバックを保持します。
サイズ、品質、レスポンシブな納品
高DPI画面には、CSSカラム幅の約2倍の幅でエクスポートします。
| CSS表示幅 | エクスポート幅の目安 |
|---|---|
| 960px ヒーロー | 1600〜1920px |
| 720px コンテンツカラム | 1440px |
| 400px カード | 800px |
| フルブリード1280レイアウト | アートが必要な場合最大2560px |
リサイズ後の品質ガイドライン:
- 写真ヒーロー:WebPまたはJPEG 品質80〜85
- インラインブログ写真:75〜82
- テキスト付きスクリーンショット:100%ズームで確認し、PNGまたは高品質のWebPを優先
HTMLのレスポンシブ画像は複数の幅を持つsrcsetを使用します。ビルドパイプラインが対応している場合、1つのマスターエクスポートから1xと2xのバリエーションを生成します。
Googleの 画像SEOガイド は、標準的な画像要素、フォールバックsrc付きのレスポンシブ候補、説明的なファイル名、有用なaltテキストを推奨しています。圧縮は配信を助けますが、クロール可能なマークアップや画像の正確な説明に代わるものではありません。
遅延読み込みは知覚速度を向上させますが、すべての訪問者が記事全体をスクロールする場合、ダウンロードされる総バイト数は減少しません。画像が画面外に読み込まれていても、モバイルのデータ容量制限やCDN請求書には小さなソースファイルが依然として重要です。
ヒーローを置き換えた後、ブラウザのデベロッパーツールでスロットルされた4Gプロファイルで1ページをテストします。幅がレイアウトに合っている場合、典型的なブログのインライン写真でネットワークウォーターフォールは200KB未満の値を示すはずです。
Macでのエクスポートワークフロー
一貫したローカルワークフローは、その場限りのアップロードよりも優れています:
- モニターキャプチャサイズではなく、レイアウト幅でデザインからエクスポートします。
- 書き出した画像が大きすぎる場合は、プレビューでサイズを変更します(ツール → サイズを調整…)。
- Terminalでcwebpを使用してヒーローをWebPに変換します:
brew install webp
cwebp -q 82 -m 6 hero.png -o hero.webp- 同じリサイズ済みPNGソースから、対応するJPEGフォールバックをエクスポートします。
- マージ前にブラウザのデベロッパーツールネットワークパネルでスポットチェックします。
リサイズ後のoxipngは、PNGのままにする必要がある透明なPNGアセットに役立ちます:
oxipng -o 4 --strip safe icon.pngリポジトリに幅、品質、フォーマットルールを文書化し、次のキャンペーンで3倍のアートボードエクスポートに戻らないようにします。
ステージング用アセットのローカル処理
未公開のヒーロー、価格スクリーンショット、ベータUIは、リリースまでディスク上に保存されます。オンライン最適化ツールは、アップロード時にフル解像度のソースを受け取ります。
第三者のアップロードが機密性の高いクリエイティブに与える影響については、 オンラインファイル圧縮ツールは安全か をご覧ください。ローカルアプリとTerminalツールは、ファイルを圧縮ウェブサイトへ送信せずに処理できます。
GPSタグが公開ページ向けでない場合、写真ヒーローから位置情報EXIFを削除します。メタデータの削除はバイト最適化とは別のステップですが、プライバシーにとって重要です。
GetCompressがWebアセット準備に適する場合
プレビュー、cwebp、またはビルドプラグインは、 単発のアセットには十分です。デザインチームがエンジニアリングに一貫した幅、プレビュー、Webフォーマットバリエーションが必要なPNG、JPEG、HEIC、その他のソースを繰り返し渡す場合、GetCompressがより適しています。プリセットとバッチキューは、それらのファイルをビルドに入る前にローカルで準備します。
レスポンシブ画像のマークアップ、CDN、キャッシュはサイト側で設定し、公開後のページで性能を測定してください。元のマスターと生成したWeb用画像は別々に保管します。
- Macで画像を圧縮する方法GetCompress、プレビュー、またはsipsを使ってMacで画像を圧縮します。JPGとPNGのリサイズ、HEICの変換を行い、メールやWeb向けにUIの鮮明さを保ちます。
- 非可逆圧縮と可逆圧縮JPEG、PNG、MP4、PDF、オーディオの可逆圧縮と非可逆圧縮を理解し、それぞれのワークフローでの使い分け方を学びます。
- MacでのWordPress用画像最適化アップロード前にMacでWordPressの画像を最適化します。テーマの要件に合わせてリサイズし、JPEG、PNG、WebPを選択し、レスポンシブ配信を維持してライブページを確認します。
- Macで画像のピクセルサイズを変更GetCompress、プレビューのサイズ調整、またはsipsを使ってMacで画像のピクセルサイズを変更します。画像が実際に表示される幅に合わせて書き出し幅を合わせます。