Xtra for Director
DirectXport
ビットマップメンバーをいろいろなフォーマットで書き出しできる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)



[ to xtra index ]