PNGをSVGに変換する

オリジナルデータのラスターデータPNGファイルをベクターデータのSVGファイルに変換したい。そして、ラスターデータをベクターデータとして取り扱うSVGファイルが必要。

ファイルはこのアイコン。

Upload2

Upload2.png

このファイルひとつを変換するだけなので手動作業で対応。オンラインサービス、インストールアプリケーション両方で調査。

SVG変換結果

 リンクフォーマット変換
サンプル
サービス
1Converting PNG to SVG
[eprev.org]
Vectorコマンド
2Convert image to the SVG format
[image.online-convert.com]
Vectorオンライン
(Free)
3PNG to SVG Converter
[convertio.co]
Vectorオンライン
(Free)
4Easily Convert JPG, PNG, GIF Files to PDF, SVG, EPS Vectors
[vectormagic.com]
不明サンプル無しオンライン
(Subscription)
5PNG or JPG to SVG
[pngtosvg.com]
Vectorオンライン
(Free)
6Convert PNG to SVG
[onlineconvertfree.com]
Base64オンライン
(Free)
7ImageMagickBase64 コマンド

出力結果のクオリティは 1 と 6 が合格点。6 の方がクオリティとしては好みなんだけど、出力がBase64なので要件を満たしておらず、結果的に 1 が合格。1 は convert, mkbitmap, potrace の3つのコマンドを使って出力したもの。

convert -alpha remove Upload2.png pgm: | mkbitmap -f 32 -t 0.4 - -o - | potrace --svg -o Upload2.svg

コマンドオプションで色々変換できそうですがひとまずはサンプル表示されていたもので処理。

4 の vectormagic.com の結果もオンライン上表示は捨てがたいものだったけれど初回から有料Subscriptionが必要で、今回1ファイルだけの変換のためにはもったいないので諦めることとしました。

コメントを残す

メールアドレスが公開されることはありません。