終了

漢字と漢字以外でフォントを変える

New Here ,
Oct 27, 2023 Oct 27, 2023

リンクをクリップボードにコピー

コピー完了

AEでソーステキストにエクスプレッションを適用して漢字カタカナひらがなが混ざったテキストでカタカナとひらがなだけ指定したフォントにすることは可能でしょうか?

・テキストを漢字、カタカナ、ひらがなに分ける

・カタカナとひらがなの範囲を指定する

・フォントを指定する

・チェックボックス制御で切り替える

ができればいいのかなと思いましたがコードが書けませんでした。

可能ならプリセットに登録したときのためにフォントを簡単に変えられるようにしたいです。

 

今はテキストの漢字以外を人力で選択して人力でフォントを変えているのでもっと楽なやり方があれば上記の方法と異なってもいいので教えていただきたいです。

キーワード
エクスプレッション , 手順

表示

50

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines
Community Expert ,
Oct 27, 2023 Oct 27, 2023

リンクをクリップボードにコピー

コピー完了

要望している状態ではありませんが、
JavaScriptを調べてみたところ、下記コードで漢字を判定してフォントを変更することができます。
 
const sty = text.sourceText.style ; 
const str = text.sourceText ;
const kanjiRegex = /^[\p{scx=Han}]+$/u;
const result1 = kanjiRegex.test(str)
if (result1 == true){
style.setFont("フォント名" );
} else{
sty;
}

 

ae101.jpg

投票

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines
Community Expert ,
Oct 28, 2023 Oct 28, 2023

リンクをクリップボードにコピー

コピー完了

最新

<追記>

検索したところ、エクスプレッションを使って、レイヤーに複数のスタイルを適用することができない様です。

投票

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines