Испытывание затруднений с Imagemagick и Snow Leopard.
Imagemagick был установлен с помощью сценария установки отсюда здесь. Все создает и устанавливает правильно. Imagemagick обычно ведут себя для всех команд (что я могу найти) кроме тех случаев, когда попытка преобразовать PDF. Например,
$ convert my.pdf my.jpg
Segmetation Fault
Я думал, что это может быть ghostscript и попробованный для выполнения команды, которую Imagegick делегирует также (через - подробная опция)
$ 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"
И это работает. Это создает pnmrow файл как свое воображаемое к.
Я не уверен, куда пойти отсюда, кто-либо еще замеченный это или замеченный это и решил его?
Править:
Как Kasper Souren, которому отвечают ниже, я с тех пор переключился на Домашнее пиво для управления этими библиотеками.
Похож на imagemagick команду, знает о проблеме, и она была зафиксирована в версии 6.5.5-8.
Пакет MacPorts использует более новую версию ImageMagick с 16.09.09. Попытайтесь делать сам обновление и затем обновить php5-imagick.
sudo port selfupdate
sudo port upgrade php5-imagick
Это решило проблему для меня.
Отказ сегментации является ошибкой с обработкой памяти в программе, таким образом, это была бы или ошибка в процессах сборки или в самой программе. Я установил ImageMagick с помощью MacPorts вместо того, чтобы создать из источника на их стороне, и версия MacPorts ImageMagick также, кажется, прослушивается из-за ghostscript. Если Вы открываете файл в Предварительном просмотре, Сохранение как... JPEG должен хорошо работать.
Править:
Я бездельничал с этим еще немного, и имейте что-то, что работает с помощью ghostscript:
gs -q -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT \ -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=0 \ "-sDEVICE=jpeg" -dTextAlphaBits=4 -dGraphicsAlphaBits=4 \ "-r72x72" "-sOutputFile=out.jpeg" in.pdf
Где out.jpeg является выходным файлом, и in.pdf в конце является Вашим входным файлом.
Можно также изменить-r72x72 на некоторое другое разрешение, если Вы хотите настроить выходное разрешение выше, чем 72 точки на дюйм.