|
ビットマップメンバーをいろいろなフォーマットで書き出しできるxtra
メッセージウィンドウで、put interface( xtra "directexport" ) を実行してみますと、以下のようにメッセージが表示されます。
-- "xtra DirectXport
-- DirectXport Xtra (TM) version 1.01
--
-- Developed by Tomer Berda, DirectXtras Inc.
--
new object me
* dxRegister integer SerialNumber
* dXport string CastMember, string FileName, *
では、各コマンドに関して見てみます。
この xtra は、インスタンスを作成する必要がありません。
サポートされているファイルフォーマットは、
BMP, BMP24, DCX, DIB, EPS, EPS2, EPSF, EPSI, EPT, GIF, GIF87, HTML, JPEG,
JPEG24, MIFF, PCD, PCDS, PDF, PICT, PS, PSD, TIFF, TIFFR24
です。
コマンドは、2つです。
|
dxRegister integer SerialNumber は、シリアルナンバーを入力するためのメソッドです。
|
購入したシリアルナンバーを入力します。
dxRegister(12345678)
のようにします。(シリアル番号は、ダミーです)
dXport string CastMember, string FileName, *Option は、画像を外部ファイルとして保存するためのメソッドです。
|
「string CastMember」は、メンバーの名前を指定します。
「string FileName」は、書き出すファイルのパスを指定します。
「Option」は、各書き出しフォーマットによっていろいろと指定があります。
dXport("StageCapture", the pathName & "001.jpg",
"Quality", 50)は、
「001.jpg」というjpeg画像をDirectorMovieと同階層に書き出します。
Optionでサポートされているパラメータ
"Quality"
JPEGファイルを書き出す場合の圧縮レベルを指定できます。
dXport("StageCapture", the pathName & "001.jpg",
"Quality", 50)
"Blur"
Blurエフェクトを指定できます。パラメータの指定は、0〜100
dXport("StageCapture", the pathName & "001.jpg",
"Blur", 50)
"OilPaint"
油絵をシミュレーションします。パラメータの指定は、半径を指定するための整数を指定。
dXport("StageCapture", the pathName & "001.jpg",
"OilPaint", 8)
"AddNoise"
パラメータの指定は、0, 1, 2, 3 ,4 ,5
イメージにノイズを加えます。タイプの指定は、以下の様になっています。
0 - Uniforn
1 - Gaussian
2 - Multiplicative
3 - Impulse
4 - Laplacation
5 - Poisson
dXport("StageCapture", the pathName & "001.jpg",
"AddNoise", 1)
"Despeckle"
パラメータは無し。
dXport("StageCapture", the pathName & "001.jpg",
"Despeckle")
"Emboss"
パラメータは無し。
dXport("StageCapture", the pathName & "001.jpg",
"Emboss")
"Sharpen"
パラメータは無し。
dXport("StageCapture", the pathName & "001.jpg",
"Sharpen")
"Flip"
パラメータは無し。
dXport("StageCapture", the pathName & "001.jpg",
"Flip")
"Flop"
パラメータは無し。
dXport("StageCapture", the pathName & "001.jpg",
"Flop")
"Magnify"
パラメータは無し。
dXport("StageCapture", the pathName & "001.jpg",
"Magnify")
"Minify"
パラメータは無し。
dXport("StageCapture", the pathName & "001.jpg",
"Minify")
"Scale"
パラメータの指定は、書き出すファイルの高さをピクセルで指定。
dXport("StageCapture", the pathName & "001.jpg",
"Scale")
"Sample"
パラメータの指定は、書き出すファイルの幅と高さをピクセルで指定。
dXport("StageCapture", the pathName & "001.jpg",
"Sample", 120, 80)
"Roll"
パラメータの指定は、ピクセル数を指定。
dXport("StageCapture", the pathName & "001.jpg",
"Roll", 12)
"Edge"
Edgeエフェクトを指定できます。パラメータの指定は、0〜100
dXport("StageCapture", the pathName & "001.jpg",
"Edge", 32)
"Implode"
Implodeエフェクトを指定できます。パラメータの指定は、0〜100
dXport("StageCapture", the pathName & "001.jpg",
"Implode", 60)
"Solarize"
Solarizeエフェクトを指定できます。パラメータの指定は、0〜99
dXport("StageCapture", the pathName & "001.jpg",
"Solarize", 55)
"Spread"
パラメータの指定は、ピクセル数を指定。
dXport("StageCapture", the pathName & "001.jpg",
"Spread", 12)
"Swirl"
パラメータの指定は、角度を整数で指定。
dXport("StageCapture", the pathName & "001.jpg",
"Swirl", 120)
"Tranparent"
パラメータの指定は、RGBの値を3つのパラメータで指定。
dXport("StageCapture", the pathName & "001.jpg",
"Tranparent", 80, 80, 255)
|