質問: どうも経験上MacとUnix系OSはかなり相性が悪いような気がします。 昔同級生が自分のMac上のPhotoshopで作ったEPS画像をSolaris上の TeXで読み込もうとしたがどうしてもうまく行かず泣く泣く手張りをしていたことがあります。 また最近、あるサイトからMac上のIllustratorで作られたeps画像を ダウンロードしたのですが、LinuxまたはSolaris上のgsまたはgvで表示しようとすると エラーが出てどうしても表示できません。 ちなみにOSは Solaris2.5.1 および Vine Linux 1.1 を GSはGhostscript 5.50を使っています。 imagemagicやxvで適当な画像形式に変換しようにも、これらのソフトも 変換エンジンとしてGhostscript を使っているのでどうにもなりません。 よく知られている問題については対策をしてあります。 すなわち改行コードは\nに改め、文字コードはEUCにし、拡張子.epsを付け Macbinaryは取り除いてあります。 また問題のファイルは完全な?画像ファイルであって テキストデータは入っていません(少なくともブラウザーで見た限りでは) だからよくいわれるフォントの問題でもないと思います。 それでもダメなのは他に何か理由があるのでしょうか。 原因と対策(gvで見えるようにする方法、またはLinuxやSolarisで Photoshop やIllustratorのデータを見ることの出来る他のフリーソフト)など ご存知の方がおりましたら教えていただきたいと思います。
回答: おそらく、「改行コード」の問題だと思います。 EPS形式はポストスクリプトの一種なので、スクリプト(テキスト)の部分が含まれますが、そこにいわゆる「Macバイナリー」があるのではないでしょうか? Mac、UNIX、Windowsはそれぞれテキストデータの改行コードが違うので、そこでエラーが起こるのだと考えられます。 この問題を解決するためのオンラインソフトはたくさんありますので、ご使用のOSにあわせてそれをダウンロードして使用してみてはいかがでしょうか?