diff --git a/bash/ghostmirror.sh b/bash/ghostmirror.sh new file mode 100755 index 0000000..e4bfd93 --- /dev/null +++ b/bash/ghostmirror.sh @@ -0,0 +1,5 @@ +orig_dir=$(pwd) +path=$(dirname $1) +dirname=$(basename $1) +cd $path; +find "$dirname"/ -type d -exec mkdir -p "$2"/{} \; -o -type f -exec touch "$2"/{} \;; diff --git a/jsx/EXP_centerTextLayerAnchor.jsx b/jsx/EXP_centerTextLayerAnchor.jsx new file mode 100644 index 0000000..353c059 --- /dev/null +++ b/jsx/EXP_centerTextLayerAnchor.jsx @@ -0,0 +1 @@ +/* 0 center | 1 right | 2 left | 3 top | 4 bottom | 5 top right | 6 top left | 7 bottom right | 8 bottom left */ function centerTextLayerAnchor( n ){ rect = thisLayer.sourceRectAtTime(); t = rect.top; h = rect.height x = rect.left + (rect.width/2); y = (t-( t-h)+(t*2))/2; switch (n){ rect = thisLayer.sourceRectAtTime(2); case 0 : offset = [0,0]; break; case 1 : offset = [ rect.width/2 , 0 , 0]; break; case 2 : offset = [ -rect.width/2 , 0 , 0]; break; case 3 : offset = [0 , -rect.height/2 , 0]; break; case 4 : offset = [0 , rect.height/2 , 0]; break; case 5 : offset = [ rect.width/2 , -rect.height/2 , 0]; break; case 6 : offset = [ -rect.width/2 , -rect.height/2 , 0]; break; case 7 : offset = [ rect.width/2 , rect.height/2 , 0]; break; case 8 : offset = [ -rect.width/2 , rect.height/2 , 0]; break; } newAnchor = [ x , y ] + offset; return newAnchor } centerTextLayerAnchor(0) \ No newline at end of file