Страница 1 из 2

imagemagick + ghostscript

Добавлено: Пн май 02, 2022 5:13 am
Goryanin
При попытке чтения PDF файла в imagemagick получаю ошибку:
Fatal error: Uncaught ImagickException: PostscriptDelegateFailed `[ghostscript library 9.07] -q -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 '-sDEVICE=pngalpha' -dTextAlphaBits=4 -dGraphicsAlphaBits=4 '-r72x72' -dFirstPage=1 -dLastPage=1 '-sOutputFile=/tmp/magick-26237JNjY9h6ZB5Fn%d' '-f/tmp/magick-26237NKva55iC3Ard' '-f/tmp/magick-26237pXnV-F7eZ7c3'': GPL Ghostscript 9.07: Can't find initialization file gs_init.ps. @ error/ghostscript-private.h/InvokeGhostscriptDelegate/171
такое чувство, что что-то не так с путями.
при попытке подсунуть путь через putenv() ошибка сохраняется.

Заранее благодарю за помощь.

P.S. код вызова:
$myurl = 'filename.pdf[0]';
$image = new Imagick();
$image->setResolution( 1000, 1000 );
$image->readImage($myurl);
$image->setImageFormat( "png" );
$image->writeImage('newfilename.png');

Re: imagemagick + ghostscript

Добавлено: Пн май 02, 2022 7:41 am
sbury
GPL Ghostscript 9.07: Can't find initialization file gs_init.ps. @ error/ghostscript-private.h/InvokeGhostscriptDelegate/171
покажите вывод

Код: Выделить всё

rpm -qa | grep ghostscript

Re: imagemagick + ghostscript

Добавлено: Пн май 02, 2022 7:15 pm
Goryanin
[root@vmi285238 ~]# rpm -qa | grep ghostscript
ghostscript-fonts-5.50-32.el7.noarch
ghostscript-9.25-5.el7.x86_64

Re: imagemagick + ghostscript

Добавлено: Вт май 03, 2022 7:40 am
sbury
Выполните команду с консоли

Код: Выделить всё

locate gs_init.ps

Re: imagemagick + ghostscript

Добавлено: Вт май 03, 2022 9:28 pm
Goryanin
Результат запроса:
[root@vmi285238 ~]# locate "gs_init.ps"
/usr/share/ghostscript/Resource/Init/gs_init.ps
в теории понимаю что надо поиграться ссылками, но не могу сообразить где они должны быть созданы

Re: imagemagick + ghostscript

Добавлено: Ср май 04, 2022 8:47 am
sbury
попробуйте установить переменную среды GS_LIB.

GS_LIB=/usr/share/ghostscript/lib:/usr/share/ghostscript/Resource/Init/

Re: imagemagick + ghostscript

Добавлено: Ср май 04, 2022 8:33 pm
Goryanin
не помогло, заметил что имэджик ссылается на гостскрипт 9.07, а в системе 9.25

Re: imagemagick + ghostscript

Добавлено: Чт май 05, 2022 5:04 am
sbury
какя версия пхп?

Re: imagemagick + ghostscript

Добавлено: Чт май 05, 2022 5:49 pm
Goryanin
7.2, 7,3 попробовал на оба варианта.

Re: imagemagick + ghostscript

Добавлено: Сб май 07, 2022 1:58 pm
sbury
покажите вывод команд

Код: Выделить всё

rpm -qa libpng ghostscript ImageMagick\*|sort

Код: Выделить всё

yum list instlled libpng ghostscript ImageMagick\*|sort