2010-05-19 6 views
57

en utilisant ImageMagick, quelle commande devrais-je utiliser pour convertir un PDF en PNG? J'ai besoin de la plus haute qualité, de la plus petite taille de fichier. c'est ce que j'ai jusqu'à présent (très lent par la voie):Convertir PDF en PNG en utilisant ImageMagick

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

En regardant ce que Gmail fait lorsqu'un utilisateur « vue » d'un fichier PDF, la qualité est impressionnante et la taille de fichier très minime. Le DPI est juste 96 (je dois définir une densité de 300 pour obtenir quelque chose de décent). Quelqu'un sait comment GMail le fait? Merci.

+0

Utiliser 'densité 'est aussi la solution de l'image convertie trop ** flou **. – Turtle

+5

'J'ai besoin de la plus haute qualité, de la plus petite taille de fichier. 'En même temps? Impossible. Bienvenue dans le monde réel! – bers

Répondre

27

Lorsque vous définissez la densité sur 96, cela ne semble-t-il pas bon?

quand je l'ai essayé je l'ai vu sauver en jpg a donné une meilleure qualité, mais plus grande taille du fichier

+5

juste essayé convertir -densité 96 -qualité 85 a.pdf a.png et les résultats sont très bons –

38

Reducing the image size avant que les résultats de la production dans quelque chose qui ressemble plus nette, dans mon cas:

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

Cette méthode a fonctionné pour moi tandis que la réponse acceptée n'a pas. En particulier, les lignes fines qui en résultent sont maintenant OK alors qu'elles étaient extrêmement aliasées auparavant. – anderstood

+1

Ne fonctionne pas pour moi, il prétend qu'il ne trouve pas le fichier. –

+0

Téléchargé le fichier [ImageMagick-7.0.6-0-portable-Q16-x64.zip] (https://www.imagemagick.org/script/download.php) –