2017-08-05 4 views
-1

À une densité élevée comme 300 dpi autre que la densité par défaut 72 dpi la commande suivante ImageMagickconvert génère des pages vierges. Cela me semble étrange.Gravité effective à haute densité - ImageMagick

"convert -units PixelsPerInch -density 300 $myfiles -page A4 -gravity center test.pdf" 

Une personne aime échanger une idée?

Répondre

0

gravity paramètre ici n'est pas efficace de manière appropriée car il ne peut pas déterminer la résolution de A4 page 300 dpi. C'est pourquoi la commande interrogée génère des pages vierges à 300 dpi.

Nous devrions éviter d'utiliser le paramètre page si la densité est déjà définie. ImageMagick a un parameter appelé extent qui peut être utilisé pour définir la résolution d'une page à une densité donnée (ici 300 dpi). Ainsi, nous devrions utiliser extent au lieu de page dans ce cas afin d'atteindre la sortie désirée.

Par exemple,

résolution de la page de format A4 à 300 dpi est 2480x3508, donc commande correcte pour une densité de jeu comme 300 dpi sont les suivantes:

"convert -units PixelsPerInch -density 300 $myfiles -gravity center -extent 2480x3508 test.pdf" 

Ici, la résolution du paramètre extent devrait être proportionnellement égal à l'ensemble density pour toute taille de page spécifique.