ベクトル画像の拡張

Issue #1055 wontfix
Ito Mitsuhiro repo owner created an issue

とっさに思いついた要望ですが、スクリプトでベクトル画像用プラグインを定義するというのはどうでしょうか。

すなわち、
「他のベクトル画像」 => 「SVG」
の変換を行うスクリプトをユーザー自身が記述して、このスクリプトと拡張子とを関連付けるという方法です。

具体的には、

1. nv.Args[ 0 ] で変換前のベクトル画像ファイルのByteデータを表す number[] 配列を受け取り、

2. この number[] を元にSVGのソースコード文字列の string を生成して、

3. return( string ) ; としてSVGのソースをスクリプトから出力する。

という処理のスクリプトをユーザー自身が記述して用意し、
・スクリプトにベクトル画像のByteデータを渡して呼び出す。
・スクリプトの戻り値のSVGのソースをDrawingImageに渡して画像として表示する。
の処理はNeeView側で行う、という流れです。

そして、設定の「対応形式」のところに「ベクトル画像」のページを新設して、
・ベクトル画像=>SVG変換スクリプトを使用する[ON/OFF]
・画像表示で変換スクリプトを優先する[ON/OFF]
・「スクリプト名/拡張子/有効チェックボックス」の項目のリスト
を設定可能にする、という感じです。

Comments (1)

  1. Log in to comment