2012年7月9日月曜日

ラスタ画像からsvgを作るアプリpotraceHtml更新

拙作svg生成スクリプトpotraceHtmlを更新してみた.
  • 画像にフィルタを掛けてからトレース処理を行う為の機能を追加.
    特定の色情報だけを取り出して処理したい場合に使える(かもしれない).
ぶっちゃけ前回の調査によりsvgのフィルタを流用できないという結論に至ったので,canvasを利用することとした.こんなありふれた処理なんだから,ライブラリも見つかるだろうと高をくくっていたが,意外なことにcanvasに対するフィルタ処理だけのライブラリって見つからないのですね.仕方が無いので,ライブラリも自作することに.

フィルタの仕様はsvg1.1seのものと,filter effects1.0のものを参考にして実装してみた.だが動作検証させてみるとコンボリューションフィルタの結果が違っているように見える.スクリプトのバグも疑ってみたが,gimpでのフィルタ結果とほぼ同様なので,svgにおける処理とは若干動作原理が異なるのかもしれない.

0 件のコメント:

コメントを投稿