//copyright  初野あけみ //http://www.comic-gallery.net/ app.displayDialogs = DialogModes.NO; // 現在の単位を保存して長さmm文字ポイントの単位に変更 var strtRulerUnits = preferences.rulerUnits; preferences.rulerUnits = Units.MM; var strtTypeUnits = preferences.typeUnits; preferences.typeUnits = TypeUnits.POINTS; //ノンブル位置指定。現在はA5サイズ塗りたし5mmの原稿に対しての数字 // 右ページのノンブル位置(文字の右下位置の用紙左上からの距離をmm単位のx,y座標で指定。右寄せ) var rightPagePosition = Array(139.0, 203.0); var rightPageJustification = Justification.RIGHT; // 左ページのノンブル位置(文字の左下位置の用紙左上からの距離をmm単位のx,y座標で指定。左寄せ) var leftPagePosition = Array(19.0, 203.0); var leftPageJustification = Justification.LEFT; // ノンブル用のフォント(フォント名はポストスクリプト名で指定。現在はヒラギノ丸ゴ) var fontName = "HiraMaruProN-W4"; var fontSize = 9; var fontColor = new SolidColor; fontColor.rgb.red = 0; fontColor.rgb.green = 0; fontColor.rgb.blue = 0; //アクティブなファイルのファイル名を取得 //psdの拡張子を削除。 dName = activeDocument.name.replace("\.psd", ""); //ファイル名の頭についた「0」を削除 pageName = dName.replace(/^0+/, ""); //テキストレイヤーを追加 var myLayer = activeDocument.artLayers.add() myLayer.kind = LayerKind.TEXT; myLayer.textItem.font = fontName; myLayer.textItem.size = fontSize; myLayer.textItem.color = fontColor; //左右ページの判定とノンブル挿入 //ファイルの番号を2で割り、余りが1なら左ページの位置にノンブル //それ以外(=余り0)なら右ページにノンブル if((pageName) % 2==1){ myLayer.textItem.position = leftPagePosition; myLayer.textItem.justification = leftPageJustification; }else{ myLayer.textItem.position = rightPagePosition; myLayer.textItem.justification = rightPageJustification; } myLayer.textItem.contents = pageName; // 単位系を元に戻す preferences.rulerUnits = strtRulerUnits; preferences.typeUnits = strtTypeUnits;