- 追加された行はこの色です。
- 削除された行はこの色です。
[[Ghostscript]] > 使い方
*使い方 [#s2e0cdb0]
&color(White,#5F2F2F){ ''◆CONTENTS◆'' };&br;
#contents
**Ghostscript の起動コマンド [#se3b8ef2]
Microsoft Windows なら
-TeX Live, W32TeX に付属の rungs の場合は
rungs
-64-bit 版の Ghostscript の場合は
gswin64c
-32-bit 版の Ghostscript の場合は
gswin32c
-64-bit 版の Ghostscript の場合は
gswin64c
です。
UNIX 互換 OS なら
$ gs
です。
**サポートしているデバイスを調べるには [#d708538b]
Ghostscript のサポートする出力形式を調べるには~
Microsoft Windows では
-TeX Live, W32TeX に付属の rungs の場合は
rungs -h
-64-bit 版の Ghostscript の場合は
gswin64c -h
-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 `
PS > rungs -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 ^
>rungs -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 `
PS > rungs -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 ^
>rungs -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 の部分を変えればいろいろな形式に変換できます。