インデザインで、ドキュメントのフォント情報を調べる。

 

今回は、フォント収集スクリプト作成にあたって、

まず、フォント情報を調べる必要があったので作りました。

 

インデザインCS5,CS6で動きます。

たぶんCS4でも大丈夫だと思いますが…

 

【作成方法】

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

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

スクリプト形式で「ドキュメントのフォント情報一覧.scpt」などの適当な名前で保存。

 

▼AppleScript

 

【置き場】

インデザインのスクリプトパネルに配置。

スクリプトパネルを表示させた状態で、「ユーザー」を右クリック > Finder で表示で、

置き場が表示されます。

2016-02-21-17.27

 

【使い方】

インデザインが前面に表示された状態で、

スクリプトパネルから、作成したスクリプトをから実行すると、

下図のように表示されます。

処理に時間がかかるため、表示までに1分位かかるかも知れません。

2016-02-21-16.53

 

参考情報

http://indesign.cs5.xyz/iddomjs/Font.html

Indesign Script – Liste mit Schriften im Dokument ausgeben

 

メタデータを利用してインデザインを開かずに、リンクパスを調べる。

 

インデザインファイルをExifToolで調べると

いろんな情報が含まれている訳ですが、

今回は、リンクファイルのパスを調べてみました。

ほとんど検証してないので、

使用する際は、ご注意ください。

おそらくCS5、CS6のインデザインファイルで使用可能です。

 

これを上手く発展させていけば、

インデザイン、イラストレーターを開かずに、

リンクファイルを収集できるかも知れません。

 

【作成方法】

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

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

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

 

▼AppleScript(ドラッグ&ドロップタイプ)

 

【使い方】

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

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

 

2016-02-17-2.33

 

参考情報

Webで利用される様々な文字列エンコードを扱うためのAppleScriptいろいろ

[FORCE]: CharacterEntity

 

メタデータを利用してインデザインを開かずに、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色/カラー判定。

 

1 3 4 5 6 7 12