pdfs/epsをピクセルイメージに変換するにはImageMagickを使用します。 PDFを変換する場合、コマンドは次のようになります。ImageMagick/Ghostscriptを使用する場合のPDFラスタライズサイズの制限方法
convert -verbose -density 150 -trim -colorspace sRGB input.pdf -quality 90 -flatten -sharpen 0x1.0 output.png
をただし、(ほんの数のパスが含まれている)の入力PDFは200センチメートルで300センチメートルの指定されたサイズを有し、Ghostscriptがこれを好きではない、と作成されます巨大なpng。 ImageMagickのの冗長出力はこれを示しています
"gs" -q -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 "-sDEVICE=pngalpha" -dTextAlphaBits=4 -dGraphicsAlphaBits=4 "-r150x150" "-sOutputFile=/tmp/magick-3036AW7mUOP25w7J%d" "-f/tmp/magick-3036PxgJinljqMwV" "-f/tmp/magick-30369hcErAROr7V6"
/tmp/magick-3036AW7mUOP25w7J1 PNG 17717x11811 17717x11811+0+0 8-bit sRGB 1.003MB 3.910u 0:03.929
input.pdf PNG 17717x11811 17717x11811+0+0 16-bit sRGB 1.003MB 0.000u 0:00.000
PNG 17717x11811。巨大な私は256x256イメージが必要です。
私は、異なる構成のジオメトリ(-geometry 256×256)のオプションと密度のオプション(ファイル名の前には、-density 150)を試してみましたが、私は、たとえば、Ghostscriptの出力を変更しない:
convert -verbose -density 150 -trim -geometry 265x265 -colorspace sRGB input.pdf -quality 90 output.png
"gs" -q -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 "-sDEVICE=pngalpha" -dTextAlphaBits=4 -dGraphicsAlphaBits=4 "-r150x150" "-sOutputFile=/tmp/magick-3233p3ofct0fiy5T%d" "-f/tmp/magick-3233Rads_vSSpKa6" "-f/tmp/magick-3233LQMrrEFgT0fi"
/tmp/magick-3233p3ofct0fiy5T1 PNG 17717x11811 17717x11811+0+0 8-bit sRGB 1.003MB 3.800u 0:03.799
input.pdf PNG 17717x11811 17717x11811+0+0 16-bit sRGB 1.003MB 0.000u 0:00.000
input.pdf=>output.png PNG 17717x11811=>265x38 321x213+28+65 16-bit sRGB 7.96KB 1.080u 0:00.559
ImageMagickの使用時にGhostscriptの制約をどのように定義できますか?
'-geometry'ではなく' -resize'を使って 'convert ... input.pdf ... -resize 256x256 result.png'を試してください。 –