[[Ghostscript]] > 使い方

*使い方 [#s2e0cdb0]

**Ghostscript の起動コマンド [#se3b8ef2]

Microsoft Windows なら
-32bit版の Ghostscript の場合は
 gswin32c
-64bit版の Ghostscript の場合は
 gswin64c

です。

UNIX 互換 OS なら
 $ gs
です。

**サポートしているデバイスを調べるには [#d708538b]

Ghostscript のサポートする出力形式を調べるには~
Microsoft Windows では
-32bit版の Ghostscript の場合は
 gswin32c -h
-64bit版の Ghostscript の場合は
 gswin64c -h

と打ち込みます。

UNIX 互換 OS では
 $ gs -h
と打ち込みます。

あるいは Ghostscript を起動して
 GS>
のプロンプトで
 GS>devicenames ==
と打ち込みます。Ghostscript のプロンプトから抜け出るには
 GS>quit
と打ち込みます。

**EPS から PNG への変換 [#g1adcf94]
EPS を α(アルファ)チャンネルを使った透過機能附きの PNG に
変換する場合には Microsoft Windows の~
Windows PowerShell なら例えば
 PS > gswin32c -q -dSAFER -dNOPAUSE -dBATCH -sDEVICE=pngalpha -dEPSCrop `
 >> -r600 -dTextAlphaBits=4 -dGraphicsAlphaBits=4 `
 >> -sOutputFile="output.png" "input.eps"
 >>
コマンド プロンプトなら例えば
 >gswin32c -q -dSAFER -dNOPAUSE -dBATCH -sDEVICE=pngalpha -dEPSCrop ^
 More? -r600 -dTextAlphaBits=4 -dGraphicsAlphaBits=4 ^
 More? -sOutputFile="output.png" "input.eps"
とします。~
UNIX 互換 OS なら例えば
 $ gs -q -dSAFER -dNOPAUSE -dBATCH -sDEVICE=pngalpha -dEPSCrop -r600 \
 > -dTextAlphaBits=4 -dGraphicsAlphaBits=4 -sOutputFile="output.png" "input.eps"
とします。

EPS を256色 PNG に変換する場合には Microsoft Windows の~
Windows PowerShell なら例えば
 PS > gswin32c -q -dSAFER -dNOPAUSE -dBATCH -sDEVICE=png256 -dEPSCrop `
 >> -r600 -dTextAlphaBits=4 -dGraphicsAlphaBits=4 `
 >> -sOutputFile="output.png" "input.eps"
 >>
とします。~
コマンド プロンプトなら例えば
 >gswin32c -q -dSAFER -dNOPAUSE -dBATCH -sDEVICE=png256 -dEPSCrop ^
 More? -r600 -dTextAlphaBits=4 -dGraphicsAlphaBits=4 ^
 More? -sOutputFile="output.png" "input.eps"
とします。~
UNIX 互換 OS なら例えば
 $ gs -q -dSAFER -dNOPAUSE -dBATCH -sDEVICE=png256 -dEPSCrop -r600 \
 > -dTextAlphaBits=4 -dGraphicsAlphaBits=4 -sOutputFile="output.png" "input.eps"
とします。

**PS を GIF に変換するには [#p31562f1]

次のようにします。

 gs -q -dNOPAUSE -dBATCH -sDEVICE=ppm -sOutputFile=- foo.ps | ppmtogif >foo.gif

デフォールトの解像度は 72×72 ですが,“-r600x600” のようなオプションで
解像度が変えられます。

 gs -q -dNOPAUSE -dBATCH -sDEVICE=ppm -sOutputFile=- -r600x600 foo.ps | ppmtogif >foo.gif

周囲に余分な領域がある場合は,次のようにしてクロップします。

 gs -q -dNOPAUSE -dBATCH -sDEVICE=ppm -sOutputFile=- foo.ps | pnmcrop | ppmtogif >foo.gif

上で使っている ppmtogif,pnmcrop は PBMPLUS や NetPBM というフリーソフトの
画像フォーマット変換パッケージに入っています。
この ppmtogif の部分を変えればいろいろな形式に変換できます。