プロジェクト

全般

プロフィール

機能 #4

完了

swfmil_ruby の DefineShape 対応

MURAOKA Daisuke さんが約13年前に追加. 約7年前に更新.

ステータス:
却下
優先度:
低め
担当者:
開始日:
2011/02/09
期日:
進捗率:

40%

予定工数:

説明

swfmill_ruby の DefineShape 対応を整理して表に出せるようにする。

  • DefineShape の解析
    • SVG に変換
    • スタイル、線、塗り、閉路抽出、描画順
  • DefineShape の置換
    あんまり需要なさげ

MURAOKA Daisuke さんが約13年前に更新

  • ステータス新規 から 進行中 に変更
  • 進捗率0 から 40 に変更

いちおう DefineShape 解析は実装済み。
置換は需要ないかと思ってたら、実はあったようで swfed 0.29 で実装されてるらしいのでやる。

まぁ、こちらは swfmill プロセス呼出 + XML解析 + 他機能 Pure Ruby で処理が遅いんですが。

MURAOKA Daisuke さんが約13年前に更新

もともと RVG で描画するために DefineShape 解析やってたのもあって、解析結果が SVG くらいしか出力できず。
とりあえず、現状は以下のような感じ。

  • DefineSprite#shapes
    似非 SVG な DefineShape オブジェクトを返すようにはした
  • DefineShape.xml2shape
    swfmill XML の DefineShape 部分を入力として DefineShape オブジェクトを返す
  • DefineShape#to_svg
    SVGテキスト化
  • DefineShape#write
    SVGテキストをファイル出力

だがしかし、SVG → swfmill XML の DefineShape を実装するのが厳しいのでかなり挫折気味。

MURAOKA Daisuke さんが約7年前に更新

  • ステータス進行中 から 却下 に変更

もう利用しなくなったので却下する。

他の形式にエクスポート: Atom PDF