お世話になります。
JS初心者です。
過去、大量に作ったデータのロゴを変更することになりました。
ファイルが500個以上あるので、スクリプトで作業しようと思い、色々試行錯誤しております。
今後のことを考え、ロゴ部分はaiをリンクさせようと思っています。
そこで、ロゴの画像を、ファイル選択のダイアログを出さずに(一つ終わるごとに、いちいちファイルを選びたくないのです)自動でリンクさせたいのですが、上手くいきません。
特定の画像を何もせずにひたすら読み込ませていくにはどうしたらいいでしょうか?
■現在書いているスクリプト
これを実行すると、「場所が間違っているか、placedItemsじゃなくて、raster itemにしてみて」
とエラーが出るのですが、場所は「フォルダに移動」で入れるときちんとその場所に行きますし、jpgデータにしても、同じダイアログが出ます。
また、よく見ると、リンクパネルに「?」マーク付きで、アートボード外の最大作業スペース(?)の左上にリンクファイルが生成されています。
(スクリプトで画像のパスがなぜかうまく取れないので手打ちしましたが、それがいけないのでしょうか?)
// 画像を配置する
var myImage = activeDocument.placedItems.add();
myImage.file = new File("/ユーザ/ユーザ名/デスクトップ/〇〇フォルダ/〇〇.ai");
下記のURLを見る限り、特定の画像が配置できそうなのですが、違うのでしょうか?
http://www.openspc2.org/book/IllustratorCS/normal/030/index.html
どうぞ、どなたかご教授くださいませ。
追記: 最初読み込むのを諦めて、大元のリンクを「コピー→同じ位置にペースト」で対処していたのですが、校正時と印刷時で、消すロゴ消さないロゴがありまして、リンクが2つ必要ということになりました。そうなるとクリップボードに2つ保存できないので、自動で読み込ませたいと思った次第です。
■作業環境
Illustrator CC2020
MacOS 10.13.6
[20726] TT (2021/12/28 Tue 16:15)