Indesignで組んだ日本語の中にタイ文字のテキストを入れると、日本語フォントにタイ文字が含まれていないので文字が化けます。
タイ文字の部分をタイ語のフォントに設定するとタイ文字が表示できます。
でも、これだと、タイ文字の記号が位置がずれてしまう、
コンポーザーの設定を多言語対応コンポーザーに変更するとずれないようになる、らしいです。
参考にした記事はこちらです。
でも、
多言語対応コンポーザーにすると日本語はヘンになります。
Indesignで組んだ日本語の中にタイ文字のテキストを入れると、日本語フォントにタイ文字が含まれていないので文字が化けます。
タイ文字の部分をタイ語のフォントに設定するとタイ文字が表示できます。
でも、これだと、タイ文字の記号が位置がずれてしまう、
コンポーザーの設定を多言語対応コンポーザーに変更するとずれないようになる、らしいです。
参考にした記事はこちらです。
でも、
多言語対応コンポーザーにすると日本語はヘンになります。
ある原稿のテキストに、タイ語の文字が混じっていました。テキストエディターやワードではデフォルトで多言語のフォントが指定されているのか、タイ文字も普通に表示されますが、Indesignにはるとタイ文字が表示できず、いわゆる豆腐の文字化けになってしまいます。タイ文字はタイ語のフォントを指定しないといけないようです。
原稿の中でどこでタイ語が使われているか検索する方法はないかと思って調べてみると、まず見つかったのが、こちらのUnicode文字プロパティの記事でした。正規表現検索で、[\p{Thai}]としてタイ文字を検索できそうです。試してみると、テキストエディターのjeditΩでは、この表記でタイ文字の検索に成功しました。別のテキストエディターmiとIndesignの正規表現検索では、[\p{Thai}]は無効でした。とりあえずこれで、jeditΩを使ってIndesignに持っていく前にタイ文字のところに検索置換で何らかのマーキングをしておくことができそうです。
同じ記事の追記にリンクされていたこちらでは、文字種ごとのunicode番号の範囲が書かれているっぽい(英語あんまりわかりません)です。
0E00..0E7F; Thai
とあるので、[\u0E00-\u0E7F]として検索すると、jeditΩでもmiでもタイ文字を検索できました。Indesignの正規表現検索では[<0E00>–<0E7F>]。Indesignで検索できれば、検索置換で文字スタイルを適用するとか正規表現スタイルを使用するとかどうとでもフォント指定が出来そうです。(試してみたら、正規表現スタイルでは[<0E00>–<0E7F>]の指定は無効でした)
追記
Indesignの正規表現スタイルでは[\x{0E00}-\x{0F7F}]するとスタイルを適用することができました。コメントで大石十三夫さんに教えていただきました。
Indesignでメタデータを使って画像にキャプションをつける機能を使うとキャプションを配置する作業がとても
楽にできますが、画像ファイルにキャプションにするためのメタデータがついていないといけません。ファイル名をキャプションにするのが一番手っとりばやいですが、ファイルの拡張子までキャプションになってしまうし、長いキャプションはできません。Adobe Bridgeでファイルのメタデータを編集することができますが、ちょっとめんどくさいです。大量の画像にキャプションをつける仕事があり、少しでも楽をできないかと、テキストファイルから画像に「説明」のメタデータをつけるphotoshopのスクリプトを作ってみました。試している途中でなにかに失敗して、photoshopが落ち、AdobeなんとかエラーでAdobeCCのアプリ一式が起動しなくなり、仕方なくMacを再起動したらMacOSごと起動しなくなり、OS上書き再インストールでも起動できず、ハードディスクを初期化してOSクリーンインストール・環境再構築をする羽目になったので結局楽はできませんでしたが、とりあえず初期の目的を果たすスクリプトができました。初心者のためエラー処理もなく汚いスクリプトですが。。
まず、キャプションと画像ファイル名の対応をテキストファイルで用意します。
——
画像ファイル名1.psd
図1 キャプションキャプションキャプション
途中で改行しても良い
キャプションが終わったら1行アキ
画像ファイル名2.psd
図2 キャプションキャプションキャプション
途中で改行しても良い
テキストの最後は2行アキ
——
こんな感じでファイル名の後に続けてキャプション、1行あけて次の画像ファイル名、キャプション…というテキストファイルを作って、保存しておきます。
photoshopのスクリプトはこんな感じです。ファイルを開くところなどは参考書などからそのまま使わせてもらっています。
最初にテキストファイルを選択するダイアログが出て、次に画像が入っているフォルダを選択するダイアログが出ます。
テキストファイルから、拡張子.psdの画像ファイル名を読みとって、フォルダ内の同名の画像ファイルを探して、その画像に「説明」メタデータを設定します。
//テキストファイルを選択
var txtFileObj = File.openDialog("textファイル選択");
//いれものを用意
var list = [];
var item = [];
var tmp = "";
/*
テキストファイルからファイル名とキャプションのペアを作る
[[“ファイル名1”, “キャプションキャプションキャプション ”],
[“ファイル名2”, “キャプションキャプションキャプション ”],
[“ファイル名3”, “キャプションキャプションキャプション ”]]
*/
//テキストファイルを開く
if (txtFileObj) {
var flag = txtFileObj.open("r");
if (flag == true) {
//テキストファイルの終わりまで繰り返す
while (!txtFileObj.eof) {
//1行読み取る
var line = txtFileObj.readln();
//もし読み取った行が.psdで終わっていたら
if (line.match(/\.psd$/)) {
//itemに行の内容を入れる
item.push(line);
//もし読み取った行が空行だったら
} else if (line == "") {
//tmpの行末の改行を消す
tmp = tmp.replace(/\n$/g,"”);
//itemにtmpの内容を入れる
item.push(tmp);
//listにitemの内容を入れる
list.push(item);
//tmpとitemの内容を空にする
tmp = "";
item = [];
//.psdで終わらず空行でもない場合
} else {
//tmpに読み取った行を入れる
tmp += line;
//tmpの最後に改行を入れる
tmp += "\n";
}
}
}
}
//画像のあるフォルダーを選択
var folderObj = Folder.selectDialog("フォルダーを選択してください。");
//リストの要素数の分繰り返し
for (var i=0; i<list.length; i++) {
//リストからファイル名とキャプションのペアを一つづつ取り出す
var cappairs = list[i];
//フォルダからファイル名で検索して該当ファイルを開く
var fileObj = new File(folderObj.fullName.toString()+ "/" + cappairs[0]);
var my_doc = app.open(fileObj);
//メタデータを設定
my_doc.info.caption = cappairs[1];
//ファイルを保存して閉じる
my_doc.save();
my_doc.close();
}
CS5のバージョンから機能が加わっているので、新機能というわけではありませんが、Indesignに画像ファイルのメタデータを使ってキャプションをつける機能があります。
オブジェクト>キャプション>キャプションの設定
で、キャプションに入れるメタデータ、前後に付け加える文字列、キャプションの位置(画像の上下左右)、画像とキャプションの間隔、キャプションに適用する段落スタイル、どのレイヤーにキャプションを作成するか、などの設定をあらかじめ準備しておきます。
様々なメタデータを取り出すことができます。
キャプションの設定をしておいてから、キャプションをつけたい画像を選択して、オブジェクト>キャプション>キャプションの作成をすると、設定に応じてキャプションが作成できます。(名前をキャプションにした例)
ファイル名だけでなく他のメタデータもキャプションにすることができます。Bridgeで、画像のメタデータ「説明」を付け加えてみます。
キャプションの設定を変更して、キャプションの作成をすると、「説明」を使ってキャプションを作ることができます。(+ボタンで複数のメタデータを組み合わせてキャプションを作ることもできます。ファイル名と説明を使ってキャプションにした例)
ライブキャプションは、キャプションを作成した後も、画像のメタデータの変更に連動してキャプションを更新することができます。
キャプションを作るときに、キャプションの作成ではなくライブキャプションの作成を選択します。
Bridgeで説明を変更します。
Indesignに戻って画像のリンクを更新するとキャプションにも変更が反映されます。
ライブキャプション良さげですが、致命的な欠陥があります。どんなに長いキャプションも必ず1行にしようとしてしまうため、長いキャプションの場合文字が重なってぐちゃぐちゃになってしまいます。
普通のキャプションなら複数行になっても大丈夫。今のところちょっとライブキャプションは使いづらいです。
Indesignでテキストを選択している時、shift+クリックで現在の選択範囲を増やしたり減らしたりすることが出来ます。
選択範囲を増やす時は、shift+クリックした位置まで前か後ろに選択範囲を増やします。
何気なく使っていましたが、動作をまとめてみました。
10文字選択した状態(上)で、20文字目のところでshift+クリックすると20文字選択(左下)、さらに30文字目のところをshift+クリックで30文字選択(右下)。
反対方向でも同様。10文字選択(左)と手前に10文字追加し20文字選択(右)。
![]()
![]()
10文字選択した状態から、一度20文字目をshift+クリックした後、10文字手前shift+クリックする場合、shiftキーを一回離してからやると普通に、10文字手前から20文字目までの30文字を選択する(左)が、shiftキーを押しっぱなしでやると、選択範囲が反転して10文字手前から10文字選択になる(右)。
以上が範囲を増やす方。
範囲を減らす方はちょっとわかりにくいところがあって最後まで解明できなかったのですが。。
20文字選択した状態(上)から、その選択範囲内でshift+クリックすると、選択範囲を減らします。
7文字目でshift+クリックすると、カーソルより後ろの13文字を選択した状態(左下)、11文字目でshift+クリックすると、カーソルより前の11文字を選択した状態(右下)になります。
shift+クリックで入ったカーソルで選択部分を二分して、より多い方の部分を選択するというのが基本動作の様に思えるのですが、、
ぴったり半分の10文字目でshift+クリックした場合は、カーソルより前だったり後だったり安定せず、よくわかりませんでした。
また時々、半分より少ない方の部分の方が選択されるときもあり、選択範囲を減らす前の元々の選択範囲が、ドラッグで作ったものか、全選択で作ったものか、shift+クリックで作ったものかによって影響がありそうな気もするのですが、同じ様にやった(はず)なのに結果が違ったりして、結局、「カーソルで選択部分を二分して、より多い方の部分を選択する」ように動作することが一番多そうというところまでで正確な動作は解明できませんでした。
昨日作ったPhotoshopのドロップレットですが、ファイルの保存先がドロップレットを作成した環境に依存するので、作ったドロップレットを新しいMacにコピーしてもうまく動作できません。また、常に固定した保存先にファイルを保存するので、処理後にファイルを所定のディレクトリに移動する必要があるかもしれません。
その後もう少し調べてみたら、ドロップしたファイルと同じディレクトリに保存するドロップレットが作れました。
ドロップレットを保存するときに、「実行後」:のところで「フォルダー」ではなく「保存して閉じる」を選択するだけでした。”別名で保存”コマンドを省略は同じようにチェックを入れます。
このとき、「フォルダー」バージョンも「保存して閉じる」バージョンもどちらでも、「実行」の囲みで、「”開く”コマンドを無視」をチェックすると実行時に、コマンドは現在使用できません。とエラーになってしまうみたいです。多分アクションに”開く”コマンドが含まれていないからではないかと思います。
「保存して閉じる」バージョンのドロップレットは、jpegなどのファイルをドロップすると同じ場所に処理後のpsdファイルを保存し、psdファイルをドロップすると処理後に上書き保存します。他のMacでも、photoshpがインストールしてあれば、アクションを読み込んだりドロップレットを作成したりしなくてもドロップレットだけコピーしても動作します。
ファインダーのツールバーにドロップレットのアイコンをコマンドを押しながらドロップすると、ツールバーにドロップレットを登録できます。ただドロップレットのアイコンは全部同じなので、複数のドロップレットを登録する場合は「アイコンとテキスト」を表示するようにしておかないと何のドロップレットかわからなくなってしまう恐れがあります。

こうしておくと、ファインダのウィンドウで、ファイルやフォルダを選択して、ウインドウ上部のツールバーのドロップレットにドロップすると、一括処理ができるようになって便利と思います。
Photoshop には、一連の作業を記録しておいて同じ作業を繰り返すことができるアクションという機能があります。ドロップレットは、アイコンにファイルやフォルダをドラッグ&ドロップするとそのファイルやフォルダの中のファイルに特定のアクションの処理をかけるちょっとしたアプリみたいなものです。
ファイルを放り込んだら出力解像度を350dpiに設定するドロップレットを作ってみます。
(1)アクションの作成
適当な画像ファイルを開いている状態で、
Photoshop でアクションパネルを開き、新規セットを作成します。
![]()
新規アクションを作成し、名前をつけて記録を押します。
パネルの下の●が赤色の状態で、操作をすると、その操作がアクションに記録されます。
![]()
画像解像度の設定を350にして、ファイルをphotoshop形式で保存します。
記録を終了するときはパネル下部の赤丸の隣の■を押します。
作成したアクションのセットは、ファイルに書き出して別のphotoshopで読み込んだりできます。
(2)ドロップレットの作成
アクションを用意したら、ドロップレットを作ります。
ファイルメニューから自動処理>ドロップレットを作成を選びます。
「実行」の囲み内で
作成したセット・アクションを選びます。
ダイアログを非表示のところにチェックをしておきます。1ファイルごとにダイアログが出ると、自動処理のありがたみが少ないため。
「実行後」の:の横のリストから、フォルダーを選択。「選択…」のボタンを押して、処理済みファイルを保存したいフォルダを選択します。
”別名で保存”コマンドを省略にチェックを入れます。
設定が済んだら、ドロップレットを保存の囲み内の「選択…」ボタンを押して、保存先のフォルダを指定してドロップレットを保存します。矢印型のアイコンのドロップレットができます。

ファイルやフォルダをドラッグ&ドロップすると、解像度を変更して指定したフォルダにpsd形式で保存します。
製作者側からみた電子書籍は、タグ付きテキストを基本とした電子書籍と、
デザインが保持された電子雑誌と、整理されて議論されるべきではないだろうか。
電子雑誌には、大きく分類すると、動画や3Dなどに注力したもの/
紙の誌面のPDF版などに分けられるが、それはどちらも「画像」としてデバイスに表示される。
だが、電子化する以上、検索性や、コピー&ペースト機能、
障害者などにむけた読み上げを可能にする、など、電子データならではの
機能を実装することも重要ではないだろうか?
電子「雑誌」の現状、HTML5を始めとする、新フォーマットの可能性、
そして、現在の雑誌編集現場からみたそれらのワークフローの見通しを
デザイナー/メディアシステム・ディレクターの深沢英次さんに伺う。
(このインタビューは2010年8月26日に収録しました)
USTREAMで中継された映像はこちらで視聴できます。
続きを読む