InDesign居残り補習室

どれだけ勉強しても上達しない管理人の、InDesign備忘録を中心に。たまにブックレビューなども。

スポンサーサイト  --/--/--

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。


[InDesign][JS]表セルの背景色  2009/07/10

動作確認環境:WindowsXP/CS3(5.0.4)

今回の内容はmixi日記で書いたものです。
表の選択行にアミガケを施すものですが、mixiのほうは行単位でアミガケするものです。
こちらに書いたものは選択範囲にアミガケをするように変更しました。
あと、せうぞーさんの名もないテクノ手「JSONで属性を表現する」を参考に、既にドキュメント上で作成済みのスウォッチが同名だった場合はそのスウォッチを使う(エラー終了させない)ようにしました。

では、順を追って説明します。

InDesignの仕様(というべきか?)……
表組の背景色として、濃淡を適用して色付けすると、いったん「なし」を適用しても濃淡の情報が残ったままになってしまうのはご存知でしょうか。


1枚目:
スウォッチで「黒」、濃淡15%のアミガケを行った。
しかし、校正が戻り、アミガケが不要となったのでスウォッチパネルで「なし」を適用した。※
WS000028.jpg


2枚目:
次の校正で再びスミ15%のアミガケを施す指示が入った。
しかし対応したのは別の担当者だった。
その担当者は、「K15」という名のスウォッチを作成して適用した。
しかし、前回の濃淡15%の設定が生きており、結果としてわずかスミ2.25%のアミガケとなってしまった。
WS000029.jpg


3枚目:
今回の例に限っていえば、スウォッチ[黒]を適用することでスミアミ15%の背景色を適用させられるわけですが、これがたとえば別の濃いめの色80%とかで、新しい担当者がスウォッチパネルを注意深く見なかった場合など、ヒューマンエラーの原因となり得ることは確かです。
そこでスクリプト。ソースは後述。
WS000030_20090710121443.jpg






function swatches_add(my_properties) {
  var my_swatch = false;//初期値
  var my_doc = app.activeDocument;//ターゲットドキュメントは

  //同名ならそのオブジェクトを返す
  for (i = 0; i < my_doc.swatches.length; i++) {
    if (my_doc.swatches[i].name == my_properties.name) {return my_doc.swatches[i];}
  }
  //Swatchの作成
  my_swatch = my_doc.colors.add(my_properties);
  return my_swatch;
}
var my_swatch_01 = swatches_add({name:"K15", colorValue:[0, 0, 0, 15], model:ColorModel.PROCESS, space:ColorSpace.CMYK});

var tableObj = app.activeDocument.selection[0].cells;
for (var j=0; j<tableObj.length; j++)
  {
  tableObj[j].fillColor = my_swatch_01;
  tableObj[j].fillTint = 100;
  }



※スウォッチパネルで「なし」を適用する前にスウォッチ名をダブルクリックしてやれば、濃淡100%の状態に戻ります。まあ、しかし余程癖をつけておかないと、いちいちダブルクリックしてから「なし」を適用することはないかと。やはりヒューマンエラーの原因となり得るだろうと予測します。
スポンサーサイト


コメントの投稿





管理者にだけ表示を許可する

トラックバック

http://kstation2.blog10.fc2.com/tb.php/362-3532430d

(新しい記事)← [InDesign][JS]上アキ0/上端線幅0
[InDesign][JS]選択した表の各列を行方向にマージ →(古い記事)

 | HOME | 

カレンダー

09 | 2017/10 | 11
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 - - - -

FC2カウンター

2006年3月28日カウント開始

Amazon

FC2 Affiliate

動くPDF

プロフィール

あわせて読みたい

あわせて読みたいブログパーツ

最近の記事

最近のコメント

最近のトラックバック

Lc.ツリーリンク

RSSリンク

直感カテゴリーツリーV1.1

ブログ内検索

ブロとも一覧

marumi

神楽崎 ゆう


■ ブログ名:I'm writing NOVEL

七篠 銀字


■ ブログ名:風と夜空と氷の国

MS


■ ブログ名:へなちょこDTP

桜桃


■ ブログ名:追憶の桜吹雪

瑪瑙 輝遊


■ ブログ名:千里の道も一歩から

magatu


■ ブログ名:unsigned

暁 鷲 (あかつき しゅう)


■ ブログ名:空を裂け!

NewMark

C-Roll


FC2Ad

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。