06/10/11 19:05:44 rpieq5070
JavaスクリプトあるいはVisual BasicとUWSC両方を使用している方がいたら質問させてください
Photohop7のスクリプト機能
URLリンク(www.adobe.com)
のCOMコンポーネントをUWSCで動かそうとしているのですが、
マニュアルの例文(JavaとVISUAL BASIC)に、
textItemRef.Position = Array(0.75, 0.75) という具合にArrayを使用して数値を入れている箇所があるのです。
マニュアルでは、このposition というパラメータは、
position . . . . . . . . . . . Object[ Array of two Numbers(double) ])
position of origin (unit value)
UWSCではこのような場合、どうやってこの数値を入れたらいいのかご存知の方、知恵を貸して下さい
書いているスクリプトはこんな感じです(文字の位置を指定する以外の動作は確認)
ps= CreateOLEObj("photoshop.Application")
ps.Documents.Add(480, 590) //480*590の新規画像作成
ps.ActiveDocument.ArtLayers.Add //新規レイヤ
ps.ActiveDocument.ActiveLayer.Kind=2 // text //新規レイヤをテキストレイヤに
ps.ActiveDocument.ActiveLayer.TextItem.Contents = "wahaha"
// ps.ActiveDocument.ActiveLayer.TextItem.position=array(100,100) <-ここの書き方が分からない
ps.ActiveDocument.ActiveLayer.TextItem.Font = "Georgia"
ps.ActiveDocument.ActiveLayer.TextItem.size = 36