CSSスプライト生成

複数の画像を1枚のスプライト画像に合成し、対応するCSS背景位置コードを自動生成します。水平・垂直・グリッドの3つのレイアウトに対応しています。

🧩

画像をドロップするかクリックしてアップロード

PNG, JPG, WEBP, BMP(最大40枚)

CSSスプライトとは?

CSSスプライト(Sprite)は複数のアイコンを1枚の画像に合成し、background-positionと組み合わせてページに必要な部分を表示する手法です。

ブラウザが発行する画像リクエスト数を大幅に削減できるため、フロントエンドのパフォーマンス最適化でよく使われる手段です。

使用方法

3ステップでスプライトを生成します:

  • 複数の画像をアップロードします(最大40枚)。
  • 水平・垂直・グリッドのいずれかのレイアウトを選択し、間隔を調整します。
  • 「生成」をクリックしてスプライトをダウンロードし、CSSコードをコピーします。

ヒント

  • 事前にアイコンのサイズを揃えておくと、スプライトが整然とします。
  • PNG形式なら透過背景を保持できるため、アイコンに適しています。
  • 生成されたCSSは相対パス sprite.png を使用しているため、実際の配置場所に合わせて調整してください。

よくある質問

CSSスプライトとは何ですか?+
スプライトは複数の小さな画像を1枚の大きな画像に合成したものです。CSSのbackground-positionで必要な部分を表示し、HTTPリクエスト数を減らして読み込みを高速化します。
3つのレイアウトの違いは何ですか?+
水平レイアウトはすべての画像を横に並べ、垂直レイアウトは縦に並べ、グリッドレイアウトは正方形に近い形で複数行・複数列に並べます。
生成されたCSSはどう使いますか?+
各アイコンに.icon-Nというスタイルが生成され、幅・高さ・背景画像パス・負のオフセット値が含まれます。そのままスタイルシートにコピーできます。
一度に何枚まで合成できますか?+
一度に最大40枚の画像をアップロードでき、間隔を調整して再生成することもできます。

関連ツール

CSSスプライト生成無料のオンラインCSSスプライト, スプライト生成, スプライト画像, CSS Sprite, 画像合成。会員登録不要。ブラウザで動作します。