mottainaiDTP

スクリプトで装飾数字に置換する【InDesign】※改良版

DTP作業者にとっての難易度 ★☆☆☆☆(1)10年以上前に<a href="http://mottainaidtp.seesaa.net/article/378560748.html" target="_blank">「JavaScriptで丸数字、四角囲み数字などに置換する」</a>という記事を書きました。スクリプトを書き始めた頃に作ったもので、いま試すと処理が遅いだけでなくリストの作成が面倒、一括アンドゥが効かないなど実用的とはいえないものだと感じます。そこで今回は、同じ目的のスクリプトをあらためて(まっさらな状態から)書いてみました。 <a href="https://mottainaidtp.up.seesaa.net/image/240726-001.png" target="_blank"><img border="0" alt="240726-001.png" src="https://mottainaidtp.up.seesaa.net/image/240726-001-thumbnail2.png" width="530" height="450"></a> ●使い方スクリプトを実行するとダイアログが表示されます。プルダウンメニューで装飾文字の種類を選択、入力欄には数字を挟む前後記号を入力します。「OK」で実行すると括弧数字や丸数字などの装飾数字のグリフに置換されます。 ●グリフが存在しない場合Stdフォントなどでは装飾フォントグリフが存在しないケースが多々あります。このような時は置換できるグリフだけ処理され、グリフが存在しなかった場合は元テキストに戻されます。「置換できない項目がありました」とアラートが表示されますので、どこが置換されなかったか検索して確認してください。 以下、動画をご覧ください。 ※動画内でも触れていますがスクリプトファイル(replace_2_decoNum_0000x.jsx)とリストフォルダ(list)は同階層に置いておく必要があります。※必ずバックアップをとった上でお試しください。サンプルデータはこちら《<a href="https://mottainaidtp.up.seesaa.net/image/minimum_2024_0726b.zip">minimum_2024_0726b.zip</a>》です。<a></a>
DTP作業者にとっての難易度 ★☆☆☆☆(1)
10年以上前に「JavaScriptで丸数字、四角囲み数字などに置換する」という記事を書きました。スクリプトを書き始めた頃に作ったもので、いま試すと処理が遅いだけでなくリストの作成が面倒、一括アンドゥが効かないなど実用的とはいえないものだと感じます。そこで今回は、同じ目的のスクリプトをあらためて(まっさらな状態から)書いてみました。

240726-001.png

●使い方

スクリプトを実行するとダイアログが表示されます。プルダウンメニューで装飾文字の種類を選択、入力欄には数字を挟む前後記号を入力します。「OK」で実行すると括弧数字や丸数字などの装飾数字のグリフに置換されます。

●グリフが存在しない場合

Stdフォントなどでは装飾フォントグリフが存在しないケースが多々あります。このような時は置換できるグリフだけ処理され、グリフが存在しなかった場合は元テキストに戻されます。「置換できない項目がありました」とアラートが表示されますので、どこが置換されなかったか検索して確認してください。

以下、動画をご覧ください。

※動画内でも触れていますがスクリプトファイル(replace_2_decoNum_0000x.jsx)とリストフォルダ(list)は同階層に置いておく必要があります。

※必ずバックアップをとった上でお試しください。

サンプルデータはこちら《minimum_2024_0726b.zip》です。

by 照山裕爾 at 詳細 このエントリーをはてなブックマークへ追加

大阪DTPの勉強部屋

「邦文写植機発明百年」展示会

Tweet今回、展示を普通の展示会場ではなく、Café & Pub PAVONIで開催したのは 会話をメインにしようと思ったからです。それで、会期も10日間としました。 写植や写植の時代、あの時代から繋がる今の […]

by えむ at 詳細 このエントリーをはてなブックマークへ追加

大阪DTPの勉強部屋

Adobe CC バージョン・対応OSまとめ資料0713更新版

Tweet2024年7月13日に更新しました。 「0713_Adobe CC バージョン・対応OSまとめ.pdf」 →ダウンロード ↓この2つもどうぞ、クリックしてダウンロードできます。 「シン・隔週金曜勉強会Tips集 […]

by えむ at 詳細 このエントリーをはてなブックマークへ追加

大阪DTPの勉強部屋

「邦文写植機発明百年」展示会

Tweet 「邦文写植機発明百年」展示会 内容 展示は、写真パネルで写植の誕生から終焉までの説明。 稼働する写植機の映像。文字盤、写植関係書籍、カタログ、取扱説明書、書体見本等々の展示。 私は会期中は会場に居るようにしま […]

by えむ at 詳細 このエントリーをはてなブックマークへ追加

第35回勉強会 7月27日開催のお知らせ

Tweet             第35回勉強会 7月27日(土)を開催します。 みなさん、お元気ですか。 4年ぶりの勉強会です。 ■セッション1 『DTPの […]

by えむ at 詳細 このエントリーをはてなブックマークへ追加

ichinose

Apple Vision Proについて

Apple Vision Proについて


- 2,300万ピクセル

- 3Dディスプレイシステム

- マイクロOLED

- 7.5ミクロンのピクセルピッチ

7/5の最終日 東京ビッグサイトで体験してきました。

~~~~~

今から30年前の1994年にJPEGデジカメの販売が発表された。

カシオのQV-10が出た頃だ。

19961998年ごろNifty-Serveではデジカメの画素数はいくつまで行くか?を議論した。

FPHOTOという電子会議室。

私は、2つの視点で提案した。

1つは、銀塩の能力。

もう一つは、用途。

銀塩の能力を計算するのに2つの視点がある。

1−1.銀塩の粒径から算出する。

1−2S/Nから算出する。

計算は省略するが、どちらも2千万~3千万画素だった。

2.用途

A3に引き延ばして使うケースを考えると、

1712インチ、350ppi

6K×4K=24M

ということで、まあ、最低でも1800万画素かな。

とか言っていた。

QV-10は、25万画素だったから、歩き出した赤子に

100メートルを走って10秒を切れ!的な言い草で当時笑われたものだった。

結局どうなったか。

プロ向けフルサイズのカメラで2200万画素。

4K動画も撮れるモデルは、3200万画素くらいだから、凡そ予想通りだった。

~~~~~

さて、VRゴーグルは何処までいくだろうか?

用途から計算したのと同じ考え方で計算してみる。

用途は、175線(LPI)の印刷に耐える入力画像という計算方法だった。

しかし、何故175線なのかを深く考えてみる事が今回重要だ。

人間の視力の定義は、視力1.0が、角度1分(1度の160)に定義されている。

微小角の時は、度(degree)を使わずにラジアン(radian)が便利なので、

視力1をラジアンで表現する。

180度=πラジアン

角度1分=π/(180*60)=0.29088ミリラジアン

さて、視力1の人が、30cm先の雑誌を眺めるときの分解能は、

300mm x 0.291/1000=0.0873 mm

である。

印刷のジャンルなので、dpi(ppiも同じ意)に換算する。

25.4mm/0.0873= 290.95

291ppi

結論:

175線(LPI)のオフセット印刷への入力画像は、350ppiと言われる。

視力1の人間が観察距離300mmで見ている画像は、291ppi以上必要。

まあリーズナブルだと思う。

~~~~~

さて、VRゴーグルの話に戻る。

肉眼は、中央がもっとも解像度が高く20程度有る。

周辺ほど解像度は下がる。

しかし、ゴーグルは、視点が向いた方向だけ解像度を上げる技術はまだ無いから、全ての方向で視力10の情報を用意すると仮定する。

顔を固定して肉眼の眼球移動だけで見渡す角度を120度と仮定する。

1度あたり、60pixelを見るから、7,200pixelが水平方向で必要。

上下を60度仮定すると、2600万画素。

現在の4Kのディスプレイが、3840pixelなので、

4Kディスプレイを左右の目にあてがう。

ってのがまずは基本仕様になると思う。

~~~~~

(2024.7.5 XR展@東京ビッグサイト)実際に体験した感触では

2300万画素のApple Vision Proは実用域に来たと思う。まずビジネス利用が進むだろう。

(一ノ瀬)

[追記]

商品企画をする時の仕様をどう決めるか?

光学技術についてコメントした論文がこれ。

https://www.imeasure.co.jp/pdf/joem-contact_vol56_No9_2018.pdf

 

[追記2]


1985年の春につくば市で科学博ってのが開催されていた。
立体視や大型ビジョンが売りだった。
丁度卒業間際だったので回数券を購入して通った。


立体視は、実際の映像を2台のカメラで撮影して偏光板メガネで見せるパビリオンが有った。
もう一つは、CG動画だった。

前者の実際の映像は、カメラマンが何処にピントを合わせて撮影するか、
と、見る人が何処に視点を合わせるがが一致しない不具合がどうしても残るため、少し違和感が有った。

一方、CGは、ピンボケは一切無いため、低解像度の画像であったけど迫力があった。

〜〜〜〜〜

今回、Apple Vision Proで、米国で発売された直後に購入して4ヶ月間アプリ開発をし装着体験できるブースがあった(!)ので体験した。
家具が30cm先に「存在」し、表面の光沢感や、中古感、手垢感がリアルに再現されている。顔の角度を変えるとテカリ具合が変化する。
本当に凄い。

恐らく視点の移動に反応して遠近のCGをボカすこともやっているだろう。
次回はそれを注意して観察してみたい。

by ichinose at 詳細 このエントリーをはてなブックマークへ追加

mottainaiDTP

Word用にセル背景色の設定を変更【InDesign】

DTP作業者にとっての難易度 ★☆☆☆☆(1)過去に組んだ書籍の改版時に「旧InDesignデータからWord用テキストデータを抽出してほしい」と取引先から依頼されるケースが時々あります。 このような場面で必要となるノウハウを当ブログでもいくつかご紹介してきました。 ・箇条書きの番号と記号をテキストに変換するスクリプト【InDesign】 http://mottainaidtp.seesaa.net/article/485347127.html ・ルビをJavaScriptで処理する(必要に応じて) http://mottainaidtp.seesaa.net/article/360652630.html ・Word文書間でスタイルの体裁を統一する http://mottainaidtp.seesaa.net/article/364809648.html これら以外の課題として考えていたのが「表組みのセル背景色が真っ黒になってしまうのを解決できないか」ということでした。今回、それに対応するスクリプトを書いてみました。以下の動画をご覧ください。 作業はとても簡単です。スクリプトを実行してからRTFを書き出せば適切なデータが書き出されます。※【重要】今回のスクリプトはInDesignドキュメントを改変するものですので、かならずバックアップを取ってから実行するようご注意ください。 サンプルデータはこちら《<a href="https://mottainaidtp.up.seesaa.net/image/minimum_2024_0704a.zip">minimum_2024_0704a.zip</a>》です。<a></a>
DTP作業者にとっての難易度 ★☆☆☆☆(1)
過去に組んだ書籍の改版時に「旧InDesignデータからWord用テキストデータを抽出してほしい」と取引先から依頼されるケースが時々あります。
このような場面で必要となるノウハウを当ブログでもいくつかご紹介してきました。

・箇条書きの番号と記号をテキストに変換するスクリプト【InDesign】
http://mottainaidtp.seesaa.net/article/485347127.html
・ルビをJavaScriptで処理する(必要に応じて)
http://mottainaidtp.seesaa.net/article/360652630.html
・Word文書間でスタイルの体裁を統一する
http://mottainaidtp.seesaa.net/article/364809648.html

これら以外の課題として考えていたのが「表組みのセル背景色が真っ黒になってしまうのを解決できないか」ということでした。今回、それに対応するスクリプトを書いてみました。以下の動画をご覧ください。



作業はとても簡単です。スクリプトを実行してからRTFを書き出せば適切なデータが書き出されます。

※【重要】今回のスクリプトはInDesignドキュメントを改変するものですので、かならずバックアップを取ってから実行するようご注意ください。


サンプルデータはこちら《minimum_2024_0704a.zip》です。

by 照山裕爾 at 詳細 このエントリーをはてなブックマークへ追加

mottainaiDTP

括弧類のバリアブルフォント【Glyphs・InDesign】

DTP作業者にとっての難易度 ★☆☆☆☆(1)今回はInDesignで作図をする時のために括弧類のバリアブルフォントを作ってみました(もちろんIllustratorなどでも使用できます)。4つのバリアブル軸今回のフォントは以下の4つのバリアブル軸を持っています。Weight(最小値20・最大値400)太さを調整します。最大値(400)では最も太い部分が全角(1000ユニット)の400/1000の太さになります。Contrast(最小値5・最大値100)最も太い部分に対する最も細い部分の太さを設定します。最大値(100)では同じ太さ、最小値(5)では5/100の太さになります。Spread(最小値100・最大値200)端の部分の広がりを調整します。一部の括弧のみに設定されています。Width(最小値2000・最大値10000)括弧の幅を設定します。最小値(2000)では全角の2倍、最大値(10000)では全角の10倍の幅になります。 直線部分の追加直線部分用のグリフを使用することで括弧の幅をさらに広げたりテキストフレーム幅に合わせたりすることが可能です。直線部分を追加する波括弧ではハイフン(-)、上側括弧ではプラス(+)、下側括弧ではチルダ(~)を入力することで直線部分が追加されます。テキストフレーム幅に合わせる右インデントタブを入力し、リーダーとして波括弧ではアンダースコア(_)、上側括弧ではイコール(=)、下側括弧ではキャレット(^)を設定することでテキストフレーム幅に合わせることができます。 以下、動画をご覧ください。 ※お仕事などでは必ず十分に出力テストなどをおこなってから使用してください サンプルデータはこちら《<a href="https://mottainaidtp.up.seesaa.net/image/brackets_VVF_240618a.zip">brackets_VVF_240618a.zip</a>》です。<a></a>
DTP作業者にとっての難易度 ★☆☆☆☆(1)
今回はInDesignで作図をする時のために括弧類のバリアブルフォントを作ってみました(もちろんIllustratorなどでも使用できます)。

4つのバリアブル軸

今回のフォントは以下の4つのバリアブル軸を持っています。

Weight(最小値20・最大値400)

太さを調整します。最大値(400)では最も太い部分が全角(1000ユニット)の400/1000の太さになります。

Contrast(最小値5・最大値100)

最も太い部分に対する最も細い部分の太さを設定します。最大値(100)では同じ太さ、最小値(5)では5/100の太さになります。

Spread(最小値100・最大値200)

端の部分の広がりを調整します。一部の括弧のみに設定されています。

Width(最小値2000・最大値10000)

括弧の幅を設定します。最小値(2000)では全角の2倍、最大値(10000)では全角の10倍の幅になります。

直線部分の追加

直線部分用のグリフを使用することで括弧の幅をさらに広げたりテキストフレーム幅に合わせたりすることが可能です。

直線部分を追加する

波括弧ではハイフン(-)、上側括弧ではプラス(+)、下側括弧ではチルダ(~)を入力することで直線部分が追加されます。

テキストフレーム幅に合わせる

右インデントタブを入力し、リーダーとして波括弧ではアンダースコア(_)、上側括弧ではイコール(=)、下側括弧ではキャレット(^)を設定することでテキストフレーム幅に合わせることができます。
以下、動画をご覧ください。


※お仕事などでは必ず十分に出力テストなどをおこなってから使用してください


サンプルデータはこちら《brackets_VVF_240618a.zip》です。

by 照山裕爾 at 詳細 このエントリーをはてなブックマークへ追加

ichinose

画人が金箔を使う理由の1つが判った


画人が金箔を使う理由の1つが判った。

まず、頭の体操から。

雪原の銀河

Img_1656_20240616154401

一度、松本市で観測史上2番目の大雪が降った後の体験です。

全面が白一色に変わりました。
畑と畑の間の道も、枯れ草も全て雪で覆われて,辺り一面が真っ白。
散歩する自分の足跡だけの世界。

日があたり溶けて溶けきれず夜氷になり、翌朝また日が当たり溶ける。
これを繰り返していると雪原の表面がキラキラと虹色に光る不思議な光景。
手前の雪面を注意して見ると、大きな平たい板状の氷の結晶が成長している。

これに朝日が当たり正反射して雪原に輝点が輝く。
この雪原を眺めていると何故か天の川銀河の様に感じたのです。

おやっと思い片目を瞑った。

すると片方の目では輝点で光っている箇所はもう片方の目では光っていないことに気付いた。
太陽の視角度は、0.5度なので、結晶の平滑性は相当なもの。

人の目は両眼で物体を捉えて無意識に物体の距離を判断している。
ところが片方の目にしか見えない風景は無限遠に感じることに気付いた。

〜〜〜
さて、金箔の話。

先週、 #長野県立美術館 へ行って来た。
信州が産んだ高遠出身の画人、池上秀畝の作品を見てきた。
一番気に入ったのが、#21の #桜花雙鳩 ・秋草群鶉図 だった。

https://jmapps.ne.jp/nerima_art/det.html?data_id=1141

絹本金地着色、二曲一双の作品だ。

この屏風の前をゆっくり移動して閲覧すると、桜の花が浮き出て立体的に見える。
おやっと思い、何度も左右に往復して作品を眺めた。

恐らく照明も拘ったのだと思う。右眼と左目で金箔の光具合が変わっている。
しかし、桜の花は当然、左右の目に同じように見える。

でも両目で見て、ゆっくり歩いて眺めると、桜の花びらがあたかもそこに有るかのように浮き上がって見えるのだ。

人間の眼は、遠近感を左右の目の画像から自動的に判断している。
右目と左目で同じ物を見ていても、その背景が異なると、ピントの異なる別の距離の物体と認識する。
つまり、右目と左目で明るさが異なる金箔の背景は、桜の花よりも、遠くにあると錯覚する。
その結果、金箔の背景(遠景)の中、手前に桜の花が有ると錯覚するのだろう。

この作品の左に、絹本の掛け軸があったため、その差が歴然として理解できた。

今回、105作品の中に、 #練馬区立美術館 からの出品は、この#21の桜花雙鳩・秋草群鶉図だけであった。

(残念ながら後期展示(~6/30)では#21を見る事ができないっす。)

by ichinose at 詳細 このエントリーをはてなブックマークへ追加

大阪DTPの勉強部屋

オンライン隔週土曜勉強会6/22のお知らせ

Tweet             オンライン隔週勉強会6月22日(土)を開催します。 ■セッション1 『[DTP]情報などあれこれ』 ■セッション2 『おぢん […]

by えむ at 詳細 このエントリーをはてなブックマークへ追加

大阪DTPの勉強部屋

オンライン隔週土曜勉強会6/8のお知らせ

Tweet             オンライン隔週勉強会6月8日(土)を開催します。 ■セッション1 『[DTP]情報などあれこれ』 ■セッション2 『おぢんの […]

by えむ at 詳細 このエントリーをはてなブックマークへ追加

大阪DTPの勉強部屋

「邦文写植機発明百年[記録編]」原稿募集

Tweet   「邦文写植機発明百年[資料編]」を3月に出版しました。 7月に「邦文写植機発明百年[記録編]」を出版予定です。   [記録編]に載せる原稿を募集しています。 写植の時代を知ってる人。 […]

by えむ at 詳細 このエントリーをはてなブックマークへ追加

「邦文写植機発明百年」グッズ販売中

Tweet             「邦文写植機発明百年」を盛り上げるためにグッズを作りました。   BOOTHにて販売中です。 ☞https://o […]

by えむ at 詳細 このエントリーをはてなブックマークへ追加

hamko

アウトライン化なしでOK!テキストにグラデーションをかけよう

Illustratorのテキストオブジェクトにはグラデーションを適用できます。見た目がぱっと華やかになる定番の処理ですが、文字の打ち替えやフォントの変更にそなえて「アウトラインを作成」をかけずに作成しましょう。

必要なパネルを準備する

アピアランスとグラデーションを編集するため、「プロパティ」パネルだけでは作成できません。必要なパネルを「ウィンドウ」メニューから表示しましょう。

「ウインドウ」メニュー→「アピアランス」と「グラデーション」

テキストオブジェクトを作成する

「文字ツール」でアートボード上をクリックしてテキストオブジェクトを作成します。好きな内容を入力したら、escキーなどを使ってテキストの編集を終了します。

フォントやサイズなどは「文字」パネルで自由に設定しましょう。

文字属性のアピアランスを破棄する

テキストオブジェクトの作成直後は、デフォルトで黒いカラーが設定されています。「カラー」パネルなどでカラーを「なし」にしましょう。何も見えなくなりますが、テキストオブジェクトを選択したまま進めます。

オブジェクトのアピアランスを設定する

「アピアランス」パネルで「新規塗りを追加」をクリックすると、黒いカラーで塗りの項目が追加されます。

追加された塗りの項目に対し、「グラデーション」パネルで自由にグラデーションを作成して適用しましょう。

仕上げとして、「文字」の項目をドラッグして一番上にするとトラブル予防になり安心です。

グラデーションでできる表現いろいろ

カラーの組み合わせやグラデーションの設定は自由にアレンジしてみましょう。タイトルやプライスのパーツなど、目立たせたい部分で活躍してくれる定番の表現です。

ちょっと詳しい解説

「文字にグラデーション」というシンプルな目的の作例ですが、こんな理屈が詰まっています。

  • テキストオブジェクトのアピアランスは「文字属性」「オブジェクト」の二重構造
  • 文字属性のアピアランスではグラデーション不可
  • オブジェクト側のアピアランスならグラデーションが適用できる
  • トラブル予防のため、オブジェクト側のアピアランスで「文字」の項目はカラーをなしに & 一番上へ

テキストオブジェクトのアピアランスは二重構造

「文字ツール」でテキストオブジェクトの内容を選んでいるとき、「アピアランス」パネルに表示されている線、塗り、不透明度のことを「文字属性のアピアランス」と呼びます。

テキストオブジェクトの作成直後に設定されている黒いカラーはこの階層で設定されているものです。最初に「カラー」パネルで「なし」にしているのも、このカラーです。

文字属性のアピアランス

文字属性ではグラデーションを設定しても見た目が黒になってしまいます。また、効果の適用や、項目の重ね順の変更もできません。

対して、「選択ツール」などでテキストオブジェクトを選んでいるとき「アピアランス」パネルに表示される階層は「オブジェクト側のアピアランス」と呼ばれています。

デフォルトではなにも設定されていませんが、線や塗りを増やして効果をかけるほか、グラデーションも適用できます。項目の重ね順も、ドラッグで自由に変更できます。

オブジェクト側のアピアランス

文字属性と比較すると、オブジェクト側のアピアランスは編集の自由度が高くなっています。グラデーションに限らず、フチ文字など文字装飾の多くはこのオブジェクト側のアピアランスを活用して作られています。

カラーを「なし」にして一番上にするのはなぜ?

文字属性のアピアランスはオブジェクト側の「文字」に格納されています。入れ子状になるため設定されているカラーを把握しにくく、重ね順によっては背面に塗りが隠れたままになってしまいます。

隠れていれば大丈夫と思うかもしれませんが、色の組み合わせ・設定によっては印刷や書き出しの結果にも影響します。

  • 上の塗りにオーバープリントを設定すると、背面の塗りが透けて色や見た目が変わる
    • オーバープリントではなく乗算でも同様
    • 印刷通販では自動的にK100%がオーバープリントになることが多く、手動で設定していなくても注意が必要
  • 「アンチエイリアス:文字に最適(ヒント)」を設定して画像を書き出すと、背面の色がにじんでエッジが汚くなる

オブジェクト側の「文字」は項目として重ね順を変えられます。カラーを「なし」にして、ドラッグで一番上へ移動しておくのが安全でしょう。

これならカラーが設定されたらすぐに気づくことができますし、文字の装飾はオブジェクト側のアピアランスだけで完結できます。

私はセミナーや書籍などでこれを「文字装飾の基本の型」としてご紹介しています。

文字属性を活かす装飾テクニックもあるのですが、正しく扱うにはこの二重構造のアピアランスを理解する必要があります。特に理由がない場合は、ミスの起きにくい構造で作成するのがおすすめです。

文字属性についてもっと詳しく知りたい方はこちらの記事をどうぞ

「アウトラインを作成」は最後の手段

グラデーションの適用はテキストオブジェクトを活かしたままできる表現です。グラデーションのためだけに「アウトラインを作成」でテキストオブジェクトをパスにするのは避けましょう。

テキストオブジェクトには修正や流用がつきものですが、アウトライン化すればテキストの打ち替えやフォントの変更は一切できなくなってしまいます。文字の装飾でアウトライン化が必要なのは、文字をバラバラにして加工するなど、パスそのものを編集するときだけです。

分割・拡張系の処理には「アウトラインを作成」のほか「アピアランスを分割」などがあり、見た目を保持する代わりにオブジェクトの構造を大きく変更します。そして、これらはいずれもCommand(Ctrl)+Z以外ではもとに戻せません。ほんとうに必要な処理かどうか、慎重に判断しましょう。

投稿 アウトライン化なしでOK!テキストにグラデーションをかけようhamfactory に最初に表示されました。

by hamko at 詳細 このエントリーをはてなブックマークへ追加

mottainaiDTP

Excelの赤文字、太字などにマクロでタグをつける

DTP作業者にとっての難易度 ★☆☆☆☆(1)Excel上の文字色を指定した箇所や太字、斜体、下線、取り消し線を設定した箇所にタグをつけるマクロを書いてみました。※このマクロはアンドゥ(元に戻す)が効きませんので、かならずバックアップをとってからお試しください。 マクロは以下の5つです。 M01_FntClr2TagExcelの「標準の色」の「赤」が設定された文字にタグをつけます。他の色を対象にしたい場合はマクロ4行目の「vbRed」を「vbGreen」「vbCyan」などと書き換えてください。7行目、8行目のタグ内容も書き換え可能です。 M02_Bld2Tag太字が設定された文字にタグをつけます。 M03_Ita2Tag斜体が設定された文字にタグをつけます。 M04_Ul2Tag下線が設定された文字にタグをつけます。※二重下線や下線(会計)は対象外です。 M05_Strike2Tag取り消し線が設定された文字にタグをつけます。 以下、動画をご覧ください。 Excelのマクロでは1文字ずつ書式を確認しながら処理をしていくため文字量が多い時などは負担が大きくなるかもしれません。また、複数の書式が複雑に設定された時には予期しない問題が生じる可能性もあります。しっかりバックアップをとりテストしてご使用ください。 なお、当ブログでは<a href="http://mottainaidtp.seesaa.net/article/443674715.html" target="_blank">「Wordの文字飾り・文字色・蛍光ペンをInDesignの文字スタイルに反映する」</a>(http://mottainaidtp.seesaa.net/article/443674715.html)を公開しており、私は普段の業務でこちらを使っています。Excelでの処理が難しい表組については、いったんWordに持って行ってから処理したほうが良いかもしれません。 サンプルデータはこちら《<a href="https://mottainaidtp.up.seesaa.net/image/Text2Tag_240522c.zip">Text2Tag_240522c.zip</a>》です。<a></a>
DTP作業者にとっての難易度 ★☆☆☆☆(1)
Excel上の文字色を指定した箇所や太字、斜体、下線、取り消し線を設定した箇所にタグをつけるマクロを書いてみました。

※このマクロはアンドゥ(元に戻す)が効きませんので、かならずバックアップをとってからお試しください。


マクロは以下の5つです。

M01_FntClr2Tag

Excelの「標準の色」の「赤」が設定された文字にタグをつけます。他の色を対象にしたい場合はマクロ4行目の「vbRed」を「vbGreen」「vbCyan」などと書き換えてください。7行目、8行目のタグ内容も書き換え可能です。

M02_Bld2Tag

太字が設定された文字にタグをつけます。

M03_Ita2Tag

斜体が設定された文字にタグをつけます。

M04_Ul2Tag

下線が設定された文字にタグをつけます。

※二重下線や下線(会計)は対象外です。


M05_Strike2Tag

取り消し線が設定された文字にタグをつけます。

以下、動画をご覧ください。


Excelのマクロでは1文字ずつ書式を確認しながら処理をしていくため文字量が多い時などは負担が大きくなるかもしれません。また、複数の書式が複雑に設定された時には予期しない問題が生じる可能性もあります。しっかりバックアップをとりテストしてご使用ください。
なお、当ブログでは「Wordの文字飾り・文字色・蛍光ペンをInDesignの文字スタイルに反映する」http://mottainaidtp.seesaa.net/article/443674715.html)を公開しており、私は普段の業務でこちらを使っています。Excelでの処理が難しい表組については、いったんWordに持って行ってから処理したほうが良いかもしれません。
サンプルデータはこちら《Text2Tag_240522c.zip》です。

by 照山裕爾 at 詳細 このエントリーをはてなブックマークへ追加

大阪DTPの勉強部屋

オンライン隔週土曜勉強会5/25のお知らせ

Tweet             オンライン隔週勉強会5月25日(土)を開催します。 ■セッション1 『[DTP]情報などあれこれ』 ■セッション2 『おぢん […]

by えむ at 詳細 このエントリーをはてなブックマークへ追加

mottainaiDTP

Excelのセル背景色をInDesignに反映する

DTP作業者にとっての難易度 ★★☆☆☆(2)Excelのセル背景色をInDesignレイアウトに反映する方法を考えてみました。 Excel側での作業Excelのセル背景色は1〜56のColorIndexを持っています。今回はマクロでColorIndexを文字(「#00」など)にすることを考えました。 使用する色に関する注意Excelのカラーパレットには70色が表示されますがColorIndexは1〜56しか存在しません。つまり番号が重複して使われることになります。また、配色(テーマ)を切り替えるとパレット上の色が変わりColorIndexが変わってしまいます。これらの問題を回避し最も安心なのはカラーパレット下部の「標準の色」を使うことでしょう。中でも「黄」「オレンジ」「薄い緑」は文字も読みやすく使いやすいと思います。 マクロの実行サンプルファイルのマクロ「A_ind_charCel」は文字が存在するセル(背景色があるセルのみ)にColorIndexを付加します。「B_ind_allCel」はすべてのセルにColorIndexを付加します。マクロはアンドゥ(元に戻す)が効きませんので、かならずバックアップをとってから実行してください。※「黄」「オレンジ」「薄い緑」以外を使用している場合、複数セルが結合されている箇所にはColorIndexが複数付加されます。 実際の作業については動画をご覧ください。 InDesign側での作業InDesign側で「#00」などの文字を手がかりに背景色を指定するにはいくつか方法があります。 スクリプトでスウォッチを指定する表組みのセルを選択してサンプルスクリプト「A-ColorIndex2swatch」を実行すると、ColorIndexのあるセルにスウォッチ(および濃淡)を適用します。スクリプトファイルの上部にはColorIndex番号、スウォッチ名、濃淡が書かれていますので、必要に応じて書き換えてご使用ください。 スクリプトでセルスタイルを指定する同様に表組みのセルを選択してサンプルスクリプト「B-ColorIndex2cellStyle」を実行します。必要に応じてスクリプトファイルの上部のColorIndex番号、セルスタイル名を書き換えてご使用ください。 検索/置換で段落スタイルを適用する「#00」などの文字列を検索して段落スタイルを適用します(サンプルファイルにクエリを用意しました)。※段落スタイルで背景を塗りつぶすためには様々な条件が整っている必要があります。多くの場合は先にご紹介したスクリプトでスウォッチあるいはセルスタイルを適用したほうがいいと思います。 実際の作業については動画をご覧ください。 しっかりテストした上でご使用ください。 サンプルデータはこちら《<a href="https://mottainaidtp.up.seesaa.net/image/cellColor2InDesign_240517e.zip">cellColor2InDesign_240517e.zip</a>》です。 <a></a>
DTP作業者にとっての難易度 ★★☆☆☆(2)
Excelのセル背景色をInDesignレイアウトに反映する方法を考えてみました。

Excel側での作業

Excelのセル背景色は1〜56のColorIndexを持っています。今回はマクロでColorIndexを文字(「#00」など)にすることを考えました。

使用する色に関する注意

Excelのカラーパレットには70色が表示されますがColorIndexは1〜56しか存在しません。つまり番号が重複して使われることになります。また、配色(テーマ)を切り替えるとパレット上の色が変わりColorIndexが変わってしまいます。これらの問題を回避し最も安心なのはカラーパレット下部の「標準の色」を使うことでしょう。中でも「黄」「オレンジ」「薄い緑」は文字も読みやすく使いやすいと思います。

マクロの実行

サンプルファイルのマクロ「A_ind_charCel」は文字が存在するセル(背景色があるセルのみ)にColorIndexを付加します。「B_ind_allCel」はすべてのセルにColorIndexを付加します。マクロはアンドゥ(元に戻す)が効きませんので、かならずバックアップをとってから実行してください。

※「黄」「オレンジ」「薄い緑」以外を使用している場合、複数セルが結合されている箇所にはColorIndexが複数付加されます。

実際の作業については動画をご覧ください。

InDesign側での作業

InDesign側で「#00」などの文字を手がかりに背景色を指定するにはいくつか方法があります。

スクリプトでスウォッチを指定する

表組みのセルを選択してサンプルスクリプト「A-ColorIndex2swatch」を実行すると、ColorIndexのあるセルにスウォッチ(および濃淡)を適用します。スクリプトファイルの上部にはColorIndex番号、スウォッチ名、濃淡が書かれていますので、必要に応じて書き換えてご使用ください。

スクリプトでセルスタイルを指定する

同様に表組みのセルを選択してサンプルスクリプト「B-ColorIndex2cellStyle」を実行します。必要に応じてスクリプトファイルの上部のColorIndex番号、セルスタイル名を書き換えてご使用ください。

検索/置換で段落スタイルを適用する

「#00」などの文字列を検索して段落スタイルを適用します(サンプルファイルにクエリを用意しました)。

※段落スタイルで背景を塗りつぶすためには様々な条件が整っている必要があります。多くの場合は先にご紹介したスクリプトでスウォッチあるいはセルスタイルを適用したほうがいいと思います。

実際の作業については動画をご覧ください。

しっかりテストした上でご使用ください。
サンプルデータはこちら《cellColor2InDesign_240517e.zip》です。

by 照山裕爾 at 詳細 このエントリーをはてなブックマークへ追加

大阪DTPの勉強部屋

Adobe CC バージョン・対応OSまとめ資料0514更新版

Tweet2024年5月14日に更新しました。 「0514_Adobe CC バージョン・対応OSまとめ.pdf」 →ダウンロード ↓この2つもどうぞ、クリックしてダウンロードできます。 「シン・隔週金曜勉強会Tips集 […]

by えむ at 詳細 このエントリーをはてなブックマークへ追加

大阪DTPの勉強部屋

オンライン隔週土曜勉強会5/11のお知らせ

Tweet             オンライン隔週勉強会5月11日(土)を開催します。 ■セッション1 『[DTP]情報などあれこれ』 ■セッション2 『おぢん […]

by えむ at 詳細 このエントリーをはてなブックマークへ追加

mottainaiDTP

矢印のバリアブルフォント・その2【Glyphs】

DTP作業者にとっての難易度 ★☆☆☆☆(1)先日<a href="http://mottainaidtp.seesaa.net/article/502678487.html" target="_blank">「横幅が広い矢印のバリアブルフォント【Glyphs】」</a>という記事をアップしましたが、今回は少し違うバリアブル軸を持つ矢印のフォントを作ってみました。 4つのバリアブル軸■HeadWidth:頭の幅(500〜2000) ■HeadLength:頭の長さ(500〜2000) ■ShaftThickness:軸の太さ(50〜500) ■ShaftLength:軸の長さ(500〜10000) グリフの種類■ハイフン:矢印の軸部分 ■小文字a〜i:右向き矢印の頭 ■大文字A〜I:左向き矢印の頭 ■0・1:軸の先端に円・正方形を追加(軸の太さに連動) ■2・3:軸の先端に円・正方形を追加(HeadWidthでサイズ調整) ■_(アンダーバー):右インデントタブ用の軸 使い方については動画をご覧ください。 興味のある方はサンプルデータ内のGlyphsデータもご覧ください。 サンプルデータはこちら《<a href="https://mottainaidtp.up.seesaa.net/image/arrows2_240422a.zip">arrows2_240422a.zip</a>》です。 <a></a>
DTP作業者にとっての難易度 ★☆☆☆☆(1)
先日「横幅が広い矢印のバリアブルフォント【Glyphs】」という記事をアップしましたが、今回は少し違うバリアブル軸を持つ矢印のフォントを作ってみました。

4つのバリアブル軸

■HeadWidth:頭の幅(500〜2000)
■HeadLength:頭の長さ(500〜2000)
■ShaftThickness:軸の太さ(50〜500)
■ShaftLength:軸の長さ(500〜10000)

グリフの種類

■ハイフン:矢印の軸部分
■小文字a〜i:右向き矢印の頭
■大文字A〜I:左向き矢印の頭
■0・1:軸の先端に円・正方形を追加(軸の太さに連動)
■2・3:軸の先端に円・正方形を追加(HeadWidthでサイズ調整)
■_(アンダーバー):右インデントタブ用の軸

使い方については動画をご覧ください。

興味のある方はサンプルデータ内のGlyphsデータもご覧ください。
サンプルデータはこちら《arrows2_240422a.zip》です。

by 照山裕爾 at 詳細 このエントリーをはてなブックマークへ追加

大阪DTPの勉強部屋

オンライン隔週土曜勉強会4/27のお知らせ

Tweet             オンライン隔週勉強会 ゴールデンウィーク突入スペシャル! 『おちらし探検隊、西へ!』 4月27日(土)に開催します。 &nb […]

by えむ at 詳細 このエントリーをはてなブックマークへ追加

mottainaiDTP

【InDesign】文字サイズが異なる文字列に下線を引くスクリプト

DTP作業者にとっての難易度 ★★☆☆☆(2) 私の仕事では、サイズの異なる文字が混在する文字列に対して下線を引くことが時々あります(括弧書き部分を小さくするケースなど)。下線位置のコントロールについては大石さんが「なんでやねんDTP」(https://works014.hatenablog.com/entry/20101115)で詳しく説明されていますが、文字サイズがバラバラだったり拡大縮小されていたり、あるいはベースラインシフトされていたりすると計算はなかなか面倒なことになります。そこで今回は、これを処理するスクリプトを書いてみました。 使い方は難しくありません・ ・対象となる文字列を選択してスクリプトを実行 ・基準文字(下線位置の基準とする文字)を選択 ・下線の太さおよび基準文字(の仮想ボディ下端)からの距離を設定して実行 という流れです。 ただし本スクリプトを使用するには、書式設定についていくつか条件があります。 【条件】 ①「文字の比率を基準に行の高さを調整」はオフ→オンでは文字揃えの設定が文字位置に反映されないケースがあります。 ②想定標準文字(その文字列の標準的な文字。本文文字)より大きい文字を使う場合は%で指定(級数は想定標準文字を超えない)→級数指定すると(上記①を設定しても)行内の最大文字に文字位置が引っ張られてしまいます。 ③想定標準文字より小さい文字を使う場合も%による指定を推奨(※) ④想定標準文字より小さい文字を級数で指定する場合、上下位置はベースラインシフトによる指定を推奨(※)→想定標準文字より小さい文字(かつ「グリッド揃え」と「文字揃え」が一致していない文字)だけの行があった場合、③④を充たしていないと不適切な文字位置になります。 ⑤文字揃えは「仮想ボディの上/右」「仮想ボディの中央」「仮想ボディの下/左」に限る→その他の文字揃えは本スクリプトでは対応していません。 ⑥下線の種類、カラーなどについては下線設定ダイアログでおこなう→スクリプトが複雑になってしまうので下線設定ダイアログに頼ることにしました。 ⑦上付き・下付きは使用しない→本スクリプトでは対応していません。小さい文字が必要な場合は縮小して文字揃えやベースラインシフトにより位置調整をおこなってください。 ※InDesignドキュメントを編集するスクリプトです。必ずバックアップをとってからお試しください。 サンプルデータはこちら《<a href="https://mottainaidtp.up.seesaa.net/image/minimum_ul_240407a.zip">minimum_ul_240407a.zip</a>》です。<a></a>
DTP作業者にとっての難易度 ★★☆☆☆(2)

私の仕事では、サイズの異なる文字が混在する文字列に対して下線を引くことが時々あります(括弧書き部分を小さくするケースなど)。下線位置のコントロールについては大石さんが「なんでやねんDTP」(https://works014.hatenablog.com/entry/20101115)で詳しく説明されていますが、文字サイズがバラバラだったり拡大縮小されていたり、あるいはベースラインシフトされていたりすると計算はなかなか面倒なことになります。そこで今回は、これを処理するスクリプトを書いてみました。
使い方は難しくありません・
・対象となる文字列を選択してスクリプトを実行
・基準文字(下線位置の基準とする文字)を選択
・下線の太さおよび基準文字(の仮想ボディ下端)からの距離を設定して実行
という流れです。

ただし本スクリプトを使用するには、書式設定についていくつか条件があります。

【条件】


①「文字の比率を基準に行の高さを調整」はオフ

→オンでは文字揃えの設定が文字位置に反映されないケースがあります。

②想定標準文字(その文字列の標準的な文字。本文文字)より大きい文字を使う場合は%で指定(級数は想定標準文字を超えない)

→級数指定すると(上記①を設定しても)行内の最大文字に文字位置が引っ張られてしまいます。

③想定標準文字より小さい文字を使う場合も%による指定を推奨(※)
④想定標準文字より小さい文字を級数で指定する場合、上下位置はベースラインシフトによる指定を推奨(※)

→想定標準文字より小さい文字(かつ「グリッド揃え」と「文字揃え」が一致していない文字)だけの行があった場合、③④を充たしていないと不適切な文字位置になります。

⑤文字揃えは「仮想ボディの上/右」「仮想ボディの中央」「仮想ボディの下/左」に限る

→その他の文字揃えは本スクリプトでは対応していません。

⑥下線の種類、カラーなどについては下線設定ダイアログでおこなう

→スクリプトが複雑になってしまうので下線設定ダイアログに頼ることにしました。

⑦上付き・下付きは使用しない

→本スクリプトでは対応していません。小さい文字が必要な場合は縮小して文字揃えやベースラインシフトにより位置調整をおこなってください。

※InDesignドキュメントを編集するスクリプトです。必ずバックアップをとってからお試しください。


サンプルデータはこちら《minimum_ul_240407a.zip》です。

by 照山裕爾 at 詳細 このエントリーをはてなブックマークへ追加

大阪DTPの勉強部屋

オンライン隔週土曜勉強会4/13のお知らせ

Tweet             オンライン隔週勉強会4月13日(土)を開催します。 ■セッション1 『[DTP]情報などあれこれ』 ■セッション2 『おぢん […]

by えむ at 詳細 このエントリーをはてなブックマークへ追加

大阪DTPの勉強部屋

Adobe CC バージョン・対応OSまとめ資料0404更新版

Tweet2024年4月3日に更新しましたが 4月4日にIllustrator 2023がVer.27.9.3になったので更新しました。 変更はそれだけです。 「0404_Adobe CC バージョン・対応OSまとめ.p […]

by えむ at 詳細 このエントリーをはてなブックマークへ追加

FORCE

FTP Rush

SFTP
その他一般的なストレージに対応した
FTPクライアント
中華だが、データの収集はしないと言っている(本当かはしらん)
ので
まぁ、大丈夫でしょう
https://www.wftpserver.com/ftprush.htm

by Force at 詳細 このエントリーをはてなブックマークへ追加

Wing FTP Server

MacOS10.5以上で動作するとあるが試していないが
貴重といえば貴重
ただ中華なんだよなぁこれ
https://www.wftpserver.com/download.htm

by Force at 詳細 このエントリーをはてなブックマークへ追加

大阪DTPの勉強部屋

お知らせ

Tweet3月30日(土)のオンライン隔週勉強会はお休みです。 次回、オンライン隔週勉強会は4月13日(土)です。

by えむ at 詳細 このエントリーをはてなブックマークへ追加

FORCE

[FTP]Progressive Downloader

基本ダウンローダーですが

FTP/SFTPのブラウザとしての機能があります



期待したような動作は得られないので

『試してみてもいいかも』ぐらいです

202403220209581770x588

by Force at 詳細 このエントリーをはてなブックマークへ追加

mottainaiDTP

横幅が広い矢印のバリアブルフォント【Glyphs】

DTP作業者にとっての難易度 ★☆☆☆☆(1)私はInDesignで図表を作ることが多いのですが、その際に横幅の広い矢印をよく使います。これまでは四角形と三角形を組み合わせて矢印にしてきましたが、手間がかかり調整も面倒です。 そこで今回はGlyphsでフォントにしてみました。せっかくなので形状を調整可能なバリアブルフォントとしました。以下、動画をご覧ください。 ●バリアブルの補間軸補間軸等は以下の通りです。 高さ=文字サイズ HeadWidth:頭の幅(2000ユニット〜5000ユニット) HeadHeight:頭の高さ(200ユニット〜1000ユニット) HeadThickness:頭の厚さ(100ユニット〜400ユニット) ShaftWidth:軸の幅(頭の幅の20%〜90%) なお、動画では触れていませんでしたが 大文字A〜F:軸の角が直角 小文字a〜f:軸の角が丸みをおびている です。 サンプルデータはこちら《<a href="https://mottainaidtp.up.seesaa.net/image/arrows_240314d.zip">arrows_240314d.zip</a>》です。<a></a>
DTP作業者にとっての難易度 ★☆☆☆☆(1)
私はInDesignで図表を作ることが多いのですが、その際に横幅の広い矢印をよく使います。これまでは四角形と三角形を組み合わせて矢印にしてきましたが、手間がかかり調整も面倒です。
そこで今回はGlyphsでフォントにしてみました。せっかくなので形状を調整可能なバリアブルフォントとしました。以下、動画をご覧ください。

●バリアブルの補間軸

補間軸等は以下の通りです。
高さ=文字サイズ
HeadWidth:頭の幅(2000ユニット〜5000ユニット)
HeadHeight:頭の高さ(200ユニット〜1000ユニット)
HeadThickness:頭の厚さ(100ユニット〜400ユニット)
ShaftWidth:軸の幅(頭の幅の20%〜90%)

なお、動画では触れていませんでしたが
大文字A〜F:軸の角が直角
小文字a〜f:軸の角が丸みをおびている
です。
サンプルデータはこちら《arrows_240314d.zip》です。

by 照山裕爾 at 詳細 このエントリーをはてなブックマークへ追加

大阪DTPの勉強部屋

メビック「この街のクリエイター博覧会2024」

Tweet                     大阪DTPの勉強部屋も出展します。 「邦文写植機発明百年」写植の解説 […]

by えむ at 詳細 このエントリーをはてなブックマークへ追加

大阪DTPの勉強部屋

オンライン隔週土曜勉強会3/16のお知らせ

Tweet             オンライン隔週勉強会3月16日(土)を開催します。 ■セッション1 『[DTP]情報などあれこれ』 ■セッション2 『キャリ […]

by えむ at 詳細 このエントリーをはてなブックマークへ追加

たけうちとおる

40)CS4のスクリプトをCCで動かす

CS4のスクリプトをCCで動かす場合は
スクリプトのフォルダの中に
「Version 6.0 Scripts」というフォルダを作って
その中に古いスクリプトを入れます。
そうするとCS4モードでスクリプトが動きます。

CS4のスクリプトをCCで動かす02

CS4のスクリプトをCCで動かす01

by たけうちとおる at 詳細 このエントリーをはてなブックマークへ追加

14)データ結合の前にサロゲートペアチェッカー

データ結合とはInDesignにUTF-16のテキストを読み込ませて定型の流し込みを行う機能です。
データ結合を使うと非常に便利に名刺や名簿などが作れるのですが問題があります。

サロゲートペア文字
サロゲートペア文字をご存知でしょうか?くわしい説明はできませんが、 UTF-16で特殊な文字を表現する文字です。

データ結合でサロゲートペア文字が消える
(普通に配置で読み込んだ場合は大丈夫)
データ結合にサロゲートペア文字を含む文字を読み込ませるとエラーもなく文字が消えます。



(画像01,02,03)
サロゲート文字の一覧はネットで検索したら出てきます。
土の吉=>[?]なんかはリストにはありませんがこの文字もサロゲートペア文字のようです。

データ結合で流し込むという場合は名刺や名簿のように人名含むことが多く、さらに何千と行数があったりして
データ結合後に、流し込んだ文字があっているかをみつけるのは困難です。

ということで流し込む前にサロゲート文字があるかどうかわかれば便利かと思いサロゲートペアチェッカーを作りました。
(正規表現はネットで見つけましたので私が作ったわけではありません。)

使い方はInDesignのスクリプトにインストールして[サロゲートペアチェッカー.jsx]をダブルクリックします。
テキストファイルを聞いて来ますので選択します。サトゲートペア文字が見つかれば[サロゲートペアエラー.txt]を出力します。




ダウンロードはこちら
surrogate.zip

InDesign56
//サロゲートペアのチェック
//ダイアログ表示のおまじない
app.scriptPreferences.userInteractionLevel=1699311169;

main();

//**************************************************
//テキスト読み込み
//**************************************************
function main(){
	filename = File.openDialog("ファイルを指定してください");
	if(filename){
	}{
		fileObj = new File(filename);
		flag = fileObj.open("r");
		if (flag == true){
			var m = 1;
			var errorstr = "";
			while(!fileObj.eof){
				text = fileObj.readln();
				var result = text.match(/[\uD800-\uDBFF][\uDC00-\uDFFF]/);
				if(result != null){errorstr += m+"行目:"+result+"\n"}
				m++;
			}
			fileObj.close();
			if(errorstr == ""){
				alert("サロゲートペア文字はありませんでした。");
			}else{
				var my_folder = filename.parent;
				write_file('' + my_folder + '/サロゲートペアエラー.txt', errorstr);//ファイル書き込み
				alert("サロゲートペア文字が見つかりました。\n読み込みファイルと同じディレクトリに[サロゲートペアエラー.txt]を\n書き出しましたので\n書き出したファイルを見てしっかりチェックしてください。");
			}
		}
	}
}

//市川せうぞーさんより
//http://d.hatena.ne.jp/seuzo/20100918/1284799291
////////////////////////////////////////////データをファイルに書き込む 。書き込んだファイルオブジェクトを返す
function write_file(my_write_file_path, my_data) {
	var my_file_obj = new File(my_write_file_path);
	my_file_obj.encoding = "UTF-8";//★この行がないとShift-JISで書き出される
	if(my_file_obj.open("w")) {
		my_file_obj.write(my_data);
		my_file_obj.close();
		return my_file_obj;
	} else {
		myerror("ファイルが開けません\n" + my_write_file_path);
	}
}

by たけうちとおる at 詳細 このエントリーをはてなブックマークへ追加

MacBook Pro Mid 2009にSSDを入れる

MacBook Pro Mid 2009を2018年3月に息子用にすることにしました。

Yosemiteが入っているのですがあまりにも遅いのでSSDにしてパワーアップすることにしました。
娘が使っていたのですがとにかく何をやるにしてもおっそい。何も起動していない状態でファインダを開いただけでしばし待たなくてはいけない。
これはハードのせいだけとも思えないのですが、おさがりもかわいそうなので最大限にパワーアップです。
ちょっとバラシもひさびさにやりたかったので。

購入したのは

240GBのSSD 8,980円

【送料無料】WESTERN DIGITAL(SSD)WD Greenシリーズ 第2世代 SSD 240GB SATA 6Gb/s 2.5インチ 7mm cased 国内正規代理店品 WDS240G2G0A
もともとMacBook Pro Mid 2009はHDDが180GBしかありません。ですのでパワーアップして240GBのSSDにしました。(128でもよかったかも)
メーカーは信頼性重視でWDです。HDDは以前安物のサムソン買ってえらいめにあったので以来HDDは東芝かWDのにしています。

メモリ 2GBを2つ2,591円×2

BUFFALO DDR3 SDRAM S.O.DIMMメモリー for Mac(2GB) A3N1333-2G
初めて買ったメモリは8MBで25000円だったなぁ。。。MacBook Pro Mid 2009はメモリが2GBでした。DDR3というタイプのものを使用します。めちゃ高いのもあったので注意。

バッテリー 4,099円

【日本国内向け】【ブランドセル使用】アップル 新品 APPLE MacBook Pro 13 インチ A1322 A1278 MB990LL/A MB991LL/A 互換 バッテリー
検索した中ではかなり安いバッテリーでした。バッテリー交換には専用のドライバーがいるようなのですが、これは工具もついているのでこれにしました。

合計楽天で18,261円でした。作業は息子にさせました。さっそくバラシレポです。

まずはSSDを外付けケースに入れて、Yosemiteをインストールしておきました。事前にやっておいた方がいいです。(ここは画像なしです)

MacBook Proを裏返してネジを外します。

長いネジが3つあったので、マスキングテープで目印しておきます。

ネジを外すとかぱっと裏側が空きます。けっこう簡単にばらせたんですね。
写真の左上がバッテリー。その下の緑がメモリ。右上がHDDですね。HDDの下はDVDドライブです。真ん中下のファンのあたりがCPUでしょうか。ホコリだらけだったので掃除しておきます。

バッテリーのネジは2箇所。ベンツのマークの形をしたドライバーでないとだめです。

ネジを外して真ん中のテープを引っ張ってバッテリーを外します。

コネクターがあるのでこちらも外します。

けっこう硬かったですがなんとかはずれました。

新しいバッテリーを載せます。

バッテリーを固定する前にメモリも入れ替えます。左右の固定するやつを広げるとメモリが浮き上がります。

メモリを抜くとこの状態です。

新しいメモリを斜めに差し込みます。きっちりはめないとダメです。刺さるとささったという手応えがあります。
まぁまぁ力がいりますが無茶して壊さないように。

完全にささると水平にパチンと押し込みます。

バッテリーもねじ止めして大丈夫ですね。

次はHDDを交換します。固定されているので留め具をドライバーで外します。

DVDドライブ側をはずすとHDDもはずれます。

HDDが外れたので接続ケーブルもはずしましょう。これも硬いのでゆっくり水平に外していきます。

完全にHDDを外した状態です。

HDDに固定するためのネジがついています

なんとこのネジは星型。たまたま持っていたので外し、SSDの同じところにつけます。

SSDを取り付け

固定します。

蓋をしめてネジで固定

出来上がりです。

起動時間は25秒程度。Core 2 Duoなのでめちゃ早とはいえませんが、ブラウザやマイクラには十分かなと思います。

以上。お疲れ様でした。

by たけうちとおる at 詳細 このエントリーをはてなブックマークへ追加

Mac OS X El Capitan

el001.png Mac OS X El Capitanを入れました。
新機能もありそれなりに楽しいのですが、気になるのはAdobeのソフト
まずインストール終了後、AdobeIllustratorCS5.1などは下記をインストールしないと
起動しません。

Java for OS X 2015-001

el002.png

https://support.apple.com/kb/DL1572?locale=ja_JP

インストールすると起動できるようになります。ただしIllustratorCS4のPhotoshopプラグインは相変わらず読み込んでくれません。

el003.png

それどころかファイルの配置メニューや開くメニューで左側に表示されるのがリモートディスクとメディアだけになってしまいました。※すぐに治りました。

el004.png

あまり更新していないのですが、業務がちょっと変わってきてWebシステムを多くやっているのと、DTP業務ではその仕事専用のツールを書いたりしています。あまり公開するものが無いなぁ。。。

by たけうちとおる at 詳細 このエントリーをはてなブックマークへ追加

AppleScriptでFTP

■■■このスクリプトについて■■■
AppleScriptのFTPです。
実行してホームページのルートフォルダを選択すると指定時間内のファイルをアップロードします。

■■■インストール方法■■■
特にありません。お好きな場所にコピーしてください。

■■■使い方■■■
upload.scptをAppleScriptエディタで開き下記設定をします。
----------ここから---------
property user : "xxxxxx" --FTPのログインID
property passwd : "xxxxxxxxxx" --FTPのログインパスワード
property serverRoot : "ftp://xxxx.xxxxxx.ne.jp" --FTPアドレス
property destDir : serverRoot & "/www/" --アップするパス
property myhours : 2 --何時間前より新しいものをアップ
property labelflg : 1 --ラベルがついていないものをアップ(0にしたらラベルは無視する)
----------ここから---------
スクリプトを実行するとフォルダ選択ダイアログが出るのでホームページのルートフォルダを選択します。
条件にあったファイルをアップロードします。ディレクトリが無ければ作成します。
すべて終わればアップロードしたファイルの一覧を表示します。
スピードはあんまり早くないですが手軽に使えますのでけっこう便利です。

ダウンロードはコチラ:ftp.zip
else12

property user : "xxxxxx" --FTPのログインID
property passwd : "xxxxxxxxxx" --FTPのログインパスワード
property serverRoot : "ftp://xxxx.xxxxxx.ne.jp" --FTPアドレス
property destDir : serverRoot & "/www/" --アップするパス
property myhours : 2 --何時間前より新しいものをアップ
property labelflg : 1 --ラベルがついていないものをアップ(0にしたらラベルは無視する)

on run
	global mytime
	global mymsg
	set mymsg to ""
	set mytime to my (current date)
	set mytime to the (mytime) - (myhours * hours)
	set myFol to choose folder with prompt "rootディレクトリのフォルダを選択"
	repeat with myFile in list folder myFol without invisibles
		set targetFile to (myFol as string) & (myFile) as alias
		my upload(targetFile, "")
	end repeat
	display dialog "アップロード完了" & return & mymsg
end run

on open theList
	--ドロップする場合はrootディレクトリをドロップします。
	global mytime
	global mymsg
	set mymsg to ""
	set mytime to my (current date)
	set mytime to the (mytime) - (myhours * hours)
	set myFol to item 1 of theList
	repeat with myFile in list folder myFol without invisibles
		set targetFile to (myFol as string) & (myFile) as alias
		my upload(targetFile, "")
	end repeat
	display dialog "アップロード完了" & return & mymsg
end open

on upload(targetFile, dirname)
	global mytime
	global mymsg
	tell application "Finder"
		set sindex to label index of targetFile
		set mykind to kind of targetFile
		set fname to name of targetFile
		set ext to name extension of targetFile
		set ftime to modification date of targetFile
	end tell
	--ラベルがついていないものだけをアップ
	set upflg to true
	if labelflg is 1 then
		if sindex is not 0 then
			set upflg to false
		end if
	end if
	if upflg is true then
		if mykind is "フォルダ" then
			set myFol to targetFile
			set fPath to quoted form of (POSIX path of targetFile as Unicode text)
			repeat with myFile in list folder myFol without invisibles
				set targetFile to (myFol as string) & (myFile) as alias
				my upload(targetFile, dirname & fname & "/")
			end repeat
		else
			set upflg to false
			if mytime < ftime then
				if ext is "html" or ext is "php" then
					set upflg to true
				else if ext is "inc" then
					set upflg to true
				else if ext is "jpeg" or ext is "jpg" then
					set upflg to true
				else if ext is "gif" or ext is "png" then
					set upflg to true
				end if
				if upflg is true then
					set fPath to quoted form of (POSIX path of targetFile as Unicode text)
					set myScript to "curl --ftp-create-dirs -T " & fPath & " -u " & user & ":" & passwd & " " & destDir & dirname
					--display dialog myScript
					try
						--★テストする場合は下記をコメントにする
						set myResult to (do shell script myScript)
						set mymsg to mymsg & fname & "/"
					on error
						display dialog "シェルスクリプトのエラーです" & fPath
					end try
				end if
			end if
		end if
	end if
end upload

by たけうちとおる at 詳細 このエントリーをはてなブックマークへ追加

12)表の中の罫線の種類を操作

InDesignCS4で表の中の罫線を操作します。
(他バージョンも動くかもしれません。)
リクエストいただいたので作りました。
適当にカスタマイズして使っていただければと思います。
連結したセルが混じるとうまく動かない場合があります。

線種は

//var newStrokeStyle = "点線";
//var newStrokeStyle = "ベタ";
//var newStrokeStyle = "太い - 太い";
//var newStrokeStyle = "太い - 細い";
//var newStrokeStyle = "太い - 細い - 太い";
//var newStrokeStyle = "細い - 太い";
//var newStrokeStyle = "細い - 太い - 細い";
//var newStrokeStyle = "二重線";
//var newStrokeStyle = "三重線";
//var newStrokeStyle = "点線 (3 & 2)";
//var newStrokeStyle = "点線 (4 & 4)";
//var newStrokeStyle = "左斜線ハッシュ";
//var newStrokeStyle = "右斜線ハッシュ";
//var newStrokeStyle = "直線ハッシュ";
//var newStrokeStyle = "点";
//var newStrokeStyle = "波状";
//var newStrokeStyle = "ホワイトダイヤモンド";
var newStrokeStyle = "句点";

を用意しています。コメントを外すとその線種になります。

ダウンロードはこちら

TableTools2_JS.zip

InDesign57

by たけうちとおる at 詳細 このエントリーをはてなブックマークへ追加

神速Ilustrator発売

shinsoku_ai-b.jpg

神速Ilustratorが発売されました。
こちらも著名な方々が80項目のテクニックを紹介されています。

かわいい・かっこいい文字や飾りのテクニックなどすげーっていう技もかなり多く
また矢印やふき出しなど、実用的なパーツを作るいい方法も紹介されています。

そしてIllustrator本では珍しいのですが、スクリプトの紹介が結構あります。
私の正規表現で文字スタイルをあてるaiRegStyleも紹介していただきました。
http://www.ne.jp/asahi/tan/puku/down/airegstyle/

この神速Illustratorですが神速InDesignのグループウェアと同じだったため
制作課程をROMさせていただいていました。みんな一生懸命でとてもいい本になったと思います。

でひお手に取ってくださいね。

神速Illustrator [グラフィックデザイン編] CC対応

by たけうちとおる at 詳細 このエントリーをはてなブックマークへ追加

神速InDesignが出版されます!

アスキーメディア出版さんより2013/09/30に発売される「神速InDesign」に著者として参加しました。

shinsoku_ind-b.jpg

http://ascii.asciimw.jp/books/books/detail/978-4-04-870668-1.shtml

この本はDTPの世界では有名な方々がInDesignの様々なテクニックを紹介しています。僕も仲間に入れてもらってたいへん光栄です。みなさん個々にブログ等で便利なワザなど紹介しているのですが、そういうテクニックがまとめられた本というのは始めての試み。とても良い本になったと思います。
僕の書いた部分はブログで紹介しているスクリプトを4つほど載せさせてもらったのですが、スクリプトの書き方はちょっと難しすぎると言う事で入れられませんでした。期待された方すいません。でもコラムのカスタマイズ方法でちょっと触れています。
あとセミナーなんかではややこしくて飛ばすような内容や、ブログには書いていないスクリプト以外のネタなんかを入れました。
データ結合なんかは詳しく解説されている本はあまり見かけない気がするのですががんばって解説しました。(データ結合は誤差がでるのですがそのことも含めて書きました。)
ネタはみんなで出し合ったのですが最終的には多すぎていくつかのネタを省略しました。なるべく省略しないで済むよう校正時に工夫してページを減らして、たくさんのネタを詰め込みました。けっこうなボリュームですよ。
で、そのネタなのですが早期予約、
で、早期購入された方(10月7日まで)に特別付録のページの都合で掲載できなかったPDFがもらえるそうです。興味ある方はぜひどうぞ!

「神速InDesign」発売記念キャンペーン

Amazonではこちら!
神速InDesign
特典版の内容は下記の4つです。(書いていいのかな?)
色の違う誌面のラフをすばやく作成する
特定の言葉を後からすばやく差し替える
1桁の半角数字だけをすばやく全角にする
オブジェクトの属性を一括登録しすばやく作成・修正する

あと、著者の皆さん。あまりたくさん書けずにすいません。特にYUJIさん。校正も頼りきりですいませんでした。ありがとうございました。
それとすばらしい機会を作っていただいたアスキーメディア出版さんはじめ関係者のみなさまありがとうございました。

by たけうちとおる at 詳細 このエントリーをはてなブックマークへ追加

WWDC 2013に行きます!

2013年、世界のベンチャーが集まるシリコンバレーに行ってみたいと思っていたのですが、どうせサンフランシスコに行くならAppleのWWDCに行きたいなと思い始めました。WWDCとはアップルが毎年開催している開発者向けイベントで、全国から優秀な開発者達が集まってきます。そこで毎年恒例のAppleの新製品の発表があります。
WWDCは毎年ニュースで楽しみにしているものの、自分が行こうだなんて想像もしていなかったところで、ただただ漠然とした憧れがあるだけでした。
でも一人で行っても英語もしゃべれないし現地で外国のデベロッパーの話について行けるとも思えんしチケット代も$1599(16万円)と高いし、もったいないかな、どうしようかなと悩んでいたのですが、Appleからのメールでチケット発売が4/25の10:00(現地時間)と知りました。
WWDCのチケットは去年は2時間で完売したそう。今年はどうなるのか?買えるのかな?2時間ならかえるかな?

じゃあ、もし買えたら行ってみようかと思い、会社にも、もしかしたら1週間休みいただくかもしれませんと許可をもらって、夜の2:00にパソコンの前でスタンバイ。アクセス集中等で遅くなる事も考えられるのでブラウザを2つ立ち上げ、iPhoneでもスタンバイ。2:00前後でブラウザをリロード。購入手続きに進めるようになっているので手続きへ、「Purchase」ボタン。これが購入か?16万円の買い物に一瞬ためらいつつクリック。グレーの画面が表示されてエラー。リロードが無限に繰り返されています的なメッセージが。
こんなことは想定内だったのでもうひとつのブラウザで手続きへ進む。iOS Dev Centerのログイン画面が表示されて一瞬ひるむもログインして「Purchase」ボタン。こんどはエラー無し。やった!と思いきやSoid Outのメッセージ。
なんだーーーー。ちくしょーーー。時間は2:01。1分で売り切れかよーーー。(実際は2分で完売だったそうですが)あれほどためらっていたのに行けないとわかると悔しいもので、チケット買えなかった人のtwitterとかを検索してコメントしたり、自分でもつぶやいたりしていました。確かに瞬殺の完売「どうやったら買えるんだよ」みたいなつぶやき多数。まぁでも残念だけどまた来年。来年はもっとよく調べて挑戦しようと、それはそれでなんだかホッとしました。

yu_soldout.jpg

みょうに目がさえて眠れなくなり、翌日はなんとなく寝不足で出勤。昼休みに買えなかったよなどと話をしているとiPhoneに電話が。。。見慣れぬ番号の下には「CA, USA」の文字。「え?え?え?なんだこれ?もしかしてApple?」一週間前にiOSのアプリをアップした所だったので、それの悪い指摘かなと思いつつ英語だったらどうしようとビクビクしながら出ると流暢な日本語で「WWDCに興味をもっていただきありがとうございます。たけうちとおるさんですか?」との声。聞くとAppleはあなたの購入を認識していてエラーになった事もわかっているとの事、24時間以内に購入手続きに進めるメールをお送りしますので購入の意思があればお手続きくださいというような事を言われました。「ありがとうございます」と電話を切って。。。「うぉーーーーーーーー。なんだそれ???すごい!なんか買えるみたい!」調べてみるとAppleによる救済処置があるようで、ニュースにもtwitterにも上がっていました。

翌日Appleからメールが来て、購入手続き完了!という事で、来年になったらもう買えないかもしれないチケット。手にはいっちゃいました。ドキドキするけど行ってきます!パスポートや旅行の手配をしなくちゃ!

by たけうちとおる at 詳細 このエントリーをはてなブックマークへ追加

11)ルビ処理支援WORDコピペ版

協力(Twitterアカウント)
@KiwiBird2004 @monokano @ryusei3000 @AJABON

今回はみなさんに協力してもらいながら作りました。ありがとうございます。
いきさつは下に書いておきます。
=================================================

InDesignCS4(たぶんCS2〜CS6でも動く)で
選択されたテキストフレームか文字列をルビ処理します。

WORDからルビ付き文字をコピー&ペーストすると
誕生日(たんじょうび)のようになります。

その文字を選択するかテキストフレームを選択してスクリプトを実行するとルビがつきます。

オーバーフローテキストフレームは全ての文字をルビ処理します。

誕生日(たんじょうび)
なら誕生日にグループルビが付きます。

誕生日(たん.じょう.び)
なら誕生日にモノルビ"."区切りで付きます。
(普通こういうのは","区切りとかなのですがWindowsのテンキーでも打てるピリオドにしました。)
モノルビの場合、親文字の数とルビの数が合わない場合はエラーになります。

モノルビで親文字の数とルビの数が合わない場合

漢字、カタカナ、ひらがな、アルファベット数字にルビがつきます(インラインは不可)
親文字は同じ種類の文字の連続する部分までとなります。
先輩諸氏(しょし)なら、諸氏だけにルビがついてほしいですが、漢字の連続なので「先輩諸氏」に対してルビがつきます。

連結テキストフレームに関しては見えている部分のみ処理します。
全て処理したい時はテキスト選択で実行してください。

いきさつ
今回はINDD2012京都でルビ振りスクリプトを紹介したのですがそのスクリプトに対して
きぃうぃ(KiwiBird2004) ‏さんから
WORDからルビ付き文字をコピー&ペーストしたものに対応できませんか?というツイートがありました。
「誕生日(たんじょうび)」こんな感じのテキストになるのですが、
ルビの親文字はどこまでか判定しないといけないので少し手間取るなと思いましたが
面白そうとのことで
流星光輝 ‏@ryusei3000さん
ものかの ‏@monokanoさん
AJABON GRINSMITH ‏@AJABONさん
が一緒にやりましょうと協力してくれる事になりました。
テストや正規表現、エラー処理等ツイッターでやりとりしながら完成したスクリプトになります。
わたしひとりで作った物ではないのですがオープンソースという事で自由に改訂してもらえればと思いますが
改訂した物をアップする際はソースも公開してください。

ダウンロードはこちら
ruby05.zip

InDesign56
101個目のスクリプト

by たけうちとおる at 詳細 このエントリーをはてなブックマークへ追加

30)グループを新規ドキュメントに複製

■■■このスクリプトについて■■■
InDesignCS4でドキュメントの選択されたグループを新規ドキュメントに複製します。CS5.5でも動作確認。

■■■使い方■■■
グループオブジェクトを選択します。
スクリプトパレットの「このスクリプト」をダブルクリックします。
新規ドキュメントが作られ、余白の真ん中にグループが配置されます。(余白は10。ptかmmはドキュメント依存)

■■■どんな時に使うか■■■
カタログなどで一個一個別々のPDFを作ってほしいと頼まれた場合便利です。

下は選択されたグループ

下のように新規ドキュメントに配置される

画像は作った五色百人一首のゲームアプリです。

ダウンロードはこちら
dup_group.zip

InDesign55

var motoDocu = app.activeDocument;
var mysele = motoDocu.selection;
var myGCount = motoDocu.selection.length;

for(var i = 0;i < myGCount;i++){
    var sele2 = motoDocu.selection[i];
    var myB = sele2.geometricBounds;
    var myH = myB[2] - myB[0];
    var myW = myB[3] - myB[1];
    
    var newdocu = app.documents.add();
    newdocu.documentPreferences.pageWidth = myW + 20;
    newdocu.documentPreferences.pageHeight = myH + 20;
    var newObj = sele2.duplicate(newdocu.pages[0],[0,0]);
    var newB = newObj.geometricBounds;
    newObj.move(undefined,[-(newB[1])+10,-newB[0]+10]);
}

ちょっとソースは恥ずかしい・・・

このスクリプトで100個目!INDD2012 KYOTO 20121130記念

by たけうちとおる at 詳細 このエントリーをはてなブックマークへ追加

31)正規表現で文字スタイル

IllustratorCS4で選択されたTEXTに対し正規表現で文字スタイルを設定して行きます。
InDesign CS4で実装された「正規表現スタイル」があまりに強力でうれしい機能だったのでそれに近い事をIllustratorでもできたらうれしいなと思い作成しました。さすがにInDesignのように入力した瞬間自動で文字スタイルが設定されるわけではないのですが、それでもそこそこ便利だと思います。
すでにIllustrator+正規表現ではPICTRIXさんの「RegX」という強力なツールがあるのですが、文字スタイルだけにしぼって簡易な形で作ってみました。

InDesignの「正規表現スタイル」はやはりすごい。よくこういう機能をつけたなぁとつくづく思います。
AppleScriptとREAL Studioで作っているのですが、他のバージョンのIllustratorはどうなるかわかりません。

2013/07/22段落スタイルにも対応しました。
下のような文字設定が一気にできます。

ダウンロードは本家サイトで
ダウンロードはこちらたけうちとおるのHP:単福

by たけうちとおる at 詳細 このエントリーをはてなブックマークへ追加

FORCE

[Acrobat]署名済みファイルをクラウドから削除する

1:ドキュメントクラウドに対象のAdobeIDでログインします
2:設定ダイアログを開きます
3:電子サイン設定>>設定を編集を開きます
4:プライバシータブを開きます
5:メールアドレスで検索します
6:意図するファイルを削除します



1:ドキュメントクラウドに対象のAdobeIDでログインします
https://acrobat.adobe.com/link/home/
202402270404081946x914


2:設定ダイアログを開きます
https://acrobat.adobe.com/link/home/
20240227040507_1976x790


3:電子サイン設定>>設定を編集を開きます
20240227040735_1938x1268



4:プライバシータブを開きます
https://acrobat.adobe.com/link/signatures/?signUri=%2Faccount%2FaccountSettingsPage
20240227041002_2060x1046


5:メールアドレスで検索します
自分のAdobeIDのメールアドレスや
削除したい書類を送付してきた人のメールアドレスで検索
20240227041431_2070x1148



6:意図するファイルを削除します
【要注意】署名書類の削除について
署名=その書類の内容をご自身が認めている事になります
普通に一般的な書類に『ハンコ』を押したのと同じです
特に『相手』がいるばあい
『削除』するのが『本当に正しいのか?』は
『削除を実行する前に』熟考ください
20240227041431_2070x11482

by Force at 詳細 このエントリーをはてなブックマークへ追加

大阪DTPの勉強部屋

オンライン隔週土曜勉強会3/2のお知らせ

Tweet             オンライン隔週勉強会3月2日(土)を開催します。 ■セッション1 『[DTP]情報などあれこれ』 ■セッション2 『おぢんの […]

by えむ at 詳細 このエントリーをはてなブックマークへ追加

大阪DTPの勉強部屋

Adobe CC バージョン・対応OSまとめ資料0214更新版

Tweetだいぶ間があきましたが 2024年2月14日に更新しました。 「0214_Adobe CC バージョン・対応OSまとめ.pdf」 →ダウンロード ↓この2つもどうぞ、クリックしてダウンロードできます。 「シン・ […]

by えむ at 詳細 このエントリーをはてなブックマークへ追加

大阪DTPの勉強部屋

オンライン隔週土曜勉強会2/17のお知らせ

Tweet             オンライン隔週勉強会2月17日(土)を開催します。 ■セッション1 『[DTP]情報などあれこれ』 ■セッション2 『理屈を […]

by えむ at 詳細 このエントリーをはてなブックマークへ追加

大阪DTPの勉強部屋

オンライン隔週土曜勉強会2/3のお知らせ

Tweet             オンライン隔週勉強会2月3日(土)を開催します。 ■セッション1 『[DTP]情報などあれこれ』 ■セッション2 『おぢんの […]

by えむ at 詳細 このエントリーをはてなブックマークへ追加

mottainaiDTP

【InDesign】座標の数値を丸めるスクリプト

DTP作業者にとっての難易度 ★☆☆☆☆(1)私はInDesignドキュメント上のオブジェクトの座標を正確にコントロールするために「環境設定」→「単位と増減値」→「キーボード増減値」→「カーソルキー」の値を0.25mmに設定しています。これを活用するためにはフレームを作成した時や他ドキュメントからコピー&ペーストした時に、まず「オブジェクトの座標に端数が含まれない状態にすること」が重要です。今まではコントロールバーに数値を入力していましたが数が多くなると面倒です。そこで今回は座標の数値の端数を四捨五入するスクリプトを作成しました。※基準点が左上の時のXおよびYの値について処理します。※オブジェクトを1つ、またはグループを1つ選択した状態で実行してください。 ※動画内では「私はcommand+option+Rのショートカットを割り当てている」と言っていますがルビ設定と重なるので他のショートカットをおすすめします。 サンプルデータはこちら《<a href="https://mottainaidtp.up.seesaa.net/image/minimum_240125a.zip">minimum_240125a.zip</a>》です。<a></a>
DTP作業者にとっての難易度 ★☆☆☆☆(1)
私はInDesignドキュメント上のオブジェクトの座標を正確にコントロールするために「環境設定」→「単位と増減値」→「キーボード増減値」→「カーソルキー」の値を0.25mmに設定しています。これを活用するためにはフレームを作成した時や他ドキュメントからコピー&ペーストした時に、まず「オブジェクトの座標に端数が含まれない状態にすること」が重要です。今まではコントロールバーに数値を入力していましたが数が多くなると面倒です。そこで今回は座標の数値の端数を四捨五入するスクリプトを作成しました。

※基準点が左上の時のXおよびYの値について処理します。

※オブジェクトを1つ、またはグループを1つ選択した状態で実行してください。


※動画内では「私はcommand+option+Rのショートカットを割り当てている」と言っていますがルビ設定と重なるので他のショートカットをおすすめします。


サンプルデータはこちら《minimum_240125a.zip》です。

by 照山裕爾 at 詳細 このエントリーをはてなブックマークへ追加

ichinose

不思議な画像

不思議な画像

むかしコンパクトデジカメの開発者から聞いた話で興味深い話がありました。

人は対面で人の顔を見る場合や、鏡で自分の顔を見る場合、普段両目で見ている。

そのため、片目で見た画像とは異なる印象を持っている。

片目で見た画像とは、カメラで近接撮影した場合と同じです。

具体的には、顔が左右太って写るんだそうです。

両目で見ている自分は細って見えるのに、デジカメで取った写真やスマホで撮った写真は自分の記憶している印象と異なる。

そこで、左右(水平)方向だけ縮める機能を搭載したのだとか。

~~~~~

オルソスキャナで撮影する画像も非常に奇妙です。

20240118-175802

通常の固定レンズは、ベストピント位置にて、ばっちりピントが合った場合、その前後では、ピントがズレるのは勿論ですが、

 

近づくと 大きくなり、

遠ざかると 小さくなる、

 

のです。当たり前です。

 

しかし、オルソスキャナで使っているテレセントリックレンズは変なのです。

ベストピントのその前後では、ピントがズレるのは同じですが、


近づいても、大きさが変わらず、

遠ざかっても、大きさが変わらない。


この特長が、様々な効果を生み出します。

 参考動画 (特に動画3は恐らく初めて見る方が多いと想います。)

動画1:テレセントリックレンズの写真(20秒) https://www.youtube.com/watch?v=G_M9I5Yi-6g&t=58s

動画2:通常レンズで被写体が前後した場合の撮影画像の様子(13秒)https://www.youtube.com/watch?v=G_M9I5Yi-6g&t=87s

動画3:テレセントリックレンズで被写体が前後した場合の撮影画像の様子(13秒) https://www.youtube.com/watch?v=G_M9I5Yi-6g&t=103s

動画4:従来のカメラ方式での分割撮影・画像合成が失敗する理由(22秒) https://www.youtube.com/watch?v=G_M9I5Yi-6g&t=178s

動画5:オルソスキャナの分割撮影・画像合成が成功する理由(16秒)https://www.youtube.com/watch?v=G_M9I5Yi-6g&t=202s

 

■オルソスキャナ

・製品ページ https://www.imeasure.co.jp/product/ortho.html


・出張スキャンサービス https://www.imeasure.co.jp/ortho/

by ichinose at 詳細 このエントリーをはてなブックマークへ追加

大阪DTPの勉強部屋

オンライン隔週土曜勉強会1/20のお知らせ

Tweet             オンライン隔週勉強会1月20日(土)を開催します。 ■セッション1 『[DTP]情報などあれこれ』 ■セッション2 『おぢん […]

by えむ at 詳細 このエントリーをはてなブックマークへ追加

大阪DTPの勉強部屋

オンライン隔週土曜勉強会1/6のお知らせ

Tweet             大掃除は終わりましたか。 この一年お世話になりました。 良いお年をお迎えください。 新年のオンライン隔週勉強会は1月6日(土 […]

by えむ at 詳細 このエントリーをはてなブックマークへ追加

mottainaiDTP

【Glyphs】5桁用のフォントを作る

DTP作業者にとっての難易度 ★★☆☆☆(2)InDesignの自動番号用フォントを作る InDesignの「箇条書き」→「自動番号」では「0001」など4桁の番号をふることができます(「形式」プルダウンメニューで設定)。しかし「00001」などといった5桁の設定は用意されていません。「0」を設定に追加することで「00001」と見せることはできますが、1万番目以降は「010000」など6桁表示になってしまいます。 これを5桁表示にするためにGlyphsでフォントを作ってみました。 具体的には ・「0」の置換用グリフ(パスなし・文字幅ゼロ)を作成する ・calt(前後関係に依存する字形)で、  「0」の後に数字が5つ並んだ時に置き換えるように記述する というものです。 ※OpenTypeフィーチャー「前後関係に依存する字形(calt)」の基本的な考え方は当ブログの<a href="http://mottainaidtp.seesaa.net/article/429751961.html" target="_blank">「小数点以下の数字が小さく表示されるフォント」(リンク先)</a>でご紹介しています。併せてご覧ください。※既存フォントをベースに新たなフォントを作成する場合はライセンス的に問題ないものを問題ない場面でご使用ください。 さまざまな場面で使える5桁フォントを作る 次にInDesignの自動番号以外の場面でも使える5桁フォントを作ってみます。IllustratorやPhotoshop、Jedit Ωなどcaltが有効なアプリケーションで使用することも可能です。 具体的には ・1桁用グリフから5桁用グリフまでを用意する(通常の数字グリフは5桁の体裁) ・caltで「5桁グリフが2つ並んだら2つ目を1桁グリフに」  「1桁グリフの次に5桁グリフが来たら5桁グリフを1桁グリフに」  ……と置き換えるように記述する ・さらに「5桁グリフの後に1桁グリフが4つ並んだら5桁グリフを1桁グリフに」  「3つ並んだら2桁グリフに」……などと順に置き換えるように記述する というものです。 サンプルデータはこちら《<a href="https://mottainaidtp.up.seesaa.net/image/minimum_231226a.zip">minimum_231226a.zip</a>》です。<a></a>
DTP作業者にとっての難易度 ★★☆☆☆(2)

InDesignの自動番号用フォントを作る


InDesignの「箇条書き」→「自動番号」では「0001」など4桁の番号をふることができます(「形式」プルダウンメニューで設定)。しかし「00001」などといった5桁の設定は用意されていません。「0」を設定に追加することで「00001」と見せることはできますが、1万番目以降は「010000」など6桁表示になってしまいます。
これを5桁表示にするためにGlyphsでフォントを作ってみました。
具体的には

・「0」の置換用グリフ(パスなし・文字幅ゼロ)を作成する
・calt(前後関係に依存する字形)で、
 「0」の後に数字が5つ並んだ時に置き換えるように記述する

というものです。

※OpenTypeフィーチャー「前後関係に依存する字形(calt)」の基本的な考え方は当ブログの「小数点以下の数字が小さく表示されるフォント」(リンク先)でご紹介しています。併せてご覧ください。

※既存フォントをベースに新たなフォントを作成する場合はライセンス的に問題ないものを問題ない場面でご使用ください。



さまざまな場面で使える5桁フォントを作る


次にInDesignの自動番号以外の場面でも使える5桁フォントを作ってみます。IllustratorやPhotoshop、Jedit Ωなどcaltが有効なアプリケーションで使用することも可能です。
具体的には

・1桁用グリフから5桁用グリフまでを用意する(通常の数字グリフは5桁の体裁)
・caltで「5桁グリフが2つ並んだら2つ目を1桁グリフに」
 「1桁グリフの次に5桁グリフが来たら5桁グリフを1桁グリフに」
 ……と置き換えるように記述する
・さらに「5桁グリフの後に1桁グリフが4つ並んだら5桁グリフを1桁グリフに」
 「3つ並んだら2桁グリフに」……などと順に置き換えるように記述する

というものです。

サンプルデータはこちら《minimum_231226a.zip》です。

by 照山裕爾 at 詳細 このエントリーをはてなブックマークへ追加

ichinose

オルソスキャナの色再現性評価

先ほど、プリンタプロファイル作成サービス いろはLab のご案内を投稿しました。

 

一方、イメージスキャナの方はというと。


イメージスキャナを測色機に使ったらどうか? というアイデアを思いつく方はいらっしゃるでしょうか。

高額な分光器でなくても、イメージスキャナならカラーパッチや色サンプルの色を比較できるのではないか?

結論から言うと、原理的には、以下の方法で凡その色を測ることができます。

1)イメージスキャナの【 ICCプロファイル 】を用意。
2)スキャンしたRGBフルカラー画像をPhotoshopで開く。
3)1)のICCプロファイルを使って、Photoshopで、Lab画像に変換する。
4)「情報」ツールを使って、目的の色パッチのLab値を得る。

〜〜〜〜〜

ここで、いくつか変動要因があります。

1)イメージスキャナメーカーは、【 ICCプロファイル 】を商品に標準添付しています。
 しかし、量産メーカーの性で、「標準機」のプロファイルは添付されていますが、それが貴方が購入したスキャナの特性と必ずしも一致していません。
 更に、個体であっても、使っていく内に光源などの劣化が進み、変動が生じます。

2)そこで、例えば EPSONのA4フラットベッド標準機 GTX-980などは、自分でICCプロファイルを作成するツールが標準添付されています。

〜〜〜〜〜

ここからは、更に厳密な議論です。

GTX-980 でも問題が残っています。

例えば、回りが真っ白の背景に、反射率18グレーの25mm角の色パッチを置いた場合と、
回りが真っ黒の背景に、反射率18%グレーの25mm角の色パッチを置いた場合とで、
A4フラットベッド標準機 GTX-980でスキャンしてみます。
センサに入った光量に比例した値を計測してみる(*1)と判りますが、 0.18*255= 45.9 の値になりません。

回りが白いと 明るくなる。
回りが黒いと 暗くなる。

カメラに詳しい方ならこの主な原因は、光学系の暗室の程度が悪い、と思われるでしょうが、
実は、ガラスの表面反射も要因として無視できません。
ガラスはコーティングなしの場合、5%の表面反射が生じます。
この反射が余計な照明光となり、あるいは、回りが黒いと余計な照明光を産まず、
目的の反射率に相当する値を得られません。

〜〜〜〜〜

今回紹介するオルソスキャナは、
(1) 作品を上向きにセットする。
(2) ガラスなどを載せずにスキャンする。
(3) 非接触で撮影する。

を満たしています。
このスキャナでチューニングすると288色パッチについての、色再現性の平均値は、
ΔE < 0.8
までは近づけられることが判りました。

Photo_20231223120101  


このオルソスキャナを使って、 いろはLab

で作成したプリンタICCプロファイルとの組み合わせで生まれる 高精細レプリカ制作サービス、ぜひご賞味ください。

(一ノ瀬)

*1) センサに入った光量に比例した値を計測してみる

イメージスキャナ専用駆動ソフトウェア アイメジャースキャン

 iMeasure Scan 

https://www.imeasure.co.jp/product/imeasurescan.html

Densitometer機能があり、ガンマ1.0でスキャンした画像を得ることが可能です。
例えば、フラットベッドスキャナを使って、16bit (65,536階調)の反射率測定機として活用できます。


by ichinose at 詳細 このエントリーをはてなブックマークへ追加