Word、Excelなどから文字をコピーしたIllustratorファイルは壊れることがある
どうやら、ファイルはたまたま壊れたのではなく、Wordからコピーしたデータに問題があるためだったらしい。エラーメッセージから問題は文字関連にあるとふんで確認してみると、*の付いた代替フォントが混じっていることが分かったのだが、それがオカシイ。「MSゴシック」に*が付いているのだ。使っているPCはWindows XP。当然、「MSゴシック」は普通に入っている。なのにその他に「MSゴシック*」というのがある。“えー?なんで”と元のWordのデータ見るけど、普通にMSゴシみたい。でも何かあるはず、とよく見たらWordで「太字」になっていた。
どうやら、Word、Excelなどで文字が「太字」や「斜体」のスタイルにしてあるものをllustratorに貼り付けると代替フォントになるようだ。その中でも、フォント名にスペースが入っているものをそのままにして保存してしまうと次に開くとき、エラーになってしまうようだ。フォント名にスペースが入っていなければ代替フォントにはなるが、エラーで開けない現象は起きない。「太字」「斜体」以外の「下線」(アンダーライン)や「囲み線」「文字の網かけ」なども問題ないようだ。
フォント名にスペースがあるものに限るのは代替フォントのフォント名のスペースが何やらいたずらするのだろうか? よく使われているMSゴシック、MS明朝がダメなのは痛い。また、他にもいくつか試してみたが、OTFはみんなダメだった。「○○ Std」「○○ Pro」とか、みんなスペースあるからだと思う。
対処方法としては
閉じる前に、「文字>フォントの検索・置換」から*の付いているフォントが無いか確認して、あればちゃんと置き換えてから保存する、がまともな方法。
…とは、言っても気づくのは大体、エラーが出てから。そうなったら「配置」してみる。
aiファイルを保存するときに「PDF互換ファイルを作成」にチェックをしていれば、ファイル名の拡張子をaiからpdfに変えてやり、別ファイルに配置してやると1レイヤーにはなるが、復元できる。(拡張子を変更するのはv10の場合で、CS2ではaiファイルも配置できるので拡張子を変える必要は無い。)

0 件のコメント:
コメントを投稿