Skip to main content
Participant
November 15, 2024
Answered

スクリプトによる、トランスフォームエフェクト内のスケール縦横比固定の解除方法

  • November 15, 2024
  • 1 reply
  • 298 views
エフェクトとしてのトランスフォーム(ADBE Geometry2)のスケールの縦横比を変える
ということをスクリプトで行いたいのですが、可能でしょうか
 
例えば
スケールの高さ:100、スケールの幅:150
となるようにしたいです
 
ADBE Geometry2-0003のsetValueやexpression=で[100,150]
などと入力しても1次元の値以外は受け付けません
This topic has been closed for replies.
Correct answer stunning_Sunflower16B7

縦横比を固定のチェックを外さないといけないみたいです。

 

effect.property(3).setValue(false) // 縦横比を固定 (ADBE Geometry2-0011)
effect.property(4).setValue(100) //スケールの高さ (Geometry2-0003)
effect.property(5).setValue(150) //スケールの幅 (Geometry2-0004)

 

1 reply

Participating Frequently
November 15, 2024

縦横比を固定のチェックを外さないといけないみたいです。

 

effect.property(3).setValue(false) // 縦横比を固定 (ADBE Geometry2-0011)
effect.property(4).setValue(100) //スケールの高さ (Geometry2-0003)
effect.property(5).setValue(150) //スケールの幅 (Geometry2-0004)

 

JacoJacoAuthor
Participant
November 15, 2024

恐らく解決しました、完全に手詰まりだったところを本当にありがとうございます

Geometry2-0011が固定のオンオフを指す、などの情報はどこから得られるのでしょうか

Participating Frequently
November 15, 2024
エフェクトの場合は上から順にproperty(1),property(2),property(3)...という感じで
数えていってもいいのですが、まれに目で追って数えても番号が違うプラグインもあるので
自分は以下のようなスクリプトを書いてざっと表示させてから探していくことが多いです。
 

 

    $.writeln(effect.matchName, ' ', effect.name)
    for (var i = 1; i <= effect.numProperties; ++i) {
        $.writeln(i, ' ', effect.property(i).matchName, ' ', effect.property(i).name)
    }

 

 

出力結果

 

ADBE Geometry2 トランスフォーム
1 ADBE Geometry2-0001 アンカーポイント
2 ADBE Geometry2-0002 位置
3 ADBE Geometry2-0011 縦横比を固定
4 ADBE Geometry2-0003 スケール
5 ADBE Geometry2-0004  
6 ADBE Geometry2-0005 歪曲
7 ADBE Geometry2-0006 歪曲軸
8 ADBE Geometry2-0007 回転
9 ADBE Geometry2-0008 不透明度
10 ADBE Geometry2-0009 コンポジションのシャッター角度を使用
11 ADBE Geometry2-0010 シャッター角度
12 ADBE Geometry2-0012 サンプリング
13 ADBE Effect Built In Params コンポジットオプション

 

 

Particulerとかは150個くらい出てくるのであまり有効ではないですが。