当前位置: 首页 > 知识库问答 >
问题:

imagemagick不使用php

曾德水
2023-03-14

我在windows服务器上安装了imagemagick,当我尝试使用CMD时,它成功地转换了文件,但当我在php中使用以下代码时:-

$im = new imagick( 'arc.pdf[0]' );    
$im->setImageColorspace(255);    
$im->setResolution(300, 300);    
$im->setCompressionQuality(95);    
$im->setImageFormat('jpeg');    
$im->writeImage('thumb.jpg');    
$im->clear();    
$im->destroy(); 

它给出了以下错误:-

ImagickException:无法打开图像“弧”。pdf“:没有此类文件或目录@错误/blob。c:\wamp\www\test\test中的c/OpenBlob/2638。php第10行

我也试过了

$im = new imagick( 'C:\wamp\www\test\arc.pdf' );    
$im->setImageColorspace(255);    
$im->setResolution(300, 300);    
$im->setCompressionQuality(95);    
$im->setImageFormat('jpeg');    
$im->writeImage('thumb.jpg');    
$im->clear();    
$im->destroy(); 

然后给出:-

ImagickException:Postscript委托失败'C:\wamp\www\test\arc。pdf“:没有此类文件或目录@错误/pdf。c:\wamp\www\test\test中的c/ReadPDFImage/679。php第10行

共有1个答案

陶弘业
2023-03-14

ImageMagick需要PostScript才能读取PDF文件。这可能是你的问题。

从此处获取:http://www.ghostscript.com/download/gsdnld.html安装并重试。

 类似资料:
  • 我尝试将rgb颜色转换为透明 当我在命令行中使用这段代码时,它工作得非常好。 但当我将其与php一起使用时: 我得到一个错误: 转换:无法打开映像“/home/me/web/mynew”。png':@错误/blob。c/OpenBlob/2498。 有人有主意吗?

  • 问题内容: 我正在Node.js(+ express 4)上开发一个Web应用程序,用户可以通过将其上载到服务器来设置其个人资料图像。我们已经限制了文件的模仿类型和最大文件大小,因此用户上传的png或jpeg图片不能超过200KB。 问题是我们想将上传的图片分辨率(服务器端)调整为200x200,以改善页面加载并节省磁盘空间。经过研究,所有答案都指向使用任何基于ImageMagick或Graphi

  • ImageMagick图片处理是一套功能强大、稳定而且免费的工具集和开发包,可以用来读、写和处理超过90种的图片文件,包括流行的TIFF、JPEG、GIF、 PNG、PDF以及PhotoCD等格式。 [1]  利用ImageMagick,你可以根据web应用程序的需要动态生成图片, 还可以对一个(或一组)图片进行改变大小、旋转、锐化、减色或增加特效等操作,并将操作的结果以相同格式或其它格式保存,对

  • imagemagick转换命令有问题。该命令与标准结构的normal.svg配合使用非常理想。 但是如果您使用 区域和 引用,它就不起作用了。 magick convert test.svg-调整50%test.png的大小 > 适用于SVG1 在带有xlink:href的SVG2上不起作用 <?xml version=“1.0”encoding=“UTF-8”?> <!doctype svg P

  • 我正在Node上开发一个web应用程序。js(express 4),用户可以通过上传到服务器来设置他们的个人资料图像。我们已经限制了文件mimetype和最大文件大小,因此用户上传的png或jpeg图像不能超过200KB。 问题是,我们希望将上传的图像分辨率(服务器端)调整为200x200,以提高页面加载并节省磁盘空间。经过一些研究,所有答案都指向使用基于ImageMagick或GraphicsM

  • cronshot-imagemagick 是 cronshot 中间件,通过 gm 来操作和保存 ImageMagick 处理的图片。 安装 npm install cronshot-imagemagick 示例 var cronshot = require('cronshot'),  middleware = {    'imagemagick': require('cronshot-image