【解決】複合パスのままPIXTA用NGチェックしたい!

  • このエントリーをはてなブックマークに追加
  • Pocket
  • LINEで送る
PIXTAのEPSベクターイラストNG確認スクリプト アイキャッチ図版

ストックフォトサービスのPIXTAは,EPSベクターイラストのリジェクト項目を検索して選択するIllustrator用スクリプトを公開しています(【ベクター素材制作用】リジェクト項目の自動チェックスクリプトを公開しました | PIXTA Channel)。

リジェクト項目とは,例えば孤立点や塗りだけのオープンパス・非表示のオブジェクトなどです。どれも目視で見つけるのは難しいので,内部データを使って探してくれるのはありがたいですね。

ところがこのスクリプトは,複合パスの中にあるリジェクト項目を検出できないことがあります。これは複合パスの配下にグループが存在するのに気づかないのが原因のようです。現状では複合パスを解除してからスクリプトを実行する決まりになっていますが,できればそんなことはせずに検出してほしいですよね。

そこで今回は複合パスのままPIXTA用ベクターイラストのNGチェックをするIllustrator用JavaScriptを紹介します。ついでなので,レイヤーロック解除を自動にしたり高速化したりもっと便利にします。

こちらのスクリプトをダウンロードしてください。仕様の都合上,Illustrator CS6以降で使えます。

無料で公開していますが,気に入ったらしたたか企画|noteで公開している有料スクリプトを買っていただくとか,SNSで宣伝していただけると嬉しいです。

あらましを教えて

複合パスのままPIXTA用ベクターイラストのNGチェックをするIllustrator用JavaScriptです。次の項目をリジェクト項目とみなし,選択します。

  • 塗りだけのオープンパス
  • 孤立点
  • テキストフレーム
  • ラスター画像・埋め込み画像・リンク画像
  • 非表示のオブジェクト

おすすめポイントはこちらです。

  • 複合パスの解除なしで検出可能
  • レイヤーのロックを自動で解除,非表示は表示にする
  • 全オブジェクトのロックを自動で解除する
  • 非表示オブジェクトは表示して選択する

書類上の全オブジェクトの数が多いと時間がかかりますが,私の環境ではオブジェクト7000個で9秒くらいでした。そこまで多くない通常の範囲なら一瞬で終わります。

使いかた

書類を開いた状態でスクリプトを実行するだけです。NG項目があったら選択します。NG項目の有無に関係なく,確認が終わったらダイアログで通知します。

これでまた少し仕事が速くなりました。今日もさっさと仕事を切り上げて好きなことをしましょう!

コードはこちら

このサイトで配布しているスクリプトやその他のファイルを,無断で転載・配布・販売することを禁じます。
それらの使用により生じたあらゆる損害について,私どもは責任を負いません。
スクリプトやファイルのダウンロードを行った時点で,上記の規定に同意したとみなします。

  • このエントリーをはてなブックマークに追加
  • Pocket
  • LINEで送る

SNSでもご購読できます。

広告

コメント

  1. pit より:

    したたか企画様 

    素晴らしいスクリプトありがとうございます。
    とても重宝しております。

    一つご提案なのですが、
    チェック終了時にもしNG項目があった場合に
    「NGあり」「NGなし」のアラートを数秒表示してもらあえと嬉しいのですが、
    難しいでしょうか。

    孤立点が一個だけあったときなどに見逃しを減らせそうですので
    ぜひご検討のほどよろしくお願いいたします。

    1. したたか企画 より:

      ご感想ありがとうございます。

      NGあり/なしでメッセージの文言を変えるのは簡単にできます。違ったほうが親切ですね。アラートの秒数を長くするみたいな意味なら難しいです。

      とりあえずメッセージの文言は変えてみます。

      1. pit より:

        もう修正してくださったんですね。
        しかもNG項目の残数も表示も!
        このスクリプトのおかげで作業中に定期的にチェックする回数が増え
        効率がUPしております。

        本当にありがとうございます!

        1. したたか企画 より:

          役に立っているようで良かったです。
          周りのかたにもどんどん布教してください。

コメントを残す