JavaScript
夏の暑さも和らいで かなり過ごしやすくなってきた今日この頃 みなさまはいかがお過ごしでしょうか。 さてデバックが面倒で敬遠されがちなBridgeTalk。 いままで気になってはいたのですがようやくBridgeTalk.onReceive関数の使い方が判りました。いままで、B…
夏休みが終わってしまいました。 あれほど子供の時は長く感じた夏休みも大人になってしまえば「あ」っという間です。 子供に「宿題は終わったのか?」「進んでいるのか?」と夏休み中、何度も何度も言ってしまいました。 あれ程、子供の頃は五月蠅く感じた親…
突然ですが、Photoshopのプラグインに「ScriptingListener」(くわしい説明はこちら)というのがありましてこれを突っ込んでおくとPhotoshopの操作をJavaScript形式でログとして記録してくるんです。 放っておくと、デスクトップに「ScriptingListenerJS.log…
kinさんの3倍早くなるためのDTP講座で「イラストレーターで群衆を描く」というテーマで書かれたIllustratorで群衆を描く5のフォロー記事です。 ランダムにブラシを適用するスクリプトがあったら便利だなということでさっそくスクリプトを作りましたよ。 まず…
たまには更新でもしとこうかと。 いつものとおりイラストレーターのスクリプトの話なんですがね。 今回はちょっとタグ(Tag)のお話でも… タグと聞くと皆さん何を想像されますか? 私はタブと空目しておりました。 ええーーーーーーーーーーーーーーーーーっ…
3倍早くなるためのDTP講座の"効率化のヒント7"で正規表現を使ってテキストをいじる2.0が紹介されました。 追加機能のヒントをもらい、良い機会なので気づいていて直してなかった不具合も含めて、1年越しでバージョンアップしてみました。 前のバージョンよ…
とは言っても均等にパスポイントを追加するなんて人間業は不可能に近いですね。 そこでスクリプトの登場です。 パスポイントをおおよそ均等に分割するスクリプトです。 ダウンロード ScriptClip::Room
河原ではありません。 とある日の穏やかな日本海です。 この写真だけだと川のようで涼しげなんですが、 実際は無茶苦茶暑かったです。
舌の根が乾かないうちに、勢いにまかせて連投します。 というか、機能を追加しました。すでにダウンロードされている方はダウンロードしなおしてください。 追加した機能は「選択したものを表のようにあつかうため?のクラス(多方向対応/インデザイン・イ…
doEx.jsxを公開してしばらくたちました。 意外とダウンロード(ScriptClip)されているようですが…、ろくに使い方の説明もしていないので本当に使って貰っているのか…。 多少使い方の説明をしておかないといけないかなと…。 ということで簡単に使い方の説明を…
「c.js」は自分がExtendScriptを学習するにあたり、jQueryのソースを手本に書き始めたのが始まりです。そこそこうまく動いてくれていましたが継ぎ足し継ぎ足しのソースはもうボロボロの状態。 これ以上いじるのも辛くなってきました、そこで書き直すついでに…
Photoshopのアクションを取得するスクリプトを ScriptUIで選択できるように仕上げてみた。 只それだけ、 いつものことですがこのままでは何もできません。 いちおうPhotoshop、Illustrator、InDesignで動作することを確認。 ん? Photoshop、Illustrator、In…
ExtendScriptのScriptUIオブジェクトモデルビューアを調べていると、 ScriptUIGraphicsクラスにractPathやnewPath、moveToなどの メソッドが用意されていることを知ったので、 ちょっと試してみた。 そして、こんな感じになりました。 ダウンロード けっこう…
Adobe Illustrator CS3 + JavaScript 自動化サンプル集というのがデジコンカートとして販売されております。 内容は中級者〜上級者向けみたいですね。 これがあれば、ほぼ、逆引きでやりたいことが出来るんじゃないだうか。 目次を見ながら、自分の出来るこ…
つたない英語で質問したら、速攻で解答が来た。 解答のJavaScriptは目的のものズバリで文句のつけようがないのだが。 PhotoshoのJavaScriptはほとんど書いたことがないので、何をやっているのかサッパリなのだ。 ということで、感覚を掴むために自分でも書い…
インデザインだとドラッグアンドドロップするだけで狙ったボックスの中に配置してくれるのに。 それと比べるとイラストレーターのマスクは数があると途端に手間のかかる作業になってしまう。 そんな時はやっぱり… スクリプトで解決するのでした。 上の画像の…
イラストレーターの「使用したカラーを追加」を実行すると、運が悪いと使用したカラーを追加、「仕様」上の注意のような現象に遭遇します。怖い怖い。みなさん気をつけましょう。 実際には、いろんな場面で指摘されている現象に遭遇した経験があるわけですが…
イラレTIPS:イラレでスライスがズレないようにする=イラレでアンチエイリアスをコントロールするにて紹介されてるWEBに画像を書き出す際にピクセルに揃える方法は知っているととても便利ですね。 でも、最初からそうしてればいいんだけど、途中から気づい…
ようやく出来ました。 イラストレーターのドキュメント中にあるフォントを置換するスクリプトのGUI版です。 【動作確認】は以下の環境でしました。 WindowsXP: Illustrator CS3 Illustrator CS4OSX10.4 Illustrator CS3 Illustrator CS4 【不具合情報】 現在…
なんだかやらないといけないような気がしてAIRを始めてみた。 AIRをはじめるにあたって、1年以上前の雑誌を引っ張りだす…ちょっと古いか? 微妙に仕様変更されていたりしてないか? でもネットで調べるよりもやはりこういう形でまとめてあると とても助かる…
Double-talk Publisher UIの精神? 中綴千頁さんがFlashUIでツールを製作中です。 おっしゃられるとおり、まさに「FlashUI向き」な案件です。使い勝手よく便利なツールを作られる方なので期待大です。 自分の方はというと… Try&ErrorとFlashのコンパイルの遅…
2つのスクリプトの速さの違いはどこにある。 - なにする?DTP+WEBで スクリプトの実行速度の違いに釈然としないままだったのですが。 Mr.Riさんより大変有用なサンプルを公開していただきました。 丁寧なコメント付ですごく参考になりました。 Mr.Riさんのペ…
milligrammeさんのブログでInDesign_スベスベあるか? カクカクだけか?という 「直線だけか、曲線を含んでいるか」を調べるスクリプトが公開されたのを見て。 以前イラストレーター用に似たような目的で 「選択中のパスからまるっこいものだけ残す」ってい…
javascriptでグループ解除 - DTP駆け込み寺 新掲示板より、ちょうどタイミングがよかったので書いてみた。 kanemu1117ncさんのカネムーメモ: Illustratorで選択したオブジェクトをグループとかを参考にしつつ。 だいたいこんな感じかな? ダウンロード (func…
ExtendScriptとはJavaScriptをAdobeが独自に拡張(Extend)したもの。 Adobe InDesign、Adobe Illustrator、AdobePhotoshopとかで使う。 ExtendScriptを理解するにはまずはJavaScriptについて知る必要がある。 JavaScriptを理解すれば40%は出来たようなもの…
Photoshopでパスにクリッピングパスを設定するよりも、 インデザインでクリッピングパスの設定をした方が いいんじゃないだろうか?と最近思えてきた。 なぜなら、 インデザインで画像をクリッピングする場合以下の方法が用意されていて 1、Photoshopのパス…
スクリプト側では、テキストの選択状態によってオブジェクト名が変化する。 どういう挙動をしているか把握するため調べてみた。 //選択しているテキスト範囲のオブジェクト名を調べるスクリプト $.writeln(app.activeDocument.selection[0].constructor.name…
今回の作品集のお仕事。 読めない名前の出現率が高くて困ったちゃん。 作品にフルネームのキャプションを入れてかなければいけないんだけど、 なぜか手がかりになるのが苗字しかない。 そこで、 例えば「山田.{2,3}」と入力すれば、 「山田花子」だったり「…
イラストレーターに選択範囲の反転というコマンドは用意されている。 だが、残念なことにパスポイントを選択しているに、 パスポイントの選択の反転をしてくれない。 だから作ってみた。 スクリプトからパスポイントの選択のオンオフの挙動が把握しにくくて…
イラストレーター8の頃は、 aiファイルをperl等のプログラムで解析してそれなりに いじることができた。 色混ver2 Perl -DTPWikiはMacJPerlにファイルをドロップして使うイラスレーター用のカラミキサーみたいなスクリプトだった。 OSXになってからは、改造…