Download e desenvolvimento de software open source

最近の更新 (Recent Changes)

2012-04-17
2012-04-03
2012-02-11
2011-11-09

Wikiガイド(Guide)

サイドバー (Side Bar)

詳しくは↓こちら。

紹介

  • SWFファイル内のコンテンツを入れ替える PHP extension です
    • SWFファイル内の画像やテキストを入れ替えられます
    • タグで分解した結果の dump も出来ます
    • ABC asm/disasm 機能も導入中です
    • 音声も MP3 や MIDI 辺りのメジャーなのは対応する予定です。

機能

  • ビットマップ画像をJPEG/PNG 画像で差し替え (PNG グレー形式は未対応)
  • テキストボックスのテキスト入れ替え
  • FWS/CWS 変換 (zlib 圧縮形式)

動作環境

  • Unix OS 上の PHP(5.x系) で独自 extension の追加が許される環境
  • zlib, libpng, giflib を利用してます (今のところ JPEG は jpeglib 無しで力ずくに処理)

プログラム

<?php
$swf 
= new SWFEditor();
$swf->input($swfdata);
$swf->replaceJpegData(1$jpegdata);
echo 
$swf->output();
  • これで SWF に image_id 1 で埋まってる画像を差し替える事が出来ます。

API

* class SWFEditor メソッド一覧

デモ

ダウンロード

インストール

  • swfed-?.??.tar.gz をもってきて伸張
  • src 以下で phpize & configure & make
    cd src
    phpize
    ./configure
    make
    
  • modules/swfed.so を php の extension dir にコピー
    make install
    
  • php.ini に extension=swfed.so を追加
  • apache 上で動かす場合
    apachectl stop ; sleep 1 ; apachectl start
    

リリースメモ

課題

  • JPEG セグメントで不要な部分をコピーしない
  • zlib 圧縮率を変更
  • tag 入れ替え機能強化。(cid で指定できるように
  • shape デフォルメ機能 (サイズ削減)
  • shape, bitmap uniq 機能 (サイズ削減)

資料

その他


SourceForge.JP is a Japanese version of SourceForge.net. For developments that are not related to Japan, we recommend you to use SourceForge.net.