JA
マイツール

SVGをBMPに変換

SVGファイルや貼り付けたSVGコードを好きなサイズのBMPに変換します。背景色付きの24ビット、透明度付き32ビット、8ビットグレースケールに対応、アップロード不要です。

好きな数だけ選べます。ファイルごとに別々に変換されます。
出力サイズが「倍率を指定」のときに使います。
出力サイズが「ピクセル単位で幅を指定」のときに使います。高さは縦横比に従います。
透明度を保存できない24ビットと8ビットのBMP用です。
マイツール →
広告

SVGをまったく開けないプログラムがあります。古いWindowsソフト、刺繍や彫刻のツール、ゲームのMod用ユーティリティ、マイコンのディスプレイなどで、単純なBMPビットマップを求められます。この変換ツールは、指定したピクセルサイズでSVGをそのまま描画するので(そのサイズでベクターをレンダリングするため)くっきり仕上がります。結果は、背景色の上の24ビットBMP、透明度付きの32ビットBMP、8ビットグレースケールBMPから選べます。

使い方

  1. SVGファイルをドロップするか、SVGコードを貼り付けます。
  2. 出力サイズを選びます。1倍、2倍、4倍、倍率の指定、ピクセル単位の幅の指定があります。
  3. BMPの種類を選び、24ビット・8ビットでは透明部分を塗りつぶす色も選びます。
  4. BMPをダウンロードします(複数ファイルはZIPになります)。

計算式

出力の幅 = SVGの幅 × 倍率(または指定した幅)、高さ = 幅 × SVGの高さ ÷ SVGの幅。BMPのサイズ = 14 + 40(32ビットは108)[+ 8ビットのパレット1,024] + 高さ × 1行のバイト数。1行のバイト数は、幅 × 1ピクセルあたりのバイト数を4の倍数に切り上げた値です。

SVGのサイズは、widthとheight(mm、cm、in、pt、pcを1インチ96 pxのCSS換算で扱います)またはviewBoxから取得します。行は下から上へBGRの順で保存され、32ビットのファイルはアルファマスク付きのBITMAPV4HEADERを使います。URLで参照した画像、フォント、スタイルシートはSVG画像の中では読み込まれないため、埋め込むか、文字をアウトライン化してください。

計算例

120 × 80のテスト用SVGを2倍にすると240 × 160 pxで、24ビットの1行は720バイトなので、BMPは54 + 160 × 720 = 115,254バイトです。幅を101 pxに指定すると高さは101 × 80 ÷ 120 = 67 pxとなり、303バイトの行は304バイトに切り上げられて、54 + 67 × 304 = 20,422バイトになります。

よくある質問

BMPの背景が白くなるのはなぜですか?

24ビットと8ビットのBMPは透明度を保存できないため、空白の部分を塗りつぶしの色で埋めるからです。透明のままにしたい場合は32ビットを選んでください。

BMPはどのくらいの大きさにできますか?

このツールでは1辺16,384 px、100メガピクセルまでです。BMPは無圧縮なので、24ビットで4000 × 4000 pxは約48 MBになる点に注意してください。

文字が別のフォントになるのはなぜですか?

画像の中では、ブラウザーがURLで参照されたWebフォントを読み込めないためです。エディターで文字をパスに変換するか、フォントをdata: URIとして埋め込んでください。

SVGはアップロードされますか?

いいえ。ブラウザーが描画して保存します。

最終更新:

このツールを引用する
APA

kakaoCalc. (2026, November 8). SVGをBMPに変換. https://kakao.mobile/ja/tools/svg-to-bmp-converter/

MLA

“SVGをBMPに変換.” kakaoCalc, 8 Nov. 2026, kakao.mobile/ja/tools/svg-to-bmp-converter/.

広告