2009-09-04 9 views
2

Vous rencontrez des difficultés avec Imagemagick et Snow Leopard.Imagemagick, Snow Leopard et PDF Conversion

Imagemagick a été installé à l'aide du script d'installation à partir d'ici here. Tout construit et installe correctement. Imagemagick se comporte normalement pour toutes les commandes (que je peux trouver) sauf en essayant de convertir un PDF. Par exemple,

$ convert my.pdf my.jpg 
Segmetation Fault 

je pensais que ce peut être Ghostscript et essayé d'exécuter la commande que Imagegick délégués trop (via l'option verbose)

$ convert -verbose spec/fixtures/documents/upload_test_file.pdf test.jpg 
"gs" -q -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=0 "-sDEVICE=pnmraw" -dTextAlphaBits=4 -dGraphicsAlphaBits=4 "-r72x72" "-sOutputFile=/var/folders/Xz/Xz6TDr0DFQaV5J1F7Ndamk+++TM/-Tmp-/magick-4zvJXfSz" "-f/var/folders/Xz/Xz6TDr0DFQaV5J1F7Ndamk+++TM/-Tmp-/magick-O7a9fDyp" "-f/var/folders/Xz/Xz6TDr0DFQaV5J1F7Ndamk+++TM/-Tmp-/magick-rBEzLUsx" 
Segmentation fault 
$ "gs" -q -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=0 "-sDEVICE=pnmraw" -dTextAlphaBits=4 -dGraphicsAlphaBits=4 "-r72x72" "-sOutputFile=my.jpg" "-fmy.pdf" 

Et ça marche. Il crée le fichier pnmrow comme il est supposé le faire.

Je ne sais pas où aller à partir d'ici, quelqu'un d'autre a vu cela ou l'a vu et résolu?

+0

Cela ressemble à une question SuperUser ... –

+0

c'est un bon point, y at-il un moyen facile de le déplacer? –

+0

Sinon, ce serait une fonctionnalité assez cool de pouvoir voter pour une question à déplacer entre les sites stackoverflow et serverfault. – jcopenha

Répondre

1

moi aussi.

$ identify issue7.pdf 
Segmentation fault 

On dirait que l'équipe de ImageMagick est aware of the problem et il devrait être corrigé dans la version 6.5.5-8.

MISE À JOUR: Actuellement - Le paquet MacPorts utilise la nouvelle version d'ImageMagick à partir du 16/09/09. Essayez de faire une mise à jour automatique, puis mise à niveau de php5-imagick.

sudo port selfupdate 
sudo port upgrade php5-imagick 

Cela a résolu le problème pour moi.

Questions connexes