Nisaiのスクリプト置き場Nisaiのスクリプト置き場

【After Effects スクリプト】テキスト状態保持文字分解スクリプト

選択した全てのテキストレイヤーをテキスト状態を保持したまま文字ごとに分解するスクリプトです。 分解した全ての文字はアンカーポイントが中央の状態になります。 UIあり、UI無し両方のファイルが入っています。 UI無しのものはランチャー系スクリプトやショートカットに登録してお使いください。 [スクリプトのショートカット登録方法] https://note.com/murimi/n/n698ebd0ec409 [導入方法] <UIあり> Nisai_BaraMoji.jsxbinファイルをScriptUI Panelsフォルダへ入れ、「ウィンドウ」より実行。 <UI無し> Nisai_BaraMoji_withoutUI_Characters.jsx Nisai_BaraMoji_withoutUI_Words.jsx Nisai_BaraMoji_withoutUI_Lines.jsx Nisai_BaraMoji_withoutUI_Custom_word.jsx これらのファイルを「スクリプトファイルから実行」より実行、またはランチャー系スクリプトに登録して実行。 [機能] ・文字分解(Characters) 選択した全てのテキストレイヤーをテキスト状態を保持したまま文字ごとに分解します。 ・単語分解(Words) 選択した全てのテキストレイヤーをテキスト状態を保持したまま空白と改行を基準に分解します。 ・行分解(Lines) 選択した全てのテキストレイヤーをテキスト状態を保持したまま改行を基準に分解します。 ・カスタム単語(Custom_word) 選択した全てのテキストレイヤーをテキスト状態を保持したまま、プロンプトウィンドウで入力したカスタム単語を基準に分解します。 分解した全てのテキストはアンカーポイントが中央の状態になります。 [細かい仕様など] ・フォント、縁取り、レイヤースタイル、エフェクト、キーフレームなどほとんどのものはそのまま保持されます。 ・レイヤーのインポイント・アウトポイントは自動でトリムされ、下から順に配置されます。 ・基本的に現在時間の位置・プロパティを優先して分解されます。 ・アンカーポイントにキーフレームが打たれている場合は、現在時間にレイヤーの中央に来るように調整されます。 ・一部フォントによっては正確な位置に配置されない場合があります。 ・文字数が多くなると処理に時間がかかる場合があります。 AEが操作不能になりますが、処理が完了するまでお待ちください。 一度に分解するのは50文字程度までにしておくことを推奨します。 [更新履歴] 2022/04/04 ver1.0.1 ・トランスフォームの位置が次元分割されているとうまく動作しない不具合を修正。 ・UIアイコンを追加。 2022/09/08 ver1.0.2 ・トランスフォームの位置が次元分割されていて、XとYでキーフレームの数や位置が異なると正しく分解されない不具合を修正。 ・UIアイコンを消去。 2022/02/10 ver1.0.3 ・行分解機能を追加しました。 ・Shift+Enterの強制改行に対応しました。 2024/11/03 ver1.1.0 ・コード全体の最適化、高速化。 ・単語分解とカスタム単語分解機能を追加。 ・3Dレイヤーの方向と回転両方を考慮して正確な位置に配置されるようになりました。 ・Deep Glowエフェクトがかかっている際に警告を表示するようにしました。 ・ソースコードをMITライセンスで公開しました。 https://gist.github.com/NisaiAE/52a31ea4b3e8ff28e7509fa1c78ea959 [その他] 不具合等により生じたいかなる損害に関しましては一切責任を負いませんのでご了承ください。 もし不明な点や不具合報告、要望などあれば気軽にTwitterにリプやDMでお知らせください。 製作者 Nisai(@muriminium) 動作確認済み環境 Windows/macOS AfterEffects 2021 2024 2025 [法人利用時についてのお願い] 法人でのご利用に関しましても特に制限はありません。有償版の購入の必要もございません。 もし可能でしたらメール(nisaiwork@gmail.com)に使用報告や、使用対象の作品へ「ツール開発協力:Nisai」といった形でエンドロールまたはクレジットへの掲載にご協力頂けると嬉しいですが、こちらも必須ではございません。

【After Effects スクリプト】テキスト状態保持文字分解スクリプト
選択した全てのテキストレイヤーをテキスト状態を保持したまま文字ごとに分解するスクリプトです。 分解した全ての文字はアンカーポイントが中央の状態になります。 UIあり、UI無し両方のファイルが入っています。 UI無しのものはランチャー系スクリプトやショートカットに登録してお使いください。 [スクリプトのショートカット登録方法] https://note.com/murimi/n/n698ebd0ec409 [導入方法] <UIあり> Nisai_BaraMoji.jsxbinファイルをScriptUI Panelsフォルダへ入れ、「ウィンドウ」より実行。 <UI無し> Nisai_BaraMoji_withoutUI_Characters.jsx Nisai_BaraMoji_withoutUI_Words.jsx Nisai_BaraMoji_withoutUI_Lines.jsx Nisai_BaraMoji_withoutUI_Custom_word.jsx これらのファイルを「スクリプトファイルから実行」より実行、またはランチャー系スクリプトに登録して実行。 [機能] ・文字分解(Characters) 選択した全てのテキストレイヤーをテキスト状態を保持したまま文字ごとに分解します。 ・単語分解(Words) 選択した全てのテキストレイヤーをテキスト状態を保持したまま空白と改行を基準に分解します。 ・行分解(Lines) 選択した全てのテキストレイヤーをテキスト状態を保持したまま改行を基準に分解します。 ・カスタム単語(Custom_word) 選択した全てのテキストレイヤーをテキスト状態を保持したまま、プロンプトウィンドウで入力したカスタム単語を基準に分解します。 分解した全てのテキストはアンカーポイントが中央の状態になります。 [細かい仕様など] ・フォント、縁取り、レイヤースタイル、エフェクト、キーフレームなどほとんどのものはそのまま保持されます。 ・レイヤーのインポイント・アウトポイントは自動でトリムされ、下から順に配置されます。 ・基本的に現在時間の位置・プロパティを優先して分解されます。 ・アンカーポイントにキーフレームが打たれている場合は、現在時間にレイヤーの中央に来るように調整されます。 ・一部フォントによっては正確な位置に配置されない場合があります。 ・文字数が多くなると処理に時間がかかる場合があります。 AEが操作不能になりますが、処理が完了するまでお待ちください。 一度に分解するのは50文字程度までにしておくことを推奨します。 [更新履歴] 2022/04/04 ver1.0.1 ・トランスフォームの位置が次元分割されているとうまく動作しない不具合を修正。 ・UIアイコンを追加。 2022/09/08 ver1.0.2 ・トランスフォームの位置が次元分割されていて、XとYでキーフレームの数や位置が異なると正しく分解されない不具合を修正。 ・UIアイコンを消去。 2022/02/10 ver1.0.3 ・行分解機能を追加しました。 ・Shift+Enterの強制改行に対応しました。 2024/11/03 ver1.1.0 ・コード全体の最適化、高速化。 ・単語分解とカスタム単語分解機能を追加。 ・3Dレイヤーの方向と回転両方を考慮して正確な位置に配置されるようになりました。 ・Deep Glowエフェクトがかかっている際に警告を表示するようにしました。 ・ソースコードをMITライセンスで公開しました。 https://gist.github.com/NisaiAE/52a31ea4b3e8ff28e7509fa1c78ea959 [その他] 不具合等により生じたいかなる損害に関しましては一切責任を負いませんのでご了承ください。 もし不明な点や不具合報告、要望などあれば気軽にTwitterにリプやDMでお知らせください。 製作者 Nisai(@muriminium) 動作確認済み環境 Windows/macOS AfterEffects 2021 2024 2025 [法人利用時についてのお願い] 法人でのご利用に関しましても特に制限はありません。有償版の購入の必要もございません。 もし可能でしたらメール(nisaiwork@gmail.com)に使用報告や、使用対象の作品へ「ツール開発協力:Nisai」といった形でエンドロールまたはクレジットへの掲載にご協力頂けると嬉しいですが、こちらも必須ではございません。