Imagemagick, Snow Leopard и преобразование PDF

Испытывание затруднений с 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, которому отвечают ниже, я с тех пор переключился на Домашнее пиво для управления этими библиотеками.

2
задан 05.06.2013, 15:09

2 ответа

Похож на imagemagick команду, знает о проблеме, и она была зафиксирована в версии 6.5.5-8.

Пакет MacPorts использует более новую версию ImageMagick с 16.09.09. Попытайтесь делать сам обновление и затем обновить php5-imagick.

sudo port selfupdate
sudo port upgrade php5-imagick

Это решило проблему для меня.

0
ответ дан 12.12.2019, 07:28

Отказ сегментации является ошибкой с обработкой памяти в программе, таким образом, это была бы или ошибка в процессах сборки или в самой программе. Я установил 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 точки на дюйм.

0
ответ дан 12.12.2019, 07:28
  • 1
    i расценивает Вас Ваше редактирование, Adam. Мы обнаруживаемые, что приблизительно в то же время Вы делал и имеющие успех с ним. До сих пор никакая удача в нахождении решения, таким образом, это работает, как мы нуждающиеся программно, но это действительно решает начальную проблему. – Peer Allan 08.09.2009, 22:59

Теги

Похожие вопросы