After Effects│コンポサイズのシェイプを作成するスクリプト

平面の代わりにシェイプを使いたい

「平面」フォルダにヌルとか調整レイヤーとか平面とか、やたらたくさんあるのが嫌いなので、できるだけシェイプで代用しています。

目次

コンポサイズのシェイプを作成する方法

長方形ツールをダブルクリックするだけです。

コンポサイズのシェイプを作成するスクリプト

スクリプト化しました。ラベルカラーをグレー + 調整レイヤー + 塗りを黒に設定しています。

/*########################################################################################################################
#   コンポサイズのシェイプを作成
#   @author suimin 
########################################################################################################################*/
app.beginUndoGroup("コンポサイズのシェイプを作成");
var activeComp = app.project.activeItem;
if (activeComp == null) {
    alert("コンポジションを選択してください。")
}
else {
    var comp = app.project.activeItem;
    var customShape = comp.layers.addShape();
    customShape.name = "Custom Shape"
    customShape.label = 0  //ラベルをグレーに
    customShape.adjustmentLayer = true
    customShape.property("position").expression = "x=thisComp.width;\ry=thisComp.height;\r[x/2,y/2]"
    var shapeProperty = customShape.property("ADBE Root Vectors Group");
    var customShapePath = shapeProperty.addProperty("ADBE Vector Shape - Rect")
    customShapePath(2).expression = "x=thisComp.width;\ry=thisComp.height;\r[x,y]"
    var fill = shapeProperty.addProperty("ADBE Vector Graphic - Fill")
    fill.property("ADBE Vector Fill Color").setValue([0, 0, 0, 0]); //塗りを黒に
}
app.endUndoGroup();
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次