[ 掲示板に戻る ]

過去ログ閲覧モード

javascriptで基準点の変更 / amiza_ret
環境:InDesignCS4, WindowsXP

いつもお世話になっています。
javascriptにてテキストフレームを回転させたいのですが、基準点の変更の仕方が分かりません。
CS2までなら、Rotateで
idBottomCenterAnchor
idBottomLeftAnchor
等で、変更が出来ると思うのですが、CS4では分かりませんでした。
Transformかと思って探して見たものの見つかりませんでした。

どうか、お教えください。よろしくお願いいたします。

No.2775 2009/04/10(Fri) 15:03:49
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; GTB5; .NET CLR 1.1.4322; .NET CLR 2.0.50727; InfoPath.2)

Re: javascriptで基準点の変更 / mg
「ADOBE INDESIGN CS4 スクリプティングガイド:JAVASCRIPT」
PDF(indesigncs4_scriptingguide_js_jp.pdf)の
P51〜ページアイテムの変形

はごらんになってますか?

No.2776 2009/04/10(Fri) 15:28:30
Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10.4; en-US; rv:1.9.0.8) Gecko/2009032608 Firefox/3.0.8

Re: javascriptで基準点の変更 / amiza_ret
ありがとうございました。
よく見てみます。

No.2780 2009/04/10(Fri) 16:29:22
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; GTB5; .NET CLR 1.1.4322; .NET CLR 2.0.50727; InfoPath.2)
[基本段落]と[Nomal Paragraph Style]の違い / KEN
はじめまして。いつも参考にさせていただいています。

作業環境:
MacOS 10.4.11
InDesign CS3 (5.0.4)

質問です。

ある仕事で作業中、段落スタイルの一番にある[基本段落]がいつの間にか[Nomal Paragraph Style]に変わっていました。
意味は同じだし大丈夫か?とも思ったのですが、念のため新規書類に全てのパーツをコピーして作業を続け、その仕事自体は問題なく修了しました。

その後このような事象には出会っていないのですが、勝手に表示が切り替わっていた、というのがちょっと気になって質問させていただきました。

[基本段落][Nomal Paragraph Style]
この二つは同じ物と考えて差し支えないのか? それとも勝手に表示が変わるということは書類中に何かおかしな部分があるのか?
また、何か特定の操作をすると、この症状がでるのか?

ご存知の方がいらっしゃればご教示いただけないでしょうか。よろしくお願いいたします。

No.2757 2009/04/09(Thu) 10:03:49
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.4; ja-JP-mac; rv:1.9.0.8) Gecko/2009032608 Firefox/3.0.8

Re: [基本段落]と[Nomal Paragraph Style]の違い / いき URL
KENさん、こんにちは。
うちの端末の中でも1台だけ、同じ現象が起きたものがあります。
実害はないのでそのまま作業していました。
その後、その端末には別の不具合も見つかったので新しいマシンに入れ替え、再インストール後はその現象に遭遇しておりません。
従って原因を探ることなく現在に至っております。

答えになっておらず申し訳ありませんが、詳しい方のレスを待つことにしましょう(^^;

No.2758 2009/04/09(Thu) 10:56:47
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.0.8) Gecko/2009032609 Firefox/3.0.8

Re: [基本段落]と[Nomal Paragraph Style]の違い / YUJI Email
> [基本段落][Nomal Paragraph Style]
> この二つは同じ物と考えて差し支えないのか?


うちでは勝手に表示が変わったことがないので原因は分かりませんが、
例えば英語版で作ったものを日本語版で開いて編集したようなものだと
[基本段落]は[Nomal Paragraph Style]と表示されているかと思います。

No.2764 2009/04/09(Thu) 15:44:06
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; ja-JP-mac; rv:1.9.0.8) Gecko/2009032608 Firefox/3.0.8 GTB5

Re: [基本段落]と[Nomal Paragraph Style]の違い / いき URL
> 英語版で作ったものを日本語版で開いて編集した
そうであれば何の心配もないんですが……。
ウチで起きたのは、100%社内で作成したデータだったのです。
そして、新マシンに再インストールして以来二度と再現せず、原因は不明のままです。

No.2774 2009/04/10(Fri) 08:50:10
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.0.8) Gecko/2009032609 Firefox/3.0.8
文字組アキ量設定の再適用について / サチ
Mac OS10.5 Indesign CS3 で作業しています。

クライアントの要望に合わせた文字組アキ量設定を新規で作成、設定して
チラシの制作をしています。

制作途中にクライアントの指示で( 。の後の全角の字間などなど)設定を
変更する事になりました。その紙面に対しては設定を上書き保存して
対応できたのですが、多々ある別ドキュメントにも設定の内容を反映させる
とのことだったので、設定変更したドキュメントを読み込み、設定を上書き
保存しても内容が反映されませんでした。

テキストフレームを選択して、再度適用すれば内容が反映されたのですが
グループ化された文字組などは適用できないので、グループ解除してから
全選択して、設定を再適用しなければならないのかと、困り果てています。

また、文字組アキ量設定名も上書き保存だと、テキストフレームが
ちゃんと再適用されているか判断がつかなかったので、
別名で設定変更したものをつくり、初期の設定を破棄し、別名の設定を割り当て
保存したのですが設定は反映されませんでした。
※テキストフレームを見たら、文字組アキ量設定がなにも割り当てられていない
空欄の状態になっていました。初期の設定を破棄したからだと思いますが。。

文字組アキ量設定を変更した際、他のドキュメントにも同じ設定で反映できる
方法を質問させてください。

長くなってしまって、ごちゃごちゃした内容になってしまいました。
申し訳ありません。 宜しくお願いいたします。

No.2759 2009/04/09(Thu) 11:43:07
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_6; ja-jp) AppleWebKit/525.18.1 (KHTML, like Gecko) Version/3.1.2 Safari/525.20.1

Re: 文字組アキ量設定の再適用について / いき URL
そういうときはブック機能を利用しましょう。
別名の文字組アキ量設定を用意する必要はありません。
新しいアキ量に上書きしたドキュメントを基準にして、以前作った方のドキュメントを同期させればOKです。
もちろん、同期オプションで「文字組み」にチェックを入れておく必要がありますが。

No.2761 2009/04/09(Thu) 13:32:07
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.0.8) Gecko/2009032609 Firefox/3.0.8

Re: 文字組アキ量設定の再適用について / KOUJI
検索/置換を使って読み込んだ文字組みアキ量設定を割り当てなおせば良いのでは?
No.2762 2009/04/09(Thu) 14:02:50
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_6; ja-jp) AppleWebKit/525.27.1 (KHTML, like Gecko) Version/3.2.1 Safari/525.27.1

Re: 文字組アキ量設定の再適用について / いき URL
>サチさん
別名の文字組アキ量設定を用意したくない場合は私のレスを、
用意しても構わない場合はKOUJIさんのレスを参照してください。

#書き込みの内容から、なんとなく別名のアキ量設定は「やむを得ず」作ったように感じられましたので(^^;

No.2763 2009/04/09(Thu) 14:30:50
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.0.8) Gecko/2009032609 Firefox/3.0.8

Re: 文字組アキ量設定の再適用について / サチ
>いきさん、KOUJIさん
返信ありがとうございます。

ブック機能見てこれだ!と思っちゃいました^^
上手に利用したいと思います。

検索/置換でもできるんですね!驚きです。
道が開け過ぎて、良い意味で戸惑っています。

お二方、本当にご親切にありがとうございます。

ちなみに「やむを得ず」、まさにその通りです。
心中察して頂きありがとうございます^^

No.2767 2009/04/09(Thu) 17:08:09
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_6; ja-jp) AppleWebKit/525.18.1 (KHTML, like Gecko) Version/3.1.2 Safari/525.20.1
複合シェイプの作成 / hsgw
はじめまして。
情報お持ちの方、ご意見くださればうれしいです。

Mac OS 10.56(Intel)でInDesign CS4を使っています。
オブジェクトメニュー→パスファインダ→追加などを実行しようとすると、
「この操作を完了できませんでした。空白領域が含まれています。」
というエラーメッセージが表示されてしまいます。

最近CS1から最近CS4に乗り換えました。
CS1でぶつかったことのない問題で解決できず困っています。

なにかこちらで改善できる(すべき)ことなどありますでしょうか?
よろしくお願いします。

---
手順
1.長方形ツールで一部が重なり合う2つの四角を描画。
2.2つともの長方形を選択して、パスファインダパレットから追加を実行。
3.この操作を完了できませんでした。空白領域が含まれています。というエラー表示。
*おなじ手順をCS1で実行すると追加は成功します。

No.2745 2009/04/08(Wed) 11:10:49
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_6; ja-jp) AppleWebKit/525.27.1 (KHTML, like Gecko) Version/3.2.1 Safari/525.27.1

Re: 複合シェイプの作成 / KOUJI
CS3、CS4で試してみましたが特に問題なく実行できました。
試しにカラーや線、効果などを設定してやってみましたが、いずれも症状を再現することができませんでした。
新規にドキュメントを作成してオブジェクトを作成しなおしても同じ症状が出るようでしたら、初期設定ファイルを捨てて試してみてはいかがでしょう。

No.2746 2009/04/08(Wed) 12:50:10
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_6; ja-jp) AppleWebKit/525.27.1 (KHTML, like Gecko) Version/3.2.1 Safari/525.27.1

Re: 複合シェイプの作成 / hsgw
コメントありがとうございます。

いろいろやってみてあらたにわかったことがあります。

40ページほどのドキュメントを作成中なのですが、
1〜13ページではパスファインダ→追加を問題なく実行できるのですが、
14ページ以降で、エラーがでてしまいます。

新規作成した場合は、パスファインダ→追加を問題なく実行できます。
環境設定ファイルを捨てて試してみましたが、
ページの前半と後半で結果が違う点は改善されませんでした。

なにかが14ページ以降で違う設定になっているのだろうと
私なりに確認してみるのですが、見当がつかないです・・・。
マスターページをすべて「なし」にしたりしても改善されませんでした。

検証してみる価値のありそうなこと、ありましたらご教授ください。

No.2747 2009/04/08(Wed) 14:35:40
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_6; ja-jp) AppleWebKit/525.27.1 (KHTML, like Gecko) Version/3.2.1 Safari/525.27.1

Re: 複合シェイプの作成 / こに
試しに、CS4で検証してみたところ、しっかり14ページ目から再現しました。
手順は、
20ページの新規ドキュメントを作成し、各ページに長方形ツールで2つづつ重なるようにオブジェクトを作成。
1ページ目に戻り、順に各2つの長方形を選択して、オブジェクト>パスファインダ>追加 を実行。
14ページ目からエラーメッセージが表示。

もしやと思い、再度20ページの新規ドキュメントを作成して、おもむろに
14ページに長方形ツールで重なるように2つオブジェクトを作成。
両方を選択して、オブジェクト>パスファインダ>追加 を実行でも再現します。
14ページ以降にパスファインダで追加を実行してはいけないというInDesignの仕様の訳はないので、明らかにバグの類でしょう。
サポートセンターに報告した方がよいと思います。

No.2748 2009/04/08(Wed) 16:43:25
Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10_4_11; ja-jp) AppleWebKit/525.27.1 (KHTML, like Gecko) Version/3.2.1 Safari/525.27.1

Re: 複合シェイプの作成 / こに
追記です。

13ページまでは、問題なくパスファインダの処理ができることを逆手に取って、以下のようにすればパスファインダの処理をできるようになります。

1)1〜13ページのどこかで重なるように2つの四角を描画。
2)2つの四角を選択して、メニューから あるいは パスファインダパネルから追加を実行。
3)コピペで目的のページに移動。

あるいは、
1)1〜13ページのどこかで重なるように2つの四角を描画。
2)2つの四角を選択して、目的のページにコピペ。
3)2つの四角が選択された状態で、メニューから あるいは パスファインダパネルから追加を実行。

くれぐれも14ページ以降に描画したオブジェクトを1〜13ページに移動してパスファインダを実行しないように。 同じエラーになります。

こんなのTipsでもなんでもないよ。修正してもらうのが一番!

No.2749 2009/04/08(Wed) 17:15:34
Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10_4_11; ja-jp) AppleWebKit/525.27.1 (KHTML, like Gecko) Version/3.2.1 Safari/525.27.1

Re: 複合シェイプの作成 / hsgw
情報をありがとうございました。

まさか私以外の環境でも再現するようなバグの類だとは思いもよりませんでした。
さっそくAdobeに報告しておきました。

しばらくは13ページまでのエリアで[追加]してうしろのページに移動させます。(苦笑)

No.2750 2009/04/08(Wed) 17:22:35
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_6; ja-jp) AppleWebKit/525.27.1 (KHTML, like Gecko) Version/3.2.1 Safari/525.27.1
数字フォントのサンプル表示 / yuwa
Mac OS 10.4.11、indesign CS2で作業している者です。

最近モリサワの数字書体を入れたのですが
フォントの選択ウィンドウで見本が出てこないため(太い「=」で表示される)、
選択に時間がかかっております。

フォントの選択ウィンドウで、
数字フォントのサンプルを表示する方法がありましたら
お教えいただけますでしょうか。

こちらの記事検索でうまく見つけられなかったため、
既出の質問の場合は申し訳ありません。

どうぞよろしくお願いいたします。

No.2738 2009/04/07(Tue) 16:45:37
Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10.4; ja-JP-mac; rv:1.9.0.8) Gecko/2009032608 Firefox/3.0.8

Re: 数字フォントのサンプル表示 / mg
アナログですが
フォント見本を作成してPDFやプリント出力



字形パネルの下側のフォント選択でみてみる

のはどうでしょうか

No.2743 2009/04/07(Tue) 23:12:31
Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10.4; en-US; rv:1.9.0.8) Gecko/2009032608 Firefox/3.0.6, Ant.com Toolbar 1.3

Re: 数字フォントのサンプル表示 / yuwa
mg様

ご回答をありがとうございます。

お教えいただいた字形パネルで見てみると、
文字パレットで選択するよりも、
すごく便利に見られました。
(とても助かりました!)

やはりフォント見本も、面倒がらずに
作ろうと思います。

初歩的な質問にもかかわらず、お教えいただき
ありがとうございました。

No.2744 2009/04/08(Wed) 08:42:40
Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10.4; ja-JP-mac; rv:1.9.0.8) Gecko/2009032608 Firefox/3.0.8
InDesign CS3のテキスト書き出しについて / kuroda
いつも拝見させていただいています。
mac os 10.5.6 InDesign CS3(5.0.4)で作業しているものです。
以前はG4 mac os 10.4.11を使用していて、InDesign CS3の「ファイルメ」ニューから「書き出し」「テキストのみ」プラットホーム「Macintosh」エンコーディング「Unicode」でテキストを、書き出すと、テキストエディットやJeditできちんと開くことができました。エンドーディングはUnicode(UTF-16)になっていました。
最近、mac os 10.5.6 InDesign CS3(5.0.4)になったのですが、上記のテキスト保存をすると、Unicode(UTF-16)は認識しているようなのですが、文字化けをしていてテキストエディットやJeditできちんと開けません。
Jeditのサポートの方には、開いたあとで、文字コードを指定し直せば、正しく読み込まれるのでは、と言われましたが、駄目でした。多分文字コードはUnicode(UTF-16)と認識しているようなのですが、文字化けをしてしまうようです。
「シフトJIS」で保存すれば問題ないのですが、Unicodeにしかない文字が消えてしまいます。
あと、「ファイルメ」ニューから「書き出し」「タグ付きテキスト」でも同じ状態で読み出せないファイルになります。
どうしてこういうことが起こるのかということと、何か解決策があれば教えていただきたいのですが。
よろしくお願い致します。

No.2737 2009/04/07(Tue) 16:22:01
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_6; ja-jp) AppleWebKit/525.27.1 (KHTML, like Gecko) Version/3.2.1 Safari/525.27.1

Re: InDesign CS3のテキスト書き出しについて / こに
>mac os 10.5.6 InDesign CS3(5.0.4)で作業しているものです。
もしかして、Intel Macに切り替えていますか?
その場合、Unicode (UTF-16LE) の方であれば、正しく表示するようになります。
Jeditの標準ではUnicode (UTF-16LE)の選択ができませんので、エンコーディングリストのカスタマイズでチェックをいれて試してみてください。
InDesignからUnicodeで書き出したときにBOMが付与されていないので、
JeditがUnicode (UTF-16BE)と判断しただけだと思います。

No.2739 2009/04/07(Tue) 16:49:33
Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10_4_11; ja-jp) AppleWebKit/525.27.1 (KHTML, like Gecko) Version/3.2.1 Safari/525.27.1

Re: InDesign CS3のテキスト書き出しについて / kuroda
こに様、ご返答ありがとうございます。
おっしゃる通り、Intel Macに切り替えています。
教えていただいた通り、Unicode (UTF-16LE) で開いたら、問題なく開けました。
どうも、ありがとうございました。

No.2740 2009/04/07(Tue) 18:34:34
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_6; ja-jp) AppleWebKit/525.27.1 (KHTML, like Gecko) Version/3.2.1 Safari/525.27.1
scriptでの動作 / インデン Email
始めて投稿させていただきます。

環境はindesignCS3 Mac OS10.5.5です。

今回作業において
全ページに1点ずつ画像が配置してあるのですが、
その全ページの画像フレームを
原点センターから上下に1mm
原点ノド元から0.5mmプラスし

画像フレームの原点を小口から10mm、天から15mmに設定をしなければなりません。

私自身、参考に自動処理実例集や、せうぞー様など多数の方のscriptなどを拝見し、学んでいるのですが簡単にはいきませんでした。

参考までになにか方法やこのサイトいいよとかあれば、ご伝授していただきたいのです。

私がScriptを作成するにあたり、行き詰まった箇所は

・全ページ対しての処理
・偶数ページと奇数ページでの座標違いの処理
・画像フレームサイズを変更するための記述

です。
小さな事で構いません。
なにかこれから先こうなった時、自分自身で解決できるようになりたいので。

ご指導お願いします。

No.2654 2009/03/25(Wed) 11:24:39
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; ja-JP-mac; rv:1.9.0.7) Gecko/2009021906 Firefox/3.0.7

Re: scriptでの動作 / naja
スクリプトの言語は何ですか?
インデンさんが書いたものがあれば、まずそれを先に書いてください。
それとも全てを誰かに書いてほしいと?

No.2656 2009/03/25(Wed) 12:09:29
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; ja-JP-mac; rv:1.9.0.7) Gecko/2009021906 Firefox/3.0.7

Re: scriptでの動作 / インデン Email
<naja様

何か肝に触るような事がありましたら、先に謝ります。
すみませんでした。

全てを誰かに書いてほしいとは言っていません。
なにか部分だけでも解説なりをいただきたいのです。

自分自身実際なにもプログラム関係は分からないので
参考になることだけでもと思い投稿しました。

scriptはjavascriptです。

お恥ずかしいですが、投稿記事にあるますように
結局、要点の箇所が分かっていませんので、このような形になっています。


(function (){
var docObj = app.activeDocument;
var pageObj = app.activeDocument.pages;
var imgObj = app.activeDocument.rectangles[0];
imgObj.move(["10mm","15mm"]);
for (i = 0 ; i < docObj.pages.length ; i++) ;
})();

No.2657 2009/03/25(Wed) 12:25:44
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; ja-JP-mac; rv:1.9.0.7) Gecko/2009021906 Firefox/3.0.7

Re: scriptでの動作 / naja
>何か肝に触るような事がありましたら、先に謝ります。

いえいえ、怒っているわけではありません。
せうぞーさんも書いておられるように、コードに関する質問はコードを示すべきだと思うのです。

いまちょっと忙しいので、夕方〜夜に改めてお返事させていただきます。
その間にどなたかが返答されるかもしれません。

No.2659 2009/03/25(Wed) 12:35:01
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; ja-JP-mac; rv:1.9.0.7) Gecko/2009021906 Firefox/3.0.7

Re: scriptでの動作 / インデン Email
naja様
お忙しい中、返信ありがとうございます。
お願いいたします。

No.2660 2009/03/25(Wed) 12:48:49
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; ja-JP-mac; rv:1.9.0.7) Gecko/2009021906 Firefox/3.0.7

Re: scriptでの動作 / .
んなとこでいかが?

var docObj = app.activeDocument;

for (i = 0 ; i < docObj.pages.length ; i++) {
docObj.pages[i].rectangles[0].move("by",["10mm","15mm"]);
}

No.2661 2009/03/25(Wed) 13:17:01
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30)

Re: scriptでの動作 / .
えっと、移動が1mmの0.5mmだから、
docObj.pages[i].rectangles[0].move("by",["0.5mm","1mm"]);
ですね。失礼。

No.2662 2009/03/25(Wed) 13:20:04
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30)

Re: scriptでの動作 / naja
>・全ページ対しての処理

これは.さんが既に示していらっしゃいます。

for (i = 0 ; i < docObj.pages.length ; i++) {
//ページオブジェクトdocObj.pages[i]にたいしてやりたいこと
}

になります。
しかし、これがいつも正解とは限りません。
いつも「全ページに1点ずつ画像が配置してある」とは限らないからです。
画像がまったくなかったり、たくさんあったりしたら、またつまずいてしまうかもしれません。
ドキュメントに含まれる画像すべてを対象にすれば、今回も場合も大丈夫でしょう。

var docObj = app.activeDocument;
var imgObj = docObj.allGraphics;
for (var i = 0; i < imgObj.length; i++) {
var graphicFrame = imgObj[i].parent;
//graphicFrameにたいしてやりたいこと
}

>・偶数ページと奇数ページでの座標違いの処理

環境設定の「単位と増減値」の「定規の単位」の「開始位置」をページにすれば、この違いを気にしなくてすみます。
もちろん、スクリプトでも変更できます。

var docObj = app.activeDocument;
docObj.viewPreferences.rulerOrigin = RulerOrigin.PAGE_ORIGIN;

通常、こうした変更をスクリプトで行う場合は、現在の設定を記憶させておいて、処理前に設定を変更し、処理後に(またはエラー時に)元の設定へ戻す必要があります。

>・画像フレームサイズを変更するための記述
.さんが示された方法は、相対位置を変更する方法です。もちろんルーラーの座標どおりに移動させることもできます。やり方はすでにインデンさんが示されたとおりです。
フレームサイズそのものを変更したいときは、2種類のプロパティを使い分けます。
graphicFrame.visibleBounds;//線幅を含んだ座標
graphicFrame.geometricBounds;//線幅を含まない座標
座標はともに[y1, x1, y2, x2]の配列です。


あとはこの組み合わせです。
頑張ってください。

No.2665 2009/03/25(Wed) 18:01:42
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; ja-JP-mac; rv:1.9.0.7) Gecko/2009021906 Firefox/3.0.7

Re: scriptでの動作 / インデン Email
.様、naja様ありがとうございます。

投稿してからもいろいろと自分なりに作成してみました。

おっしゃるように座標違いなどが発生しました。

作成している時に気になった箇所がありましたので質問させてください。

お〜まちさんが提供されている
Scriptのオブジェクトモデルがありますが、これを元にどのように作成すれば良いのでしょうか?

extendscript内にある、ヘルプからモデル図を見てもどうしても使い方が分からないのです。

何度も質問してすみません。

No.2667 2009/03/25(Wed) 18:15:50
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; ja-JP-mac; rv:1.9.0.7) Gecko/2009021906 Firefox/3.0.7

Re: scriptでの動作 / インデン Email
なんとか私なりにしてみたんですが,右ページのみ引っかかる箇所があるのです。
右ページは横幅のサイズがページによりバラついていて,座標位置が定まりません。そこで,作成してみたのですが計算する箇所がひっかかるのですが,なにかご指導していただきたいのです。お願いします。

var docObj = app.activeDocument; //indesignドキュメント選択
var docWidth = docObj.documentPreferences.pageWidth; //選択したドキュメントの横幅

for (var i = 0 ; i < docObj.pages.length ; i++)
if (app.activeDocument.pages[i].side == PageSideOptions.rightHand) //右ページのみ選択

var pageObj = docObj.pages[i].allGraphics.Width; //右ページにある画像の横幅
var Xwidth = docWidth - pageObj - 10;

docObj.pages[i].rectangles[0].move(["Xwidth","15mm"]); //指定値に移動

No.2734 2009/04/06(Mon) 17:17:16
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; ja-JP-mac; rv:1.9.0.8) Gecko/2009032608 Firefox/3.0.8

Re: scriptでの動作 / 梅花藻
いろいろ突っ込みどころが多すぎて、どこから指摘すべきか……
もう少し、スクリプトが何をしているのか流れが追えるようにしないと。

for文、if文は続く処理を{}でくくります。どこまでを繰り返すのか、どこまでが条件判断に続く処理なのか、はっきり理解してください。
({}を省略した場合は、続く一文だけを実行します。)

docObj.pages[i].allGraphicsは Array of Graphic (Graphicクラスの配列)なので docObj.pages[i].allGraphics.Width という書き方はできません。
加えて、GraphicクラスにはWidthというプロパティはないので、幅が欲しかったらnajaさんが指摘されているように、visibleBounds等から計算して求めなければなりません。

それから、"Xwidth"は文字列であって、変数Xwidthとは別物です。

多分、インデンさんが書きたかったのは以下のようなスクリプトではないかと思います。

var docObj = app.activeDocument; //indesignドキュメント選択
var docWidth = docObj.documentPreferences.pageWidth; //選択したドキュメントの横幅

for (var i = 0 ; i < docObj.pages.length ; i++) {
if (app.activeDocument.pages[i].side == PageSideOptions.rightHand) { //右ページのみ選択
try {//画像がなかった時、エラーにならないように
with (docObj.pages[i].allGraphics[0].parent){//画像の親(フレーム)が対象
var myGraphicFrameWidth = visibleBounds[3] - visibleBounds[1];
var xPos = docWidth - myGraphicFrameWidth - 10; //移動先のx座標
move([xPos,"15mm"]); //指定座標に移動
}
} catch(e){}
}
}

No.2736 2009/04/07(Tue) 14:48:11
Mozilla/5.0 (Macintosh; U; PPC Mac OS X; ja-jp) AppleWebKit/523.12 (KHTML, like Gecko) Version/3.0.4 Safari/523.12
全2097件 [ ページ : << 1 ... 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 ... 300 >> ]