【履歴】infoVector 2.3

  • このエントリーをはてなブックマークに追加
  • Pocket
  • LINEで送る
infoVector 2.3 アイキャッチ図版

特定の形式のテキストを,日本語/英語でXMP(IPTC)メタデータに書き込み,ai・eps・jpg・pngファイルとして書き出すIllustrator用ドロップレットinfoVector 2.3のページです。3.0.0で仕様が変わったため,旧バージョンの情報を残しておきます。

シリーズ記事

動画で見たい

あらましを教えて

アートボードに置いた特定の形式のテキストを,複数の言語でXMP(IPTC)メタデータに書き込み,ai・eps・jpg・pngファイルとして書き出すIllustrator用スクリプトです。設定により,続けて各社サイトにアップロード可能なZIPファイルを生成できます。名前はinfoVector(インフォベクター)です。

便宜上スクリプトと呼んでいますが,実際はElectronと言う技術で作られたmacOS・Windows両対応のマルチプラットフォームアプリケーションです。インストーラはそれぞれのOS用に分かれ,2つあります。

どのバージョンやサイトに対応してるの?

次の通りです。

macOS用(app)
  • macOS 10.14以上に対応。macOS 10.14/10.15(Intel),11.6/12.4(Apple Silicon)で動作を確認。10.12は不可,10.13は未検証
  • Illustrator CS6,またはそれ以上のIllustratorに対応。CS6,CC2015.3〜2022で動作を確認。CS4までは動作の可能性あり

※macOS版Illustrator 2021(25)は,Illustratorの仕様により動作不可のバージョンあり

macOS版Illustrator 2021(25.4.1)では,AdobeXMPScript.frameworkというパーツが不足しているため基本的には動きません。ただし2021(25.4.1)以外のIllustratorやInDesign・Photoshopなどがインストールしてある場合,パーツをそれらから拝借して動作します。

またIllustrator 2021(25.4.7)でパーツが復活していました。2021(25.4.7)なら動作します。

Windows用(exe)
  • Windows 10に対応。Windows 10で動作を確認。ElectronはWindows 7でも動作するので,そこまでは動作の可能性あり
  • Illustrator CS6以上に対応。CS6,CC2019〜2022で動作を確認。CS4までは動作の可能性あり
動作確認済みストックイラストサイト
  • Adobe Stock(ZIPアップロード)
  • PIXTA
  • Shutterstock
  • iStock(DeepMeta)
  • 123RF
  • Dreamstime
  • Depositphotos
  • イメージマート

どうやってインストールするの?

macOS用にはdmgファイルで,Windows用にはexeファイルでインストーラを用意してあります。ダウンロードして開けば指示が出るので,それに従って進めればOKです。

Windowsの場合はオプションで「現在のユーザーのみにインストールする」を選んでください。

インストールオプション選択画面 画像

もしすべてのユーザー用にインストールすると,管理者権限とセキュリティの都合で,infoVectorへのファイルドロップがブロックされます。うまく動きません。

インストールが済んだらinfoVectorアプリを開いてみてください。ウインドウが出てきたら成功しています。

infoVector window image

起動できないんだけど

macOSの場合,インターネットからダウンロードしてきた身元不明のアプリケーションは起動を阻止されることがあります。

開発者不明アプリケーション警告 画像

その場合右クリックから[開く]を選ぶか,システム環境設定のセキュリティとプライバシーで[このまま開く]を選択すれば許可できます(開発元が未確認のMacアプリケーションを開く – Apple サポート)。

どう使うの?

ルールにそって作成したIllustratorファイルを,アプリのアイコンかウインドウにドロップするだけです。複数アートボードを含むファイルとアートボード1つだけのファイル,両方に対応しています。初期設定ではスクリプトは次のように働きます。

  1. 当日の日付で新規フォルダを作り,さらに日本語用フォルダ「ja」と英語用フォルダ「en」を生成する
  2. アートボードごとにグループ「InfoGroup」から情報を読み取る
  3. アートボードごとにai・eps・jpg・pngファイルを書き出す
  4. 読み取った情報を日本語・英語で各ファイルのメタデータに埋め込む
  5. ai+jpg・eps+jpg・eps+pngの3パターンでZIPファイルを生成する

画像を書き出したあと少し間が空きますが,その時間はメタデータの編集やZIP圧縮を実行中です。macOSならdockに,Windowsならタスクバーにプログレスバーが現れるので確認してみてください。

プログレスバー見本画像

ファイルは次のように,英語「en」と日本語「ja」のフォルダに分かれて保存されます。

フォルダ構成見本画像

Adobe Bridgeで実行結果の画像のメタデータを確認すると,このように説明やキーワードなどが書き込まれています。映っていませんが,タイトルも記入済みです。

メタデータ編集結果見本画像

とよとよ/ストックイラストさんに直感的な使いかたを解説していただけました。ぜひそちらもご参照ください(ストックイラストレーター朗報!ファイル情報埋め込み瞬殺アプリが完成! | 夜更かしCMYK)。

infoVector 2.0.0からは,環境設定「対象の言語」でメタデータ埋め込み・書き出し対象言語を変更できるようになりました。日本語/英語ペアだけでなく,日本語「ja」/英語「en」/スペイン語「es」の3つ,または日本語1つだけのように対象言語を追加・削除できます。「対象の言語」の数だけフォルダができ,それぞれの言語でメタデータが埋め込まれます。

infoVector 2.1.0からは,Illustratorファイルに著作権情報を埋め込み,それを書き出した画像にも適用できるようになりました。いくつかの項目は,Google画像検索に引っかかったとき画面に表示されます(参考:IPTC写真メタデータとGoogle画像のクイックガイド-IPTC)。

対象のメタデータは次の通りです。

IPTC Core
  • 作成者(Creator)
  • 認証(Credit Line)
  • 著作権情報(Copyright Notice)
  • 著作権のステータス(Copyright Status)

Illustratorファイルの作成ルールは?

各アートボードと説明・タグなどの情報をペアにして取得するために,いくつかの決まりに基づいてレイヤーやオブジェクトを用意する必要があります。基本的に自力で作成せず,テンプレートから複製してご利用ください。テンプレートファイル(InfoVector_structure.ai)はこちらからダウンロードできます。

Illustratorファイルは次の状態にします。名前や座標で内容を識別するのでポイントを押さえてください。

  1. 情報テキストを置くレイヤー「info」がある
  2. レイヤー「info」の中にグループ「InfoGroup」があり,情報を紐づけたいアートボードと左上座標が揃っている
  3. グループ「InfoGroup」の中にテキストフレームがあり,それぞれ何を意味するのか識別できる名前がついている
テキストフレームにつける名前(初期設定)
title_enタイトル(英語)
desc_en説明・コメント(英語)
tags_enタグ・キーワード(英語)
title_jaタイトル(日本語)
desc_ja説明・コメント(日本語)
tags_jaタグ・キーワード(日本語)
infoVector Illustratorデータ構造 画像

これらの条件を押さえておけば,サイズや位置・色・フォントなどを自由に設定可能です。ぜひご自身がわかりやすいようカスタマイズしてください。書き出した画像では,レイヤー「info」は削除された状態になります。

en/ja以外のときはどうするの?

環境設定「対象の言語」でen/ja以外の言語を指定する場合,infoGroup内のテキストフレームにつける名前の末尾も合わせて変更してください。例えばas/px/ss/isの4つを指定する場合,テキストフレームは次の状態にします。

テキストフレームにつける名前(as/px/ss/is)
title_as タイトル(as)
desc_as 説明・コメント(as)
tags_as タグ・キーワード(as)
title_px タイトル(px)
desc_px 説明・コメント(px)
tags_px タグ・キーワード(px)
title_ss タイトル(ss)
desc_ss 説明・コメント(ss)
tags_ss タグ・キーワード(ss)
title_is タイトル(is)
desc_is 説明・コメント(is)
tags_is タグ・キーワード(is)
infoVector Illustratorデータ構造 as/px/ss/is

as/px/ss/is 4つ用見本ファイル(InfoVector_structure_providers.ai)はこちらからダウンロードしてください。

何も起きないんだけど

これまたセキュリティの都合でスクリプトの実行をブロックされることがあります。その場合,次の対策を見て許可を出してください。

macOS

システム環境設定 > セキュリティとプライバシー > プライバシー > オートメーション と辿り,infoVectorの項目のAdobe Illustratorにチェックを入れてください。

Illustratorアクセス権 画像2

ファイルの保存先によっては,フォルダへのアクセス許可を求められるかもしれません。システム環境設定 > セキュリティとプライバシー > プライバシー > ファイルとフォルダ と辿り,infoVectorの項目の”◯◯”フォルダにチェックを入れてください。

Illustratorアクセス権 画像2

Windows

セキュリティソフトがinfoVector内蔵のexec.exeをウイルスとみなし,隔離した可能性があります。

exec.exeが行方不明 画像

復元して元の場所に戻し,exec.exeを無視する設定に変更すると次回からエラーが起こらなくなります。ファイルのある場所は,アプリをインストールしたフォルダ以下 resources/.scripts_unpacked/exec.exe です。具体的な対処方法は各自ご使用のセキュリティソフトのマニュアルをご覧ください。exec.exeは前面にあるIllustratorにスクリプト処理を送るために使っています。

また,インストールのとき「このコンピューターを使用しているすべてのユーザー用にインストールする」を選ぶと,Explorerからのファイルドロップがブロックされることがあります。その場合は「現在のユーザーのみにインストールする」を選び,再インストールします。

インストールオプション選択画面 画像

環境設定はどう開くの?

アプリを起動した状態で,メニューのPreferencesを選ぶと環境設定画面が開けます。ショートカットはmacOSではcommand+K,Windowsではctrl+Kです。環境設定では画像保存オプションの指定・表示言語の変更などができます。

preferences menu image

どんなことが設定できるの?

大きく分けて一般設定,書き出す種類,保存オプション,Language(表示言語)の4つです。

一般

infoVector 一般 設定画面
対象のアートボード

Illustrator書類に複数のアートボードがあるとき,どのアートボードを書き出し対象にするかを制御します。

すべての場合,InfoGroupとペア判定できたアートボードすべてを対象にします。

毎回ダイアログで指定の場合,InfoGroupとペア判定できたアートボードの中からダイアログで書き出すものを選択します。ドロップしたファイルごとに毎回ダイアログが出るので,選択をしないと動作が止まります。ご注意ください。

対象の言語

画像に埋め込むメタデータの言語を増やしたり,減らしたりできます。英語と日本語でそれぞれ書き出したい場合は,enjaをセットしておいてください。日本語だけならjaのみにします。

[+]が追加[-]が削除です。[↑][↓]は順番を入れ替えます。

追加する言語の名前はaからzのアルファベット小文字2字で指定してください。タイトルは対象の言語ですが,識別できれば名前は何でもかまいません。as/px/ss/isの4つを指定して,Adobe Stock/PIXTA/Shutterstock/iStockで別々の情報を埋め込むといった高度な技も可能です。ただし処理の実行時,InfoGroupの中でその名前のついたテキストフレームが見つからない場合はエラー扱いになります(ファイルごとスキップされる)。

使用する画像処理エンジン

JPEG画像の生成に使う画像処理エンジンを指定します。

拡張画像エンジンの場合,sharpまたはJimpというプログラムでJPEGを生成します。書き出し解像度を2400ppiまで指定できるため,Adobe Stock向け年賀状を原寸で制作したいときに有効です。解像度は900ppiあれば足ります。

基本的にsharpが使われますが,Windowsでユーザーフォルダ名に日本語を含む場合のみJimpが選ばれます。Jimpはsharpと比べて時間がかかるので,条件に当てはまるかたは,必要なときのみこちらの設定にすることをおすすめします。

Adobe Illustratorのみの場合,Illustratorだけを使いJPEGを生成します。infoVector 1.4.0までの動作と同じがよければこちらを選んでください。スクリーン用に書き出しコマンドが必須なので,Illustrator CC 2018以降が必要です。Illustrator CC 2017かそれ以前の場合は拡張画像エンジンに切り替えてください。

ZIP圧縮する

ONにすると[書き出す種類 > ZIP]で指定した組み合わせのZIPファイルを生成します。

スクリーン用に書き出しを使用する

概ね通常の書き出しよりかかる時間は短く,画質は良くなります。ただしJPEGの最大書き出し可能寸法が不明なため,解像度を高くすると失敗しがちです。最初に少なめの点数で成功するか確かめてから,大量書き出しに移ることをおすすめします。

未使用項目を削除する

書類上の未使用項目を自動的に削除します。パネルで「未使用項目を選択」を実行し,削除するのと同じ動作です。使用にはIllustrator CS6かそれ以降のバージョンが要ります。文字スタイル・段落スタイル・グラフィックスタイル・シンボル・ブラシ・スウォッチが対象です。

著作権情報を埋め込む

ONにすると,メタデータの 作成者・認証・著作権情報・著作権のステータス を書き出すファイルに埋め込みます。OFFにした場合はそれらのメタデータを空欄にします。

書き出す種類

infoVector 書き出す種類 設定画面

ZIPでは,ファイルの種類ごとにZIPファイルを生成するかしないかを制御します。生成する種類をONにしてください。

eps+jpg+pngはイラストボックスなどで使う機会があるようです。心当たりのあるかたはご利用ください。

保存オプション

Ai・EPS・JPEG・PNGの保存オプションを指定する項目です。

Ai

infoVector Ai保存オプション 設定画面

保存バージョンでは,aiファイルの保存バージョンを指定できます。例えばIllustrator 2020〜は2020以降形式,Illustrator CCは初代CCから2019までの形式などです。可能な限り最新を選んだ場合は,起動しているIllustratorができる範囲で最新の形式に保存します。

カラープロファイルを一緒に保存したい場合はICC プロファイルを埋め込むをONにしてください。

EPS

infoVector EPS保存オプション 設定画面

バージョン,プレビュー,オプションのサムネールを作成はIllustratorのEPS保存ダイアログと同じです。違いについてはIllustrator でアートワークを保存する方法を参照してください。

各ファイルを別名保存し直す

ONにすると,書き出したepsファイルを改めて1つずつ開いて別名保存します。Shutterstockの「[アートボードを使用]の設定を使用してベクター画像が保存されています」というエラーを避けるための機能です。

エラーについて詳しくは【解決】Shutterstockの[アートボードを使用]のエラーを回避したい!をご参照ください。

JPEG

infoVector JPEG保存オプション 設定画面

画質では,圧縮レベルを指定できます。数値が高いほど画質がよく,データ容量は重くなります。

画像の大きさは解像度で指定できます。単位はppiです。infoVector 2.0.0以降では,画像の解像度は実際に指定した数値になります(過去バージョンのように72ppi固定ではない)。

PNG

infoVector PNG保存オプション 設定画面

画像の大きさを解像度で指定できます。内容はJPEGと同様です。

Language(表示言語)

infoVector Language 設定画面

環境設定画面の言語を変更できます。Japanese(日本語)とEnglish(英語)から選んでください。初期設定はJapaneseです。この項目はアプリケーションを再起動したとき適用されます。ちなみにLanguage設定の表記はずっと英語のままです。

買いたい!

今回のスクリプトはドロップレット(macOS/Windows)セットで販売しています。noteに出店していて,アカウントがなくても購入可能です。

旧版を買う:3500円

最新の情報は,【解決】ストックイラストのタグ付けと画像書き出しを一気に済ませたい!を参照してください。

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

SNSでもご購読できます。

広告

コメントを残す