Pages

2015年12月31日木曜日

2015ラストは検索スクリプト更新ネタ

お疲れ様です。
最終日にしてぎりぎり今年の仕事が収まりました。

***
さて2015年は”今年もよろしく記事”の次が大晦日になってしまいました。

今年は数件、このブログ読んだ方から連絡を頂いたりと嬉しいレスポンスを頂けた年なので、もう少しマメに書かねばと思いつつ、なかなかネタが無かったりもします。

仕事でメインに使うのが秋口までAftereffectsからCINEMA4Dに切り替わっていたこともあり、またコンポジットソフトとしてBlackmagicFusionに目移りしていたこともあったりして、AEについてはあまり新しいネタもなく、かと言ってC4DやFusionは記事にできるほど理解が深まってない、みたいな宙ぶらりんな一年でした。

C4Dでは、VRayforC4Dを実戦投入できたので、そのへんもっと突っ込んでみたいのと、シミュレーションのNAVIE Effexをそろそろまともに動かしたい、というのがちょっと早いですが来年の豊富でしょうか。
あとは、Fusionに絡めてPythonをいい加減まじめに習得したいところです。
次の更新が2016末なんてことになりませんように。


***
さてさて、毎度長い枕はこの辺にして、今回も本題のスクリプトネタです。
この年末に、以前公開したエフェクト検索スクリプト”searchFX.jsx”のダウンロードが急に伸びたことがありました。

だいたい普段は周に5-6件ほどのアクセスですが、今回はその3倍ほど。
急な需要の原因は分かりませんが、どうせ使ってもらうならちょっとでも便利な方が良いかな、と思い、現在自分が現場で使っている更新版を公開することにしました。
(もっと高機能なエフェクト検索スクリプトは他所で幾つも公開されていますけど)

おまけで、テキストレイヤーを探してくるスクリプトも一緒に公開します。



今回ご紹介するのはこちらの2つ。
・1:searchFx+
・2:searchTxtLayer

searchFx+はその名の通り、以前公開したsearchFXの更新版で現行自分が仕事現場で使っているものです。
目的のエフェクト名を入力することで、そのエフェクトを使用しているコンポ、レイヤーを一覧表示します。

検索部分の機能は同じなので、見つける精度が上がったりなどはしていないのですが、
保存されていないコンポでも検索できたり、検索結果をテキストとして吐き出す前に
AE上のプロンプトで簡易確認できたりします(何気に便利)。

検索に関しては、空白などはそのまま入力しないと検出できませんが、大文字小文字については無視できます。
エフェクト&プリセットウィンドウを開いて(ctrl+5)、見つからないエフェクトフォルダあたりから検討をつけて探すと良いのではないでしょうか。


searchTxtLayerもそのまま、テキストレイヤーをすべて探して一覧表示します。
使用しているフォント名なども表示するので、"もらったコンポに持っていないフォントが使われているレイヤーがあるけど、それがどこだか分からん!"なんてときに便利です。
さり気なく重宝しているスクリプトです。


興味を持たれたら、お気軽にDLして使ってみるなり、中身を覗いてみたりしてください。
致命的なエラーやダメージを与えることはないと思いますが、一応使用については自己責任ということで。
ご意見やご質問などもお待ちしております。


それでは今年はこんなところで。
来年もなにか面白いネタを提供できれば幸いです。
良いお年を!!

3 件のコメント:

  1. searchTxtLayer.jsx使わせていただき、とても便利なので仕事での必携スクリプトになりそうです。
    ただ、表示されるフォント名がフォントファミリーそのものではないので客先に提出する使用フォントリストとしては使えません。

    例)"白舟太行書fs"指定→スクリプト結果"HakusyuGyosyoBold_fs"

    少しい探ってみたのですが、

     tLayer.property("Source Text").value.fontfamily

    としても結果 : undefinedが帰ってきます。

    AEの文字ウィンドウで指定したフォントファミリーの名称そのものを取得できないでしょうか。

    AE CS6になります。

    返信削除
    返信
    1. >にゃむ様
      コメントありがとうございます。
      すみません、すっかり放置気味でいただいたコメント見逃しておりました。

      フォントファミリーとの差異、確かに外に見せるには気になりますね・・
      どこまで対応可能か、ちょっと調べてみますので少々お時間いただければ幸いです。
      しばしお待ちくださいませ・・

      削除
  2. >にゃむ様

    フォントファミリー調べてみましたが、
    TextDocumentのアトリビュート".fontFamily"はCC 2014.1からの実装ですね。

    それも、"Arial"みたいな全角を含まないフォント名ならそのまま返りますが、
    "MSゴシック"のような場合"MSGothic"として返ってきてしまいますね。

    使用フォントがある程度限られているのであれば、手間は一つ増えますが
    別個でフォントファミリーの変換テーブル作って‥それを通したものをフォントリストとして提出する、といった形が現実的でしょうか。

    たしかこのスクリプト書いた時は、外部から貰ったAEPのどこに保有していないフォントが使われているか探す目的だったので、自分が見てわかればいいか、ぐらいのアバウトさで済ませてしまっていました。

    ・・と言った感じで、正直あまりスッキリした解決策というのが浮かばなかったのですが、現状見えてきたところではこのような感じでした。
    ご希望に添えておらず申し訳ございません。

    引き続き何かありましたら是非ともお気軽にお声がけくださいませ。
    (こんな感じでスッキリ解決できるかはだいぶ怪しいですけど
    何はともあれ、このブログ初(!?)の貴重なコメント、ありがとうございました。

    返信削除