このサイトはアフィリエイト広告を利用してます

Illustratorスクリプトでアウトラインチェック

Illustratorのアウトラインチェックを簡単に!スクリプトで手間を省く方法

訪問していただきありがとうございます。

  • アウトライン漏れがないかチェックしたい
  • アウトライン化されていないファイル名のみ抽出したい
  • フォルダ内のaiファイル全てを調べたい

入稿の為にテキストをアウトライン化したつもりでも、実際はされておらず再入稿になった経験がある人は多いですよね

その経験から、入稿前には再度ファイルを開きテキストがアウトライン化されているかをチェックしていることでしょう。

しかし、この確認作業は手間と時間がかかりますよね。特にファイルが大量にあるときは尚更です。

そこで、今回は【テキストがアウトライン化されているかチェックしてくれる】Illustrator用のスクリプトを紹介します。

このスクリプトを使えば、ファイルを開かずにテキストがアウトライン化されているかチェックできるため、認作業の手間と時間を削減することができます。

本記事では、スクリプトのソースコードも掲載していますので、自作するさいの参考にしてください

Profile
この記事を書いている私は、DTPデザイナーとしてIllustratorの操作経験が15年以上あり、スクリプトも自分の業務で必要になったものを自ら作成し、デザイン作業の効率化を図っています。
最近では、当ブログでも自作スクリプトを公開しています。
関連記事:【無料】Illustratorスクリプト集|単純作業を自動化して制作時間を1/10に!

「スクリプトの自作は難しい」と感じていませんか?
生成AIなら、「やりたいことを伝える」だけでIllustratorのスクリプトも作れます。
💡生成Aiで作るIllustratorスクリプトの具体手順を見る

【アウトラインチェック】スクリプトの概要

アウトラインチェックスクリプト概要
まず、このスクリプトについて解説します。

開発

このスクリプト(OutLine_Check.jsx)は、JavaScript言語をベースに私が自作したIllustrator用のスクリプトです。

主な機能としては、選択したフォルダ内に含まれるすべてのaiファイルを読み込み、テキストがアウトライン化されているかを確認し、その結果をデスクトップに書き出します。
具体的には、以下の通りです。

・フォルダ内のaiデータ全て読み取る
・テキストがアウトライン化されているかチェックする
・アウトライン化されていないファイルのファイル名を抽出する
・デスクトップにテキスト形式で書き出す

ダウンロード

本スクリプトは、下記からサンプルとしてダウンロードすることができます。
使用上の注意や免責については「注意事項と免責事項」に記載していますので、必ずお読みください

ダウンロード:OutLine_Check.jsx

スクリプトの使い方

本スクリプトは、下記のSTEPで使うことができます。

  • STEP1.ファイルメニューからスクリプトを選択
  • STEP2.【OutLine_Check.jsx】を選択
  • STEP3.対象のaiファイルが入っているフォルダを選択
  • STEP4.書き出されたテキストで結果を確認

アウトラインチェック動作プレビュー

なお、次の記事ではそもそもIllustratorスクリプトってどうやって使えばいいのか、活用事例を交えながら紹介しているので良ければ参考にしてください。

動作チェック

・IllustratorCS6【Win】
・Illustrator2024【mac】

で、動作チェックをおこないました。


【アウトラインチェック】スクリプトのソースコード

アウトラインチェックのソースコード
ここでは、OutLine_Check.jsxの動作フローと処理条件がわかるソースコードを紹介します。
説明用のコメントアウトも含まれていますので参考にしてください。

なお下記の記事では、Illustratorスクリプトを自作する方法についてサンプル事例を交え解説しているのでよければ参考にしてください。

ソースコード


var search = '';  //検索ワード
var results = [];// 結果を格納する配列
//メイン処理 ここから
var selFolder = Folder.selectDialog("フォルダを選択してください");// フォルダを選択
if (selFolder) {    
    var files = selFolder.getFiles("*.ai"); // 指定されたフォルダ内のすべての.aiファイルを取得します
    for (var i = 0; i < files.length; i++) { //.length:ファイル数を数える
        var aiFile = new File(files[i]);    //Fileオブジェクトのopenメソッドを使用してファイルを開き、readやwriteメソッドを使用してファイルの内容を読み書きできるようにする
        var fileName =  File.decode(files[i].name); //.name:ファイル名の取得  .decode:文字化け対策
        readFile(aiFile,fileName);
     }
    wrieFile(results);
}
//メイン処理 ここまで
//ファイルの読み込み処理 ここから
function readFile(aiFile,fileName) {
    if(aiFile.open('r')){   //ドキュメントの読み込み
        while (!aiFile.eof){    //一番最後まで繰り返す
            if(aiFile.readln().match (search)) { //読み込んだファイルテキストから一致する場合
                results.push (fileName);
                break;  //一致した時点でループの終了
            }
        }
     aiFile.close();//ファイルオブジェクトを閉じる
    }
 }
//ファイルの読み込み処理 ここまで
//ファイルの書き出し処理 ここから
function wrieFile(results){
    if(results.length === 0 ){
        alert ('全てアウトライン化されています。');
    } else{
        var outTxt = new File(Folder.desktop + "/NotOutLine.txt"); //保存先とファイル名
        if(outTxt.open('w')) {//ファイルの書き込みモード
            outTxt.write(results.join('\n'));//ファイル名を書き込み .join('\n'):改行を追加
            outTxt.close();//ファイルオブジェクトを閉じる
            alert("結果をデスクトップに NotOutLine.txt  で書き出しました。");
        } else {
            alert(" NotOutLine.txtの書き出しに失敗しました。");
        }
    }
}
//ファイルの書き出し処理 ここまで 



注意事項と免責事項

注意している女性
本記事に記載してあるスクリプトを実行した結果生じるトラブルに関しては一切の責任を負いません。ご利用は自己責任にてお願いいたします。

またIllustratorのアップデートにより動作が変わってしまう可能性もあります。アップデートによる動作の不具合に関しては、対処しかねるので予めご理解ください。

最後に本記事で配布しているスクリプトを無断で転送・販売・配布することは禁止いたします。


【アウトラインチェック】スクリプトのまとめ

SUMMARY
本記事では、テキストのアウトライン化をチェックしてくれるIllustrator用のスクリプトを紹介しました。
スクリプトの機能をおさらいすると

  • フォルダ内のaiデータ全て読み取る
  • テキストがアウトライン化されているかチェックする
  • アウトライン化されていないファイルのファイル名を抽出する
  • デスクトップにテキスト形式で書き出す

このスクリプトを入稿前に利用することで、テキストがアウトライン化されていないことによる再入稿を防ぐことができます。ぜひ、ダウンロードして活用してみてください。

なお、ここまで読んでIllustratorスクリプトについて詳しく知りたくなった方は、次の記事でおすすめの書籍とWEBサイトについて紹介しているので良ければ参考にしてください。

というわけで今回は以上です。
『Illustratorのアウトラインチェックを簡単に!スクリプトで手間を省く方法』を最後までお読みいただきありがとうございました。

あなたの「働き方」も、アップデートしませんか?

スクリプトで作業を効率化したその先に―― 「もっとクリエイティブに集中したい」「ルーチンに縛られない働き方をしたい」 そんな思いが芽生えたなら、次は“働き方”を見直すタイミングかもしれません。

●「量より質」を重視した求人のご紹介
●「クリエイティブがわかっている」
●「求人企業を深く知る・密接な関係」

成長できる転職先を探すなら【HIGH-FIVE】がおすすめ

また、デザイナーとしての経験から、グラフィックデザイナーの「転職・独立をサポートする厳選3社」を紹介しています。

ガネメ現役サラリーマン

投稿者の過去記事

◇このブログでは、15年以上デザイナーとして、学んできたデザインやパソコンのセキュリティ知識・参考になった書籍などを紹介しています。
たまに、脇道にそれることもあります。

◇このブログはアフィリエイト広告を利用しています

◇取得資格
・情報セキュリティマネジメント
・ITパスポート
・色彩検定 2級
・色彩検定 UC級
・屋外広告士
・第2種電気工事士
その他・・・・

プロフィール

face

ガネメ
鹿児島県在住
現役デザイナー(15年以上)
DTPから屋外広告まで幅広く経験

◇「単純作業をゼロにし、創造的な時間を増やす」をモットーに、Illustratorのスクリプト開発やPC作業の効率化情報を発信しています。

◇取得資格
・情報セキュリティマネジメント
・ITパスポート
・色彩検定 2級
・色彩検定 UC級
・屋外広告士
・第2種電気工事士
その他・・・・

詳しいプロフィールはこちら

アーカイブ

カテゴリー

使用中のレンタルサーバー

40代から始める AI学習スクール

ピックアップ記事

  1. バイテックのReview記事の画像
    生成AIスクールを比較して、byTech(バイテック)が気になったものの、 「自分のIllust…
  2. 女性が独学かスクールかを悩んでいる画像
    生成AIの基本操作は、独学でも身につけられます。ただし、自己流のままでは修正が増え、実務の成果に…
  3. デザイナー向けた生成Aiスクール
    「もっと制作時間を削って、高単価な案件に集中したい」。 そう願うなら、生成AIの習得が今のデザイナー…




ブログランキング・にほんブログ村へ   
PAGE TOP