Por que o Imagemagick converte a primeira página de PDFs de saída muito grande?

4

Quando eu corro

convert *.jpg output.pdf

a saída é assim:

Por que a primeira página é maior que as outras no PDF? Os JPEGs originais eram todos do mesmo tamanho!

    
por LanceBaynes 09.03.2011 / 15:03

3 respostas

1

Uma imagem JPEG pode armazenar uma resolução (ou seja, pixels por polegada) além de sua geometria (número real de pixels). convert usa a resolução ao converter JPEGs em um PDF. É provável que a primeira imagem tenha uma resolução menor que as outras. Se eles tiverem o mesmo tamanho em pixels, uma imagem com pixels mais baixos por polegada será maior.

Tente executar identify -verbose file.jpg em algumas das imagens. Procure as linhas "Resolução" e "Tamanho da impressão:" perto do início dessa saída.

    
por 26.04.2011 / 10:36
1

Eu tive o mesmo problema e o comentário de cjm me apontou na direção certa, mas não me deu uma solução. Eu encontrei a solução foi para especificar o DPI manualmente com a opção -densidade:

convert -density *.JPG output.pdf
    
por 01.03.2013 / 06:18
0

Eu tive o mesmo problema. O principal problema é a resolução diferente das imagens que você deseja converter em arquivo pdf.

Use o comando abaixo (como cjm

identify -verbose file_name.jpg | grep "Resolution"

Todas as imagens que você deseja converter em arquivo pdf devem estar na mesma resolução, como ex: 72x72. Isso dá a você menos tamanho igual em cada uma das suas páginas em PDF.

Altere a resolução de suas imagens usando programas como ex: convert ( mais informações ) ou gimp ( mais informações )

... então execute:

convert *.jpg output.pdf
    
por 24.01.2014 / 12:34