svg ファイルから任意のサイズの png を作成する
svg ファイルを 「任意のサイズ」の png に変えたいのだけど、ImageMagick の convert コマンドだとよくわからん。
例えば、
$ convert -density 1000 icon.svg icon.png
のようにして変換するのだが、ピクセルサイズ指定できないし、背景も透過にならんがな!
そもそも density ってなんじゃい!
(透過に関しては -background noneをつけたらいいことが後にわかった)
で、使いにくいツールを使うのはバカの所業なので、inkscapeというツールでさくっと変換します。
inkscape(https://inkscape.org/ja/release/inkscape-0.92.x/gnulinux/ubuntu/ppa/)
inkscape で svg ファイル を png に変換する
inkscape を インストール。aptででけます。
$ sudo apt install -y inkscape
以下のコマンドでsvgから好きなサイズのpngを生成!
$ inkscape -z -e icon.png -w 72 -h 72 icon.svg
やったね!
以上!