SWFTools는 어도비 플래시 파일(*.swf)을 다룰 수 있는 유틸리티 모음입니다.
윈도우와 리눅스를 포함하는 다양한 운영체제에서 사용할 수 있으며, 사용에 제한이 없는 오픈소스 도구 입니다.


SWFTools의 주요 기능은 다음과 같습니다.

  • PDF2SWF
    A PDF to SWF Converter. Generates one frame per page. Enables you to have fully formatted text, including tables, formulas, graphics etc. inside your Flash Movie. It's based on the xpdf PDF parser from Derek B. Noonburg.
  • SWFCombine
    A multi-function tool for inserting SWFs into Wrapper SWFs, contatenating SWFs, stacking SWFs or for basic parameter manipulation (e.g. changing size).
  • SWFStrings
    Scans SWFs for text data.
  • SWFDump
    Prints out various informations about SWFs, like contained images/fonts/sounds, disassembly of contained code as well as cross-reference and bounding box data.
  • JPEG2SWF
    Takes one or more JPEG pictures and generates a SWF slideshow from them. Supports motion estimation compression (h.263) for better compression of video sequences.
  • PNG2SWF
    Like JPEG2SWF, only for PNGs.
  • GIF2SWF
    Converts GIFs to SWF. Also able to handle animated gifs.
  • WAV2SWF
    Converts WAV audio files to SWFs, using the L.A.M.E. MP3 encoder library.
  • AVI2SWF
    Converts AVI animation files to SWF. It supports Flash MX H.263 compression. Some examples can be found at examples.html. (Notice: this tool is not included anymore in the latest version, as ffmpeg or mencoder do a better job nowadays)
  • Font2SWF
    Converts font files (TTF, Type1) to SWF.
  • SWFBBox
    Allows to read out, optimize and readjust SWF bounding boxes.
  • SWFC
    A tool for creating SWF files from simple script files. Includes support for both ActionScript 2.0 as well as ActionScript 3.0.
  • SWFExtract
    Allows to extract Movieclips, Sounds, Images etc. from SWF files.
  • AS3Compile
    A standalone ActionScript 3.0 compiler. Mostly compatible with Flex.

프로그램을 다운로드 받아 설치하면 아래 그림과 같이 다양한 명령행 프로그램을 확인할 수 있습니다.


위 프로그램 중 swfextract는 플래시 파일로부터 이미지(JPEG, PNG) 파일을 추출하는데 사용될 수 있습니다.

먼저 플래시 파일안에 존재하는 이미지 파일들의 ID 값을 확인하기 위해 아래와 같은 명령을 실행합니다.

 swfextract.exe main.swf

  
명령을 실행하면 위 그림과 같이 플래시안의 다양한 오브젝트 및 리소스 ID를 출력합니다.

본 예에서는 JPEG중 ID가 3에 해당하는 이미지 파일을 추출하기 위해 다음과 같은 명령을 입력합니다.

 swfextract.ext -j 3 main.swf -o 3.jpg


위 명령을 실행하면 3.jpg 이미지가 생성된것을 확인할 수 있습니다.
(PNG 이미지를 추출하려면 위 명령에서 -j 대신 -p 파라미터를 입력합니다.) 

'프로그래밍 > 오픈소스' 카테고리의 다른 글

spring-data에서 redis 사용하기  (0) 2012.12.06
Hibernate @NotFound 어노테이션  (0) 2012.12.05
이클립스에 GlassFish 설치하기  (0) 2011.02.17
SQLite with Eclipse  (1) 2010.05.06
SWF파일 분석 도구  (0) 2010.04.13
boost library 설치  (0) 2010.03.17
libcurl 사용하기  (0) 2010.03.15
SQLite  (3) 2009.09.11
ACE(ADAPTIVE Communication Environment)  (0) 2009.09.03
MySQL++  (0) 2009.08.21
C++ 암복호화 라이브러리 Crypto++  (0) 2009.08.20
Posted by devop

댓글을 달아 주세요