Converti PDF in PNG usando ImageMagick


93

utilizzando ImageMagick, quale comando dovrei usare per convertire un PDF in PNG? Ho bisogno di file di massima qualità e dimensioni minime. questo è quello che ho finora (molto lento tra l'altro):

convert -density 300 -depth 8 -quality 85 a.pdf a.png

Guardando cosa fa Gmail quando un utente "visualizza" un PDF, la qualità è eccezionale e la dimensione del file molto minima. Il DPI è solo 96 (devo impostare una densità di 300 per ottenere qualcosa di decente). Qualcuno sa come fa GMail? Grazie.


2
L'uso densityè anche la soluzione dell'immagine convertita troppo sfocata .
ch271828n

20
I need highest quality, smallest file size.Allo stesso tempo? Impossibile. Benvenuto nel mondo reale!
bers

Risposte:


41

quando imposti la densità a 96, non sembra buono?

quando l'ho provato ho visto che il salvataggio come jpg risultava con una migliore qualità, ma con file di dimensioni maggiori


6
appena provato convert -density 96 -quality 85 a.pdf a.png ei risultati sono molto buoni
Avi Pinto

1
Qual è la riga di comando completa per questo? Quando provo a eseguirlo su una macchina Windows, viene eseguito il comando "convert" di Windows.
Andreas

su Windows anteponi il comando "convert" con "magick" per farlo funzionare. magick convert -density 300 -depth 8 -quality 85 a.pdf a.png
Matt Manuel

69

La riduzione delle dimensioni dell'immagine prima dell'output produce qualcosa che sembra più nitido, nel mio caso:

convert -density 300 a.pdf -resize 25% a.png

2
Questo metodo ha funzionato per me mentre la risposta accettata no. In particolare, le linee sottili risultanti ora sono OK mentre prima erano enormemente alias.
recato l'

2
Non funziona per me, afferma di non trovare il file.
Scoiattolo in allenamento il


E ha eseguito il comando nella riga di comando. #shiftenteringishard
Scoiattolo in allenamento il

6
Su Windows è necessario eseguire magick convert -density ...perché "convert" è un'utilità di sistema di Windows.
Andreas
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.