メタデータを利用してインデザインを開かずに、1色/カラー判定。

 

前回に引き続き、

今回は、インデザインを1色/カラー判定。

よく分かっていないシェルスクリプトと、

雑なアップルスクリプトとで実験的に作ったスクリプトです。

もっとスマートに書く方法があると思いますが、

とりあえず参考までに。

 

【作成方法】

ユーティリティ > AppleScript エディタを起動。

下記のAppleScriptコードを入力して、

アプリケーション形式で「indd_Color_Check」などの適当な名前で保存。

 

▼AppleScript(カラー全情報取得、ドラッグ&ドロップタイプ)

 

【使い方】

作成したスクリプトに調べたいインデザインファイルを

ドラッグ&ドロップすると下図のように表示されます。

 

▼結果例(カラー全情報取得)

2015-12-20-1.14

同じような情報が繰り返されていますが、

イラストレーターや画像の配置で情報が変わっていくようです。

 

 

▼ExifToolを使用したカラー情報取得例。

上にある複数あるカラー情報のうち最後の情報だけを取得しているみたいです。

2015-12-20-1.16

 

 

▼AppleScript(1色/カラー判定タイプ、ドラッグ&ドロップタイプ)

▼結果例(1色/カラー判定付き)

2015-12-20-1.09

 

【注意点】

分版プレビューで1色になっていても、

カラーのスウォッチが存在していて、

それが文字スタイル、段落スタイルなどで、

カラー設定が自動になっているなどの際にも

カラー情報(判定)に影響してしまうようです。

マスターページ上のカラーオブジェクトにも反応します。

 

また、仕様上、「黒100%」のような

独自の名前のスウォッチを、

オブジェクトに適用していると、

カラーと判定してしまいます。

 

まあ、どちらも余計なスウォッチは削除してしまえば解決するのですけど…

 

なお、今回のスクリプトのカラー判定は、

あくまでインデザインファイル単体に対してのものです。

配置されているイラストレーターや画像の

1色/カラー判定は別に行う必要があります。

イラストレーターの1色/カラー判定には、下記情報を参考にしてください。

 

参考情報

メタデータを利用してイラストレーターを開かずに、1色/カラー判定。