Convierta PDF a PNG usando ImageMagick


91

usando ImageMagick, ¿qué comando debo usar para convertir un PDF a PNG? Necesito el tamaño de archivo más pequeño y de la más alta calidad. esto es lo que tengo hasta ahora (muy lento por cierto):

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

En cuanto a lo que hace Gmail cuando un usuario "ve" un PDF, la calidad es asombrosa y el tamaño del archivo mínimo. El DPI es solo 96 (tengo que establecer una densidad de 300 para obtener algo decente). ¿Alguien sabe cómo lo hace GMail? Gracias.


2
El uso densitytambién es la solución de la imagen convertida demasiado borrosa .
ch271828n

20
I need highest quality, smallest file size.¿Al mismo tiempo? Imposible. ¡Bienvenidos al mundo real!
bers

Respuestas:


40

cuando establece la densidad en 96, ¿no se ve bien?

cuando lo probé, vi que guardar como jpg daba como resultado una mejor calidad, pero un tamaño de archivo más grande


6
acabo de intentar convertir -densidad 96 -calidad 85 a.pdf a.png y los resultados son muy buenos
Avi Pinto

1
¿Cuál es la línea de comando completa para esto? Cuando intento ejecutar esto en una máquina con Windows, se está ejecutando el comando "convertir" de Windows.
Andreas

en Windows, preceda el comando "convertir" con "magia" para que funcione. magick convertir -densidad 300 -profundidad 8 -calidad 85 a.pdf a.png
Matt Manuel

67

Reducir el tamaño de la imagen antes de la salida da como resultado algo que se ve más nítido, en mi caso:

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

2
Este método funcionó para mí, mientras que la respuesta aceptada no lo hizo. En particular, las líneas finas resultantes ahora están bien, mientras que antes tenían un gran alias.
Entendido

2
No me funciona, dice que no encuentra el archivo.
Ardilla en entrenamiento


Y ejecutó el comando en la línea de comandos. #shiftenteringishard
Ardilla en entrenamiento

5
En Windows, debe ejecutar magick convert -density ...porque "convertir" es una utilidad del sistema de Windows.
Andreas
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.