PDFファイルをpngに変換してPython内で操作し、それをpdfとして保存したいのですが、その過程でフォントの周りにグレーゾーンが作成されます(私の画像は単純な白黒のタイプのドキュメントです)。非常に薄く、画面では少し見えにくいですが、印刷するとかなり目立ちます。
私が使用する特定のコマンドは次のとおりです。PDFからPNGへ(グレースケールで、画質を維持するためのスーパーサンプリング):
convert -density 500 -alpha off file_in.pdf -scale 1700x2200 -bordercolor black -border 1x1 -fuzz 20% -trim +repage -colorspace Gray -depth 4 file_out.png
Python内
import Image
img = Image.open('file_out.png')
img.save('file_out2.pdf')
また、Ghostscript を使用して pdf を png に変換しようとしました。
gs -sDEVICE=png16m -sOutputFile=file.png -dNOPAUSE -dBATCH -r300 file_out.pdf
保存結果で。
これが何の一部です
identify -verbose file.png
ImageMagick png を与えます:
Format: PNG (Portable Network Graphics)
Class: PseudoClass
Geometry: 1700x2200+0+0
Resolution: 500x500
Print size: 3.4x4.4
Units: Undefined
Type: Grayscale
Base type: Grayscale
Endianess: Undefined
Colorspace: Gray
Depth: 8/4-bit
Channel depth:
gray: 4-bit
誰にも解決策がありますか?または少なくとも説明?
編集: 「-scale 1700x2200」の代わりに「-sample 1700x2200」を使用すると、フォントの周りの灰色が修正されましたが、細い線がほとんど消え、フォントにエイリアシングが発生することがわかりました...