CSS スプライト生成ツール

複数の画像を1つの CSS スプライトシートに結合。画像をアップロード、background-position CSS ルールを自動生成、スプライト PNG をダウンロード——すべてブラウザ内で完結、アップロード不要。

画像をアップロードして「スプライト生成」をクリックすると結果が表示されます。

CSS スプライト生成ツールについて

この CSS スプライト生成ツールは、すべてブラウザ内で完結します。複数の画像をアップロードし、レイアウトとパディングオプションを選択して「スプライト生成」をクリックすると、1つのスプライトシートに結合されます。background-position CSS ルールを生成し、スプライト PNG をダウンロードできます。アップロードは一切なく、JavaScript と Canvas API によってデバイス上で処理されます。

使い方

  1. ファイル入力をクリックして複数の画像(PNG、JPG、GIF、SVG)を選択します。
  2. レイアウト(水平または垂直)を選択し、オプションでパディングを追加します。
  3. 必要に応じて CSS クラス接頭辞を設定します(デフォルトは sprite)。
  4. 「スプライト生成」をクリックして画像を結合し CSS ルールを生成します。
  5. 「PNG ダウンロード」でスプライトシートを保存、「CSS コピー」でルールをコピーします。

CSS スプライトとは

CSS スプライトは、複数の小さな画像を含む単一の画像ファイルです。CSS background-position を使用してスプライトの一部のみを表示することで、ページの HTTP リクエスト数を減らし、読み込み性能を向上させることができます。この技術はアイコン、ボタン、その他の UI 要素に広く使用されています。

よくある質問

対応画像形式は? PNG、JPEG、GIF、SVG です。透明度を保持するためスプライトは PNG で出力されます。

CSS クラス名はどう生成されますか? 各クラス名は画像ファイル名(拡張子なし)に基づき、選択した接頭辞を付けます。例:icon-home.png に接頭辞 sprite.sprite-icon-home になります。

画像はアップロードされますか? いいえ。すべての操作はブラウザのローカルで行われ、画像がデバイスから外に出ることはありません。