Usar o Ghostscript diretamente (em vez de usar o comando convert
do ImageMagick, que chama o Ghostscript indiretamente) é realmente mais rápido. Além disso, você tem mais controle sobre os parâmetros de conversão. Experimente
gs \
-sDEVICE=jpeg \
-o bar_%03d.jpg \
-dJPEGQ=95 \
-r600x600 \
-g4960x7016 \
foo.pdf
onde
-
-o
: determina o caminho de saída + nome do arquivo (e economiza o uso de-dBATCH -dNOPAUSE
) -
-dJPEGQ
: define a qualidade JPEG para 95% -
-r
: define a resolução para 600 dpi -
-g
: define o tamanho da imagem para 4960x7016px -
-sDEVICE
: define a saída como JPEG
Este comando provavelmente continuará lento e criará arquivos maiores que o esperado. Para tamanhos de arquivo menores e execução mais rápida, tente isso (o que provavelmente se aproxima da qualidade de saída da linha de comando convert
):
gs \
-sDEVICE=jpeg \
-o bar_%03d_200dpi_q80.jpg \
-dJPEGQ=80 \
-r200x200 \
-g1653x2339 \
foo.pdf
ou até mesmo
gs \
-sDEVICE=jpeg \
-o bar_%03d_default_a4.jpg \
-sPAPERSIZE=a4 \
foo.pdf
(que fornece uma resolução de 72dpi, geralmente boa o suficiente para a maioria das telas e para a maioria das aplicações web).