SVGOでSVGファイル最適化しようとするとsvg
要素の子がg
要素のみなどの場合、問答無用で消されてしまうようなので、それへのアドホックな対応を行ってDrawicをv1.0.2にした。アイコンの追加はなし。単一のpath
要素に変換するという荒い手段をとった。
SVGOはだいたい安定しているけど、忘れた頃にやられる。
SVGOでviewBox
消されて困る! とか稀に聞くけど、コマンドライン・オプションとかで制御すれば良い。今のSVGOは全ての最適化機能がプラグイン形式になっていて、--disable
オプションを使って個々にON/OFFできる。
$ svgo -i in.svg -o out.svg --disable=removeViewbox
--config
オプションで設定ファイルを指定しても可能。Grunt経由とかで使う場合はoptions
で手軽に設定できるgrunt-svgminを使うと良い。