DTP駆け込み寺
  1. [20628] indesignを使って表組みに写真を自動取り込みする方法 kuro 2021/10/12 15:42 *
    1. [20630] Re: indesignを使って表組みに写真を自動取り込みす (z-) 2021/10/13 12:26
      1. [20631] Re^2: indesignを使って表組みに写真自動取込 (z-) 2021/10/13 12:28 *
        1. [20638] Re^3: indesignを使って表組みに写真自動取込 kuro 2021/10/14 10:40
        2. [20639] Re^3: indesignを使って表組みに写真自動取込 kuro 2021/10/14 11:38
          1. [20641] Re^4: indesignを使って表組みに写真自動取込 (z-) 2021/10/14 12:22 *
            1. [20642] Re^5: indesignを使って表組みに写真自動取込 kuro 2021/10/14 13:27
            2. [20644] Re^5: indesignを使って表組みに写真自動取込 kuro 2021/10/14 16:06
              1. [20645] Re^6: indesignを使って表組みに写真自動取込 (z-) 2021/10/15 10:18
                1. [20646] Re^7: indesignを使って表組みに写真自動取込 kuro 2021/10/15 12:03

[ 返信 ]

indesignを使って表組みに写真を自動取り込みする方法

indesignを使って表組みに写真を自動取り込みする方法

添付画像のようにインデザインの表組みにロゴの写真データを入れ込みたいです。ページ数が100Pに及び1Pに添付のような表組みが8個並んでいます。できればjavascriptで自動的に取り込みができればと考えております。
ネットで調べたところ、画像を配置するスクリプトは見つかったのですが、バージョンが古く、現在は表組みにインラインでなく写真を入れられるのですが、こちらのスクリプトではインラインで写真が入るような仕様になってしまっております。こちら現在のバージョンにあったスクリプトに修正いただけないでしょうか。
見つけたスクリプトはhttps://daikocrea.co.jp/2016/08/22/indesign%E3%81%AE%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88/です。

手助けいただけると大変助かります。

MacのOSはBig Surでバージョンは11.3.1です。
indesignはCC2021を使用しています。

[20628] kuro (2021/10/12 Tue 15:42)

[ 返信 ]


Re: indesignを使って表組みに写真を自動取り込みす

2箇所変更したらそれっぽく動きました。
添付画像参考に写経してみてください

[20630] (z-) (2021/10/13 Wed 12:26)

[ 返信 ]


Re^2: indesignを使って表組みに写真自動取込

Re^2: indesignを使って表組みに写真自動取込

タイトル長すぎエラー解消してる間に添付がクリアされたみたい…
失礼しました

[20631] (z-) (2021/10/13 Wed 12:28)

[ 返信 ]


Re^3: indesignを使って表組みに写真自動取込

早速のご返信ありがとうございます。
スクリプトについては知識がなく、大変助かります。
いただいた内容を調整して動くか試してみようと思います。

[20638] kuro (2021/10/14 Thu 10:40)

[ 返信 ]


Re^3: indesignを使って表組みに写真自動取込

いただいた内容でスクリプトを書き直したところ、無事に動き表の中のセルに画像を入れ込むことができました。

ただ一点問題がありまして、画像のサイズをベースにセルの大きさが変わってしまいました。表のセルの大きさは変えずに画像のサイズを調整できないでしょうか。

スクリプトの中を見ると
imgObj.place(myFsName); //画像配置
imgObj.fit(FitOptions.CENTER_CONTENT); //内容を中央に揃える
imgObj.fit(FitOptions.FRAME_TO_CONTENT); //フレームを内容に合わせる

上記の内容があったので、ここを修正する必要がありそうです
フレームを内容に合わせるをフレームに内容を合わせるに変更したいです。
たびたびで申し訳ございません。
ご教授いただけると大変助かります。
よろしくお願いいたします。

[20639] kuro (2021/10/14 Thu 11:38)

[ 返信 ]


Re^4: indesignを使って表組みに写真自動取込

Re^4: indesignを使って表組みに写真自動取込

まず、具体案が必要となります。「合わせる」と一口で言えるやつじゃないですよね?
・縦横比無視でフレームにぴったり合わせるのか
・縦横比保持ではみ出し
・縦横比保持で余白あり

オブジェクトモデルのスクショを貼っておくので、参考にして書き換えてみるとおもしろいですよ。

[20641] (z-) (2021/10/14 Thu 12:22)

[ 返信 ]


Re^5: indesignを使って表組みに写真自動取込

早速ご返信ありがとうございます。
色々設定ができるんですね。
こちら書き換えてどうなるのか試してみようと思います。
ご丁寧にありがとうございます。

[20642] kuro (2021/10/14 Thu 13:27)

[ 返信 ]


Re^5: indesignを使って表組みに写真自動取込

FITOptions.PROPORTIONALLYにしたところ、画像の縦横比を維持したままで、フレームの中に画像をおさめることができました。
本当にありがとうございます。
自分でいじってみて動くと面白かったです。

ただまた一点問題が出てしまいました。

おそらくセル内の画像フレームがセルと全く同じ大きさのためセルの線が乱れるところが出てきてしまいました。セル内の画像フレームを今よりも少しずつ小さめするにはどうすればいいのか考えたところ、スクリプトの中に以下のようなものがあったので、

getCell.leftInset = 0; //セル内の左マージンを0に
getCell.rightInset = 0; //セル内の右マージンを0に

ここを0から1にしてみたのですが、何も変えられずでした。
別の場所を書き換える必要があるでしょうか。

本当にたびたび申し訳ございません。

[20644] kuro (2021/10/14 Thu 16:06)

[ 返信 ]


Re^6: indesignを使って表組みに写真自動取込

簡素な新規ドキュメントでテストしたんですがグラフィックフレームは線の内側で生成されてますね…処理そのものが関わってない部分で元のセルの設定が噛み合っていないんでしょうか。

新規のドキュメント、スタイルの一切あたっていない表&セルで一旦試してみて、原因を特定できればなんとかなるかもしれません。
すみませんが仕事じゃないんで&仕事中なので時間をかけられません。

[20645] (z-) (2021/10/15 Fri 10:18)

[ 返信 ]


Re^7: indesignを使って表組みに写真自動取込

ご丁寧にご返信ありがとうございます。
自分でいじってみて原因を探してみたいと思います!

[20646] kuro (2021/10/15 Fri 12:03)