8 返信 最新の回答 日時: Apr 11, 2016 4:01 AM ユーザー:mc2lv

    EPSの文字化け

    mc2lv

      PCを乗り換えました。ところが新しいPCでフォントを埋め込んだEPSファイルが張られているファイルを開くとフォントが文字化けしています。古いPCでは問題ありません。別にフォントの設 定がいるのでしょうか?

        • 1. Re: EPSの文字化け
          assause Most Valuable Participant

          ほぼ同時に下記の内容を投稿されていますので、

          乗り換え先のOS環境はWindows 10であることが前提と考えますが……。

          テキストフレームの文字が消える

           

          他に下記の情報等を上げていただけないでしょうか。

           

          ・InDesignのバージョン(サブバージョンを含む)

          ・OSの乗り換え方法(新規PCかアップグレードか、等)

          ・EPSファイルの種類(書き出し元アプリケーション等)

          ・EPSファイル内で使用されているフォント

          ・現象が出ている状態のスクリーンショット

           

          こちらで挙げられている現象としてはEPSのプレビューでの

          フォント表示に関する件だと思いますが、相違ないでしょうか。

           

          なお、EPSのプレビュー(高品質表示)での表示については、

          InDesignがEPS内を解析してプレビュー画像を生成していますので、

          出力元のEPSファイルでのフォントエンベッド処理の方法などによっては

          表示が化けるケースはあります。

          また画像表示の内容に関する環境設定等については用意されていません。

          • 2. Re: EPSの文字化け
            mc2lv Level 1

            ご返信ありがとうございました。Indesignは現在の最新版です。、PCは新規PCのwindows10

            EPSを書き出しているのはTEXで利用するdvips に埋め込みオプションをつけています。

            使用しているフォントはTexの数式フォントで、新しいWINDOWSになってから、これをWINDOWSにインストールすることができなくなりました。

            また、かつてはADOBEのFONTSフォルダに入れておくという方法がとれましたが、現在のバージョンでは入れることができません。

            そこで古いCS6を入れて、FONTSフォルダにTEXフォントをすべていれましたが、だめです。

            古いPCもOS,Indesign共に最新になっていましたが、正しく表示されています。PATHの設定等チェックしましたが、新しいPCでは文字化けがおこります。

            ちなみで新旧どちらのPCでも新しくEPSを生成すると正しくFONTは表示されます。ただし、どちらもindesignは印刷の時にはFONTがないという警告を出します。

            でも、印刷物は問題なく正しく印刷されます。

            新しいPCで古いファイルが利用できなくて、困ってます。EPSに埋め込むFONTをindesignがどう処理しているかもよく、わかりません。

            さらに、最新では古いindesignをインストールしておかないとEPSを利用していなくても今までのFONTが使えなくなり、不便になってしまいました。

            アドバイスをいただけると幸いです。

            • 3. Re: EPSの文字化け
              mc2lv Level 1

              assause様、追加の質問です。TEX等の設定も古いPCと環境を同じように設定してますが、リンクの設定をみてもFONTの情報が得られません。

              EPSファイルでのフォントエンベッド処理の方法についてもう少し、詳しくおしえてくださると助かります。

              高詳細でプレビューする場合には新PCではどうもindesign側が適当なfontに置き換えているような気がします。

              古いPCではTEXのFONTを読み込んでいると思います。新PCでもこのフォントを読ませる方法はありますでしょうか?

              新、旧でEPSをはき出させ、そのヘッダ部分を見比べてみましたが、環境の相違を反映している部分はみつけられませんでした。

              バイナリ部分に埋め込まれてしまっているのでしょうか。

              • 4. Re: EPSの文字化け
                assause Most Valuable Participant

                TeX環境が絡む状況ですが……難しいところですね。

                これについては問題が2点あげられます。

                 

                ・TeXの環境で依存する可能性があり、他の方が再現可能かどうかが難しい

                 (確認する人がTeX環境を所持しているかどうかも関わります)

                ・TeXの環境構築自体が自己責任の範疇がある

                 

                当方もTeX環境自体を持っているわけではないため、

                回答としては一般論および経験則、可能な限り確認できる範疇になってしまいます。

                 

                また今回についてはいくつか原因の切り分けが必要になってくると考えます。

                 

                ・該当のEPSを単独でAcrobat DistillerでPDF変換した場合に、フォント状態はどうなっているか

                ・従来の環境で作成したEPSと新環境で作成したEPSを新環境のInDesign CC 2015に配置した場合の結果

                ・新環境で作成したEPSを従来の環境のInDesignで配置した場合の結果

                 

                ただ印刷物は出力できているとなると、埋め込み自体は適切に行われている可能性があると思います。

                高品質の画面表示で問題があるということですと、最初に記載したように、EPSの解釈に関する影響だと考えられます。

                よって出力自体に影響はないはずです。

                なおフォントが埋め込まれていない場合は、(確認した限りですが)確かにインストール済みのフォントを参照している節があります。

                ただ埋め込みされている場合は埋め込みフォントの情報を参照すると考えています。

                (埋め込みした場合は元のフォント情報と完全に同じ情報ではない場合があるからです)

                 

                また使用されているフォント名とその形式は何でしょうか。

                Windowsの場合、基本的には一貫してOpenType/TrueType/Type1の対応になり、

                これについてはXP以降から変わっていません。またInDesignも原則としては同様です。

                TeX Wikiを見る限りですが、Computer ModernのOpenTypeは入手できるようなので、

                たとえばそちらを使ってみるなどしてみた場合はどうでしょうか。

                https://texwiki.texjp.org/?TeX%E3%81%AE%E6%95%B0%E5%BC%8F%E3%82%92DTP%E3%82%BD%E3%83%95%E3 %83%88%E3%81%AB

                当方でも試しに「BKM-cmr10」(cmr10.otf)と「BKM-cmb10」(cmb10.otf)をWindows 10にインストールしたうえで、

                InDesign/Illustrator CC 2014で確認してみたところ、認識された状態になりました。

                 

                こちらでもうひとつ確認したこととして、「数式画像作成ツール」のサイト(数式画像作成ツール - 物理のかぎしっぽ)を利用して

                フォント埋め込みEPSを生成、InDesign CC 2015に配置を試みた時点で「このファイルには、このシステムで使用できない

                フォントが1つ以上含まれています。これでもこのファイルを取り込みますか?」の警告ダイアログが表示され、書き出しで

                PDF/X-1aを生成したところ、やはり出力時にフォントに関する警告が表示されました。

                ただし出力自体は行われ、フォントについても埋め込み処理はされた状態になりました。

                なおEPS単独でDistiilerでPDFにしたところ、アプリケーション情報は「divps(k) 5.993」でした。

                フォントはすべてType1の埋め込みになっていましたが、エンコーディングがAnsi/カスタム混在になっていました。

                これらの情報が影響してフォントの認識が影響した可能性があるかもしれないと推測しています。

                (InDesignのプリフライトで見るとすべてのフォントでエラーが起きていましたので難しいところですが……)

                 

                 

                ---

                フォントの件で追記になります。

                使用しているフォントの種類ですが、もしかしたらType1形式ではないでしょうか。

                その場合、2種類のファイル(拡張子pfmとpfb)が必要ですが、揃っているでしょうか。

                エクスプローラーで見た場合、pfmがType 1 Font fileとして認識する状態ですが、

                pfbが同一のフォルダにないと、有効なフォントとして認識されませんし、インストールもできません。

                よって一度状況についてご確認ください。

                 

                ただType1形式は古い形式のフォントなので、将来性を考えると継続利用の検討が必要です。

                OpenType版がリリースされている場合、今後はそちらに置き換えたほうがいいかもしれません。

                (過去データ互換を考慮すると、当面は併用することになるとは思います)

                • 5. Re: EPSの文字化け
                  mc2lv Level 1

                  ご丁寧な解答をありがとうございました。

                  こちらの環境に近いのは「数式画像作成ツール」を使用した例と同じです。

                  これでもこのファイルを取り込みますか?」の警告ダイアログが表示されますが無視して作成しています。

                  それでも印刷等は普通にできます。しかし、このファイルを新しいPCにもっていくと文字化けするわけです。

                  EPSファイルを保存しておけば問題はないかと思いますが、消去しているのでもどせません。

                  このようにEPS埋め込みの数式を100程度ははりつけてあるので、そのせいかテキストフレームの文字が消える現象もおきています。

                  TeXは理系には未だ必須の道具であり、Indesignにはレイヤーと作画というツールがあるので他に移ることができません。

                  しかし、解決できない問題が最近のIndesignには多く出てきてしまいました。

                   

                  • 6. Re: EPSの文字化け
                    mc2lv Level 1

                    追加の情報です。文字化けしない旧PCではEPSのヘッダのエントリに次のType1形式の記述があります。

                    TeXのフォントの設定はインストールそのままで同じだ思っていましが、このエントリから少し検討してみたいと思います。

                    テキストフレームの文字がl消えるのもEPSファイルが多種のFontの処理を要求していてIndesignの振っているリソースを消費してしまっているかな

                    と思っていましたが、この現象はCC以前のindesignでは起きていませんでした。WEB対応等で新しいindesignのリソースの空きが減ったのか

                    テキストフレームの再表示がうまくいっていないのか、課題は多いです。

                    ----------------------------------------------------------------------------------

                    FontDirectory/CMSY10 known{/CMSY10 findfont dup/UniqueID known{dup

                    /UniqueID get 5096651 eq exch/FontType get 1 eq and}{pop false}ifelse

                    {save true}{false}ifelse}{false}ifelse

                    11 dict begin

                    /FontType 1 def

                    /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def

                    /FontName /CMSY10 def

                    /FontBBox {-29 -960 1116 775 }readonly def

                    /UniqueID 5096651 def

                    /PaintType 0 def

                    /FontInfo 9 dict dup begin

                    /version (003.002) readonly def

                    /Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050<http://www.ams.org>\051, with Reserved Font Name CMSY10.) readonly def

                    /FullName (CMSY10) readonly def

                    /FamilyName (Computer Modern) readonly def

                    /Weight (Medium) readonly def

                    /ItalicAngle -14.04 def

                    /isFixedPitch false def

                    /UnderlinePosition -100 def

                    /UnderlineThickness 50 def

                    end readonly def

                    /Encoding 256 array

                    0 1 255 {1 index exch /.notdef put} for

                    dup 0 /minus put

                    readonly def

                    currentdict end

                    • 7. Re: EPSの文字化け
                      mc2lv Level 1

                      windowsにフォントをインストールして、Indesginでフォントの再構成をしましたが、だめでした。

                      詳細表示では文字化けがなおりません。印刷しても同じ文字化けがおこるので深刻です。

                      新しいPCを利用していきたいのですが、1つ1つ数式をなおしていこうかと思いましたが、あまりに多いので

                      気が遠くなっていきます。

                      • 8. Re: EPSの文字化け
                        mc2lv Level 1

                        もはや万策つくて、ついに禁断の方法をためしました。旧PCからindesignのフォルダ、隠しフォルダになっているProgram Program Data内のフォルダをコピーして新しいPCに上書きしました。

                        起動しないのではとも思いましたが、あっさりIndesignが起動したので期待を持ちましたが結局文字化けは変わらずでした。データフォルダ共有しているので、環境を同じできるかと思いまし たが

                        やはり、難しいようです。