Windows による eps ファイルの編集方法
- VineSeed+pstoedit-3.33-3vl1+tgif-4.1.42-0vl2ですが、pstoeditで-f tgifを指定しても、 Warning: No type converter registered for 'String' to 'Bitmap' conversion.といわれて、tgif上にepsの内容が表示されません。 --
- Windowsでなくて申し訳ないですが、VineSeed+OOO1.1jaにてDraw上にepsを読み込んだのですが、赤字でTitle:R Graphic Output/Creator: R Softwareと書かれているだけで、プレビューがなく、また「切り離す」が灰色で選択できませんでした。 --
- Vine 用を使っておられますよね?詳しい使い方はマニュアル などを見て頂くしかないのですが,ひょっとしたら ghostscript のバージョンの相違などがあるかもしれません (pstoeditは PostScript や PDF をベクターフォーマットに変換してくれるソフトです.GhostScript の力を借りて動きますので,先に GS をインストールして下さい) . --
- あと,eps のまま読み込むと「赤字でTitle:R Graphic Output/Creator: R Software」になってしまいます.以下ではその解決策として pstoedit (と GS ) を用いる方法を紹介しています. --
- epsf のバウンディングボックスの値だけを編集するというのは,どういう目的のためでしょうか。LaTeX2ε へ取り込むときには,?includegraphics[bb=10 100 200 500, clip, width=403pt]{dendrogram.epsf} のようにすれば元のファイルをいじらないですみます。 -- 青木繁伸
- 「epsファイルの編集方法」というタイトルなので載せているのでは?? --
- > 「epsファイルの編集方法」というタイトルなので載せているのでは???
そりゃそうですね(^_^;)
ところで,R が生成する pdf ファイルの中にある英語の文字列を日本語の文字列に書き換えるにはどんな風にしたらいいのでしょう。pdf ファイルのフォーマットを調べればいいのでしょうが,もし簡単におわかりの方がいらっしゃったらと思い,お聞きします。 -- 青木繁伸
- ひょっとして、ghostscript-5.50-0vl10+pstoedit-3.33-0vl2じゃまともに使えない? --
- epsとepsiとepsfの違い、埋め込みプレビューの画像形式とかを詳しく説明したページはないですか? --
- emacsには、eps編集モードがあります。色分けされて読みやすいです。 --
- epsに書き足す場合の話ですが、プレビュー付きのepsならそのままtgif上で書き込めます。ps2epsiを使ってプレビューをたせます。 --
- バイナリーで保存される場合には,画質は極端に落ちますね。 --
- ghostscript は 7.05 以上が必要なようです.あと編集後はファイルサイズはかなり重くなりますね (イラストレータよりはマシ?) .Windows 版では pstoepsi は自分で make しなければいけませんが,eps -> epsi へは既存のソフト Imagemagick でも変換できるかもしれません.また,epsi と epsf の違いは例えば ここの記事 が参考になるかもしれません. --
- Canvas9を使用していますが、なぜかRで出力したepsファイルは開けません。いったん「Canvasオブジェクトに変換」する必要があります。 -- Katsura
- ghostscript8.57、gsview4.8、pstoedit3.44の最新版(現時点での)ではConvert to vector format...でghostscriptがフリーズ?してしまってファイルの変換ができませんでした。ghostscriptを8.54にしたらうまくいきました。 -- IT
R で出力した eps ファイルを少しだけ修正したい場面にたまに出くわすときがある.以下に Windows 環境で eps ファイルを (フリーソフトのみで) 編集する方法を示す.eps ファイルでの出力方法についてはこちら
バウンディングボックスの値だけ編集したい場合†
この場合はソフトはメモ帳程度のソフトだけで編集できる.バウンディングボックスの値は eps ファイルの先頭に次のように記録されている.
%!PS-Adobe-3.0
%%DocumentNeededResources: font Helvetica
%%+ font Helvetica-Bold
%%+ font Helvetica-Oblique
%%+ font Helvetica-BoldOblique
%%+ font Symbol
%%DocumentMedia: letter 612 792 0 () ()
%%Title: R Graphics Output
%%Creator: R Software
%%Pages: (atend)
%%Orientation: Landscape
%%BoundingBox: 18 18 594 774
%%EndComments
.............................
よって eps ファイルをテキストエディタで開いてバウンディングボックスを編集することも出来る.
手作業編集したい際の手軽な方法を示す.
セットアップ†
実際の動作手順†
動作確認は Windows 7 で行った.
- eps ファイルを GSView で開き,[Edit] -> [Convert to vector format...] から WMF や EMF 形式に変換する.
- ( 関数 win.metafile()を使えば,R の画像をそのまま EMF 形式で出力出来る)
- LibreOffice の Draw に読み込んで,メニューの [変更] -> [切り離す] で切り離してから編集する.
- ページサイズや余白を変えてから eps 形式で export する.
参考頁†
プリントライの LibreOffice Drawで入稿データを作成する が参考になります.
Tgif + pstoedit(画像形式変換ソフト) を使う方法 (非推奨)†
動作確認は Windows XP で行った.
セットアップ†
pstoedit と Cygwin + XFree + 日本語アプリケーション に従って 画像形式変換ソフト, cygwin , Tgif パッケージをインストールする.具体的には以下の手順でセットアップを行った.
(cd 命令でリンク先 (binaries) から DL したファイルがあるフォルダに移動)
tar Cxzf / Xbin-corrected.tgz
tar Cxzf / kterm.tgz
tar Cxzf / canna.tgz
tar Cxzf / kinput2.tgz
tar Cxzf / tgif.tgz # tgifを使う場合
tar Cxzf / idraw.tgz # idrawを使う場合
tar Cxzf / netpbm.tgz # tgifでpng形式などの画像を取り込む場合
tar xzf startup.tgz
cp startup/_termcap ~/.termcap
cp startup/_canna ~/.canna
cp startup/_fvwm2rc ~/.fvwm2rc
cp startup/_Xresources ~/.Xresources
cp startup/_xinitrc ~/.xinitrc
cp startup/_xserverrc ~/.xserverrc
mkdir ~/.ttfonts
cp startup/fonts.alias ~/.ttfonts
cp startup/fonts.dir ~/.ttfonts
cp startup/fonts.scale ~/.ttfonts
cd ~/.ttfonts
ln -s `cygpath -u $WINDIR`/Fonts/ms*.ttc .
ln -s `cygpath -u $WINDIR`/Fonts/arial*.ttf .
ln -s `cygpath -u $WINDIR`/Fonts/times*.ttf .
以上でセットアップは完了!
実際の動作手順†
実際の動作手順は以下のとおり
pstoedit -f tgif (ファイル名).eps (ファイル名2).obj
と入力 (eps ファイルを Tgif 用ファイルに変換).
- 変換したファイル(obj)を Tgif 作業用フォルダに移動する (例:C:?(cygwin をインストールしたフォルダ)?home?(ユーザー名)?).
- cygwin を起動したターミナル上から
startxwin.bat
と入力.
tgif
と入力 (Tgif が起動する).
- Tgif のメニュー [File] の [Open] より,先ほど変換したファイル(obj)を開く.
- 嬉々として画像に編集を施す.
- Tgif のメニュー [File] の [Print / Export Format] より画像形式を指定し,その後でメニュー [File] の [Print] より画像を書き出す.
Unix / Linux 系OS / MacOS X を使っておられる場合†
上記の OS を使われている場合,Tgif から eps ファイルを import すると eps のオブジェクトだけが表示されてプレビューされない場合がある (例:大学などの共用パソコン).この場合は pstoedit を入れるだけで,Tgif 上で eps ファイルを編集することが出来るようになる.pstoedit は PostScript や PDF をベクターフォーマットに変換するソフトだが,GhostScript の力を借りて動いているので,先に GS をインストールする必要がある.