SVGをBMPに変換
SVGファイルや貼り付けたSVGコードを好きなサイズのBMPに変換します。背景色付きの24ビット、透明度付き32ビット、8ビットグレースケールに対応、アップロード不要です。
SVGをまったく開けないプログラムがあります。古いWindowsソフト、刺繍や彫刻のツール、ゲームのMod用ユーティリティ、マイコンのディスプレイなどで、単純なBMPビットマップを求められます。この変換ツールは、指定したピクセルサイズでSVGをそのまま描画するので(そのサイズでベクターをレンダリングするため)くっきり仕上がります。結果は、背景色の上の24ビットBMP、透明度付きの32ビットBMP、8ビットグレースケールBMPから選べます。
使い方
- SVGファイルをドロップするか、SVGコードを貼り付けます。
- 出力サイズを選びます。1倍、2倍、4倍、倍率の指定、ピクセル単位の幅の指定があります。
- BMPの種類を選び、24ビット・8ビットでは透明部分を塗りつぶす色も選びます。
- 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はアップロードされますか?
いいえ。ブラウザーが描画して保存します。
最終更新:
この入力内容のページアドレス: https://kakao.mobile/ja/tools/svg-to-bmp-converter/
このツールを引用する
kakaoCalc. (2026, November 8). SVGをBMPに変換. https://kakao.mobile/ja/tools/svg-to-bmp-converter/
“SVGをBMPに変換.” kakaoCalc, 8 Nov. 2026, kakao.mobile/ja/tools/svg-to-bmp-converter/.