[[Ghostscript]] > 使い方 *使い方 [#s2e0cdb0] **Ghostscript の起動コマンド [#se3b8ef2] Microsoft Windows なら -32-bit 版の Ghostscript の場合は gswin32c -64-bit 版の Ghostscript の場合は gswin64c です。 UNIX 互換 OS なら $ gs です。 **サポートしているデバイスを調べるには [#d708538b] Ghostscript のサポートする出力形式を調べるには~ Microsoft Windows では -32-bit 版の Ghostscript の場合は gswin32c -h -64-bit 版の 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 の部分を変えればいろいろな形式に変換できます。