Desativa as imagens de compactação dentro de um PDF com o Ghostscript?

2

É possível desativar ou reduzir a compactação de imagens dentro de um PDF com o Ghostscript quando eu converto para jpg?

Atualmente, uso o seguinte:

gs \
 -dNOPAUSE \
 -q \
 -dBATCH \
 -dSAFER \
 -sDEVICE=jpeg \
 -dUseCIEColor \
 -dJPEGQ=95 \
 -r150 \
 -dTextAlphaBits=4 \
 -dGraphicsAlphaBits=4 \
 -dMaxStripSize=8192 \
 -sOutputFile=/test_dir/test-%d.jpg \
  "/test-dir/test.pdf"
    
por Chris 16.11.2010 / 10:17

1 resposta

2

Este parâmetro de linha de comando

-dJPEGQ=95

deteriora a qualidade do JPEG já! Para manter a qualidade JPEG original das imagens incorporadas no PDF original e para minimizar a deterioração da qualidade de outras partes dos seus objetos de página PDF, use

-dJPEGQ=100

Tenha em mente que o JPEG é um formato de imagem com perdas . Se as suas páginas PDF vierem com seções de texto, você sempre perderá a qualidade, porque o JPEG não é um bom formato para converter se você tiver muitas áreas pequenas com áreas preenchidas nitidamente contrastantes (como caracteres pretos em fundo branco). (PNG é um formato melhor para isso.)

O próximo parâmetro que você pode empregar para aumentar sua qualidade de saída é a resolução:

-r150

Tente isso:

-r300

ou até mesmo

-r600

(O tamanho dos arquivos irá quadruplicar a cada vez ... mas esse é o preço do aumento da qualidade.)

Você pode estar em melhor situação ao converter para TIFF ou PNG ... a menos que sua necessidade seja para o JPEG explicitamente por algum outro motivo.

    
por 02.06.2011 / 14:23