月別2022年04月 一覧

Photoshop,IllustratorのExtendScriptオブジェクトモデルの参照

かなり久しぶりにExtendScript初心者向けの記事を書きます。 結構ExtendScriptを書く際に参照するオブジェクトモデルですが困ることが多いです。というのも以前はExtendToolKitで参照できたのですがもはや開発終了、Mac上ではcatalina以降使用すらできない、そして公式ではドキュメントが配れてはいるのですがPDFでこれが分かりづらい。という事で公式PDF以外のオブジェクトモデルの参照について触れます。 その前にオブジェクトモデルとは 詳細は省きますがExtendScriptのAPIはwebのDOM同様オブジェクトの中にオブジェクトが入ってそれを辿っていく事でアプリケ

Read more

Illustrator Extension Multi-view-box

ドキュメントの拡大率、表示領域を一括して調整するIllustratorのExtensionを作りました。 開いているドキュメントの表示を全て拡大したり同じ異なるドキュメントを同じ拡大率にして比較したりする時に拡大率を一括して調整したいと思って作りました。 主な機能 zoomアイコン 現在の表示から一定の割合でドキュメント、ウインドウを一括してズームイン、アウトします。 scale ratio 拡大率を入力します。ここで入力した拡大率がそのままscript実行後の拡大率になります。 target options 表示の中央のポイントのターゲットを指定します。アートボードか選択しているパスアイテム

Read more

Photoshop UXP ver23.3 manifest V5

Photoshopが23.3にバージョンアップしました。いわゆるメジャーアップデートではありませんがUXPも少しだけ更新されています。いくつかのAPIの機能の追加、それとmanifestのver5にアップデートに伴う機能などが更新。 *5月20日manifestの項目を少し更新しました。 manifestで最新のバージョンにする。 まずはmanifestでプラグインの環境を最新の状態にしてみましょう。minversionを23.3(23.3以降にしか対応しないという意味)にapiVersionを2に、します。そしてmanifestVersionを5にしますがmanifestのバージョンを上げる

Read more

ElectronでTray iconを使う

Extensionを作れるようになると色々作ってしまうのですがパネルばかり作ってもパネルで画面が埋め尽くされて本来のワークスペースが破壊されて返ってやりづらくなりますしそもそもパネル自体できる事に限界があります。しかしパネル上ではできないメニューからの実行やキーボードショートカットといった機能も扱えれば可能性はもっと広がるでしょう。そして今回もElectronを使用するのですがElectronはwebベースの技術でUIが作れるだけでなくキーボードショートカット、アイコン、メニューといった幅広い機能をアプリケーションを制御できます。今回Trayアイコンの実装からscriptを実行するアプリケーシ

Read more