Ghostscript でラスタライズ(#2:アンチエイリアス)
$ gs -dGraphicsAlphaBits=4 -r72 -dSAFER -sDEVICE=png16m -o out.png in.pdfというように、-dGraphicsAlphaBits というオプションを使用します。
- -dGraphicsAlphaBits / -dTextAlphaBits
- アンチエイリアスのレベルを数字で指定します。ラインアート(Graphics)とテキスト(Text)で別々にレベルを指定できます。 (ラインアートとは Illustrator でいう「線や塗り」を表わし、テキストとは同様に「アウトライン化されていない文字」を表わしています。 ちなみに画像(Image)はいずれでもないので、アンチエイリアス処理自体がありません) レベルに使用できる数字は 1, 2, 4 の3種類で、大きくなるほどジャギーが目立ちにくく、処理時間が多くなります。 このオプション自体が未指定の場合はレベルが 1 とみなされます。1 はアンチエイリアス処理しません。
$ gs -r72 -dSAFER -sDEVICE=png16m -o out1.png logo-ghost.pdf $ gs -dGraphicsAlphaBits=2 -r72 -dSAFER -sDEVICE=png16m -o out2.png logo-ghost.pdf $ gs -dGraphicsAlphaBits=4 -r72 -dSAFER -sDEVICE=png16m -o out4.png logo-ghost.pdfラスタライズの解像度は、ジャギーが目立っていた 72ppi のみとしています。 また、logo-ghost.pdf に使用している Ghost は一見して文字ですが、これは Illustrator でアウトライン化してあるのでラインアートということになります。よってここで指定するのは -dTextAlphaBits ではなく、-dGraphicsAlphaBits になります。 この結果はつぎの通りになりました。
-dGraphicsAlphaBits | 未指定(=1) | 2 | 4 |
---|---|---|---|
ラスタライズ後(等倍) | |||
ラスタライズ後(4倍) |
Photoshop | Illustrator | Ghostsctipt (-dGraphicsAlphaBits=4) | |
---|---|---|---|
ラスタライズ前(等倍) | |||
ラスタライズ後(等倍) | |||
ラスタライズ後(4倍) |
使用バージョン: Photoshop CS5(12.0 x64) / Illustrator CS5(15.0.0) / Ghostscript 9.16