本文へスキップ

SVGをPNGに変換

SVG to PNG

SVGを好きな倍率でPNG・JPEG・WebPに描き出し、背景は透明のままにも塗りつぶしにもできます。

SVGをビットマップにするのは、置き先がベクターを受け取れないときです。SNSのカード、メール、アプリのアイコン。落とし穴は、ブラウザがSVGを孤立した状態で描くことです。リンクされた画像も、外部のスタイルシートも、ウェブフォントも読みません。だから出てくるものが、あなたのページの見た目と同じとはかぎりません。

🔒 ブラウザの中だけで動きますsvgrasterconvertvector

SVG を置いてください

下にマークアップを貼り付けても構いません。

元データ

使い方

  1. ファイルを置くか、マークアップを貼ります

    本来の大きさはwidth/heightかviewBoxから読みます。推測するしかなかったときは、ページがそう書きます。

  2. 倍率を決めます

    本来の大きさに掛けます。できあがるピクセル寸法をスライダーの隣に出すので、24pxのアイコンの3倍が72pxであることが、推測ではなく目に見えます。

  3. 透明にするか、背景を敷くかを選びます

    JPEGにはアルファがないので、JPEGを選ぶと、黙って黒の上に合成する代わりに背景色を決めさせます。

よくある質問

文字が違う書体で出てきました

レンダラーはウェブフォントを取りに行けません。この方法でラスタライズされるSVGは、外部のものを何も読み込みません。書き出す前にエディタで文字をパスに変換してください。どこでも同じにラスタライズされなければならないSVGについての、定番の助言です。

ブラウザが描画を拒否したと表示されます

たいていはxmlns属性の欠落です。それがないSVGは、ブラウザが描くXMLではありません。あるいはマークアップの誤りか、読み込みを許されていない資源への参照です。

自分のウェブサイト用にもラスタライズすべきですか

たいていは不要です。SVGはどの密度でも鮮明ですし、PNGより小さいこともよくあります。CSSで使うなら、データURIの符号化がベクターのまま扱います。この先の何かが本当にSVGを読めないときに、ラスタライズしてください。

ここから渡せます

次の一手

このツールが出したものをそのまま受け取れる道具です。