Estoy usando imagick 3.0.1 y también phmagick (http://www.francodacosta.com/phMagick/download). No importa qué, ambos me están dando el mismo tipo de error cuando intento convertir un PDF a JPEG.Problema con Imagick y también con phmagick: el delegado de PostScript falló/No existe dicho archivo o directorio
Por ejemplo: delegado PostScript fallidos `/ tmp/magia-bfxIrUJ5' : No existe el error de archivo o directorio @/pdf.c/ReadPDFImage/669
estoy usando Ghostcript-9,05 (que se ejecuta en/usr/local/bin/gs). También ImageMagick-6.7.6-8 (ejecutándose en/usr/local/bin/convert).
Ya he comprobado el permiso de la carpeta (755). ImageMagick funciona de maravilla desde la Terminal.
Por ejemplo, mi PHP usando Imagick:
//use imagick
$im = new imagick('/pdf/553571072.pdf');
// convert to jpg
$im->setImageColorspace(255);
$im->setCompression(Imagick::COMPRESSION_JPEG);
$im->setImageFormat('jpeg');
//write image on server
$im->writeImage('/jpg/553571072.jpg');
Por cierto Imagick se aparece en mi phpinfo(). Estoy trabajando en linux/apache/amd64.
Cualquier consejo será muy apreciado!
funcionando bien desde el terminal es irrelevante. No se está ejecutando bajo el UID de Apache, entonces no es una prueba válida. –
¿Su muestra de código es de una aplicación web, o desde la línea de comandos? ¿Y realmente está leyendo desde la carpeta '/ pdf' y escribiendo en la carpeta '/ jpg', es decir, ambos están en la raíz del sistema de archivo? – halfer
Halfer, el código es de una aplicación web, intenté también usar la ruta completa '/var/vhost/...../pdf/', lo mismo para jpg. Las carpetas están en la base, lo mismo que/css y/js. Mark, no entiendo tu punto, estoy ejecutando una aplicación web en un VPS. Gracias chicos. – 82din