2012-03-14 2 views
7

Per un progetto, eseguo ImageMagick per convertire più immagini (tutte della stessa dimensione 960x570) in un singolo PDF.Imagemagick convertire più immagini in dimensioni PDF

Il comando sto correndo è:

convert *.jpg pdf/export.pdf 

Dal momento che le immagini sono tutte della stessa dimensione mi aspetto che ogni pagina PDF per essere uguali dimensioni, ma questo non è il caso, come si può vedere nello screenshot qui di seguito:

example screenshot

Questo è po 'fastidioso perché non so come posso forzare la dimensione di ogni pagina PDF per essere lo stesso.

Ho testato il PDF su un dispositivo Android, su un lettore di Ubuntu PDF e su Adobe Reader e tutti mostrano le diverse dimensioni.

Grazie per l'aiuto!

Edit1: Dopo aver testato un paio di cose come suggerito da Marc B e Basti sono riuscito a mettere le stesse dimensioni sul JPG (caricati) le immagini.

Il problema persiste ancora con le immagini generate mediante webkit2png (script Python che converte una pagina Web/un file html in un'immagine). Dopo aver provato (? Quasi) tutto nel comando di conversione non riesco a ottenere queste immagini generate al negozio correttamente nel PDF, come potete vedere qui sotto:

enter image description here

Qualsiasi aiuto sarebbe molto apprezzato!

+1

Controllare le impostazioni DPI all'interno del jpg. La maggior parte dei convertitori pdf lo onorerà. per esempio. Un'immagine 900x700 a 100 dpi sarà 9 "x7" nel pdf, ma solo 3 ma "x2.3" a 300 dpi –

+0

Grazie per l'aiuto, vedere Modifica 1 nelle mie domande con un aggiornamento relativo al problema riscontrato. – Kenny

risposta

9

ho trovato la soluzione:

Avevo bisogno di aggiungere le seguenti opzioni per convertire l'immagine salvata da webkit2png:

-density 960x570 -units PixelsPerInch 

Spero che questo aiuta altre persone troppo in futuro;)

2

Dopo alcuni secondi di utilizzo di google, ho trovato questo:

-size <geometry> width and height of image

esempio dato da loro:

$ convert -size 320x85 canvas:none -font Bookman-DemiItalic -pointsize 72 \ 
-draw "text 25,60 'Magick'" -channel RGBA -blur 0x6 -fill darkred -stroke magenta \ 
-draw "text 20,55 'Magick'" fuzzy-magick.png 

http://www.imagemagick.org/script/convert.php

+0

Grazie per l'aiuto, vedere Modifica 1 nelle mie domande con un aggiornamento relativo al problema riscontrato. – Kenny

+0

Il mio letto è il problema DPI descritto da Marc B. Hai confrontato i valori DPI per i tuoi JPG? – Basti