2014-04-22 26 views
8

Voglio convertire diversi formati di immagine (bmp, jpg, gif, png, inclinazione di tiff multipaged) in un formato PDF con formato di pagina A4 e con immagini adattato alla pagina (ridimensionato se necessario). L'immagine dovrebbe essere posizionata al centro della pagina e mi piacerebbe definire un offset. Ho provato il codice qui sotto ma non c'è offset in alto e la qualità dell'immagine è veramente scarsa.ImageMagick: converti immagine in PDF con dimensione pagina A4 e immagine adattata alla pagina

convert png.png -gravity North -resize 500x500 -quality 100 -page a4x5x5 myout.pdf 

C'è un modo per farlo?

Grazie in anticipo per qualsiasi aiuto, Mariusz

risposta

8

Grazie alla ImageMagick support forum sono riuscito a trovare una soluzione:

convert image.tif -resize 575x823^> -gravity center -background white -extent 595x842 image.pdf 

Se si ottiene un tentativo di errore:

convert image.tif -resize 595x842^\> -gravity center -background white -extent 595x842 image.pdf 
+2

Devo rimuovere il> dopo la dimensione per farlo funzionare con zsh –

+2

Probabilmente potresti sfuggire il> in questo modo: -resize 575x823^\> – chikamichi

+10

Una ricerca su google mi ha portato qui perché il titolo di questa discussione è abbastanza generale . Per usi semplici, l'opzione '-page a4' fa già un buon lavoro automaticamente:' converti file-pattern * .jpg -page a4 output.pdf' – fedelibre

6

Se si desidera mantenere la risoluzione originale (senza perdita di dati), è possibile provare il seguente comando:

convert png.png -background white -page a4 myoutput.pdf 

Sulla base di un commento Pubblicato sopra: https://stackoverflow.com/a/24573341/6747994

@ m4tx Questo comando ha senso solo se l'immagine ha una risoluzione 500x800px sopra, essa non zoomare, per evitare le miniature pixel.

+0

Non funziona. È minuscolo. – ziggystar

+0

@ziggystar Qual è la risoluzione del file originale? – JoKalliauer

+1

Mi dispiace, ho controllato di nuovo oggi e ora sembra funzionare. Non so cosa sia andato storto, ho persino usato lo stesso identico comando dalla cronologia della shell. Sfortunatamente non riesco a ritrarre il downvote, dato che ora è bloccato. – ziggystar

Problemi correlati