服部プロセス スクリプトラボ

分野: Illustrator

【AI】プライス置き換え(第2回)

2019/09/12

[A]のプライスから[B]のプライスに、スクリプトで一発置き換えするために必要な事は…

●[A]のプライスの情報を読み取る
・置き換えた後、同じ場所に配置したいので[A]プライスの紙面上の座標
・価格(ここでいう〝298〟)

●[A]のプライスの削除

●[B]のプライスのフォーマット配置

●[B]のプライスへ価格流し込み

●[B]のプライスを[A]のプライスのあった場所へ移動

といった所でしょうか?

【AI】プライス置き換え(第1回)

2019/09/05

チラシの紙面でプライス部分のデザインは通常いくつかあります。
目玉商品用、特価や通常価格用等です。

チラシは定期的に制作するため、
前回のチラシから流用ということもよくあります。
その際、通常商品のプライスデザインだったものが、
目玉商品用のデザインに変更された場合、
材料として用意してあるプライスデザイン置き場等から
該当のデザインを取り出し値段を打ち換えて作成します。

この作業を自動化するスクリプトを依頼されました。
どうしたものか…

【AI】チラシ値組変更

2019/08/22

消費税増税に伴い商品名やスペックなどの値組デザインも変更する事になりました。

在版分の商品などを流用する際、
新しいフォントや文字の大きさに変更するスクリプトを依頼されました。

とはいえ、在版データには各パーツ(商品名など)を特定できるIDは設定されていませんので、
フォント名と文字の大きさの組合せでパーツを特定し、
フォントと文字の大きさを新しい仕様に変更する事にしました。

また在版データは色々な版から取り出すので、
版毎の紙面サイズの同じファイル内にアートボードを作成し
在版と同じ場所に配置され新しい仕様に変更されます。

処理後のパーツ捜索もしやすくなり、
チラシ制作の材料として作業効率の向上に繋がると期待しています。

【AI】「選択画像収集&再リンク」に機能を追加

2019/07/25

以前、「選択画像収集&再リンク」というスクリプトに機能追加の依頼。
スクリプトも増えていき作業に使っていただいている中、
機能の要望が集まるようになってきました。
コレもその内のひとつ。

『選択収集しつつファイル名を変更して再リンクしてほしい』

スクリプトを使用する上での肝が理解されていっている様に思います。
私は開発を学習するのに気をとられ、
そういった部分に気が回らなくなりがちです。

この要望の仕組みを考えつつさらに便利にするにはどうするか?
提案もあわせて開発出来る様になりたいと思います。

【AI】縦組2桁数字のみ半角〔第4回〕

2019/07/11

文字の変更する場所がずれてしまう問題の原因は「関数内のミス」でした。
関数とは、入力したデータを加工して出力するといったものです。
入力「選択された文字」。
出力「2桁数字を検索し見つけた位置(何文字目)と次の文字を半角に変換」でした。
関数内では、見つけた箇所が複数だった場合、関数内で繰り返し処理するようにしています。
2回目の処理が始まった時、
次に検索開始する文字の位置を先程検索ヒットした文字数分をずらして数えないとずれてしまうわけです。
そして、検索ヒットした文字数を関数の繰り返す時に渡していないため
検索された値がないという意味の「undefined」が渡されてしまい、
繰り返す毎に「undefined」文字数の9文字分ずつずれていたというわけでした。

わかってしまえばあたり前なのですが、
プログラミング文字の羅列から何が起こっているのか…想像力が必要なんですね。

1 2 3 6