月別2019年07月 一覧

Illustratorでドキュメントの特色を読み込む、追加する

Illustratorでスウィッチカラーを読み込んだり追加したかったのですがこういったscriptって中々見つからなくて苦労したので載せておきます。 まずはドキュメントに既に登録されているスウィッチカラーを読み込んで選択しるオブジェクトに適応させるscript app.activeDocument.swatches.getByName(‘spotColor‘);でスウィッチカラーの名前を指定して読み込むのですがなんだかフロントエンドのdocument.getElementByIdみたいですね。 次に新しく特色を登録して登録した後に選択しているオブジェクトに特色を適応させ

Read more

IllustratorとPhotoshopの画像編集をNode.jsでやりとりする

前回よりローカルのサーバーを通じてアプリ間の連携を紹介しましたが今回は応用編としてIllustrator内で配置、レイアウトした写真画像をPhotoshopで再度開いて編集、更新、その後Illustratorで再編集、PDF書き出しといったやりとりをNode.jsでやりたいと思います。Illustrator内に配置した写真画像の色調補正の再補正等、いちいちPhotoshopに戻って開いて、書き出し、再度Illustrator側で開くといった事が多いと思うのでこのあたりの作業を自動化させたいと思いました。特にDTPや印刷、出力の際にIllustratorデータをPDFやらpostscriptファ

Read more

Node.jsでやりとりするAdobeのアプリ同士のやりとり

前回Photoshopからサーバーを立ち上げて待ち受けの状態まで作ったのでさらに通信を受け取って受け取った内容を表示させたいと思います。具体的にはPOSTでサーバーにデーターを送信してデーターを受け取ったらjsxでデータの内容を表示させます。 POST送信でオブジェクトを受け取ったらjsxでオブジェクトの内容をjsx内のアラートで通知。POST送信はfetchで投げれば簡単にできます。 決して難しくはないコードですが一連のやりとりは勿論非同期で行われる事、IllustratorやPhotoshopといった異なるアプリ間でコードを書かないといけない上、さらにjsxともやりとりしないといけないので

Read more

NodeJsでAdobeのアプリを連携させる

Adobe scriptにBridge talkというものがあって、Bridgeを通じてAdobeのアプリをscriptで連携して動かすという優れものです。これを使ってPhotoshopで画像を編集してその後の処理をIllustratorに渡すという事が可能になるのですが私が何回か使用した経験ですとこれが中々安定しなくてBridgeにデータを送った段階で止まったりした事が多かったので結局使わずじまいで終わりました。しかし最近Illustratorを使う頻度が多くなったのでやはりPhotoshopと連携させたい、という事でもっと安定してアプリ間の連携ができないとかと思ったところExtension

Read more

ソースコード共有プラグイン

今までソースコード公開のためにwordpress用プラグインCrayon Syntax Highlighterを使用していました。使用していた当初から古い更新日時に不安を抱きつつも何も考えずに使っていたらある日突然「技術的な問題があります」という警告とともに表示されなくなり頭が真っ白になりました。特にwordpressのアップデートしたわけでもなく突然だったので他のプラグインも使用してみたのですが全てうまく表示されなかったのでとりあえずGistを使用する事にしました。自分自身wordpressにあまり詳しくないのでどうしてもこういった事が起きた時に為す術もなく、wordpress自体不安定な土

Read more

Illustrator script始めました

DTP業務向けにIllustrator scriptの開発も始めました。 Extension含めて印刷物データの効率的なデータ処理のために開発していこうかと思います。現在某古籏氏の本を参考にせっせと開発している途中です。第一回目はリンク画像を置き換える簡単なscriptから。 アートボードに配置した古い写真画像をPhotoshop等で編集した新しい画像に置き換える場合にいちいち手作業で全て置き換えると時間がかかるので古い写真画像と新しい写真画像のファイルパスを参照して置き換える処理をやりたいと思います。   リンク画像の情報はactiveDocument.placedItemsにar

Read more