PHP imagick_writeImage无法写入图像

时间:2014-02-05 08:43:08

标签: php imagick

我需要将.dcom图片转换为.jpg图片进行打印,所以我的数据库中有.dcom文件的路径,但我将.jpg图像写入文件夹时遇到问题... 以下是我尝试保存.jpg图片

的代码
$test = imagick_readimage('V:\PACS\DCM\USMFD3\2014\02\04\1.2.840.113663.1500.1.295897643.3.1.20140204.74935.437');
imagick_writeimage($test, 'img\1.2.840.113663.1500.1.295897643.3.1.20140204.74935.437.jpg')

但是当我尝试var_dump(imagick_writeimage($test, 'img\1.2.840.113663.1500.1.295897643.3.1.20140204.74935.437.jpg'));时,我得到bool(false)

UPDATE1:此处为var_dump $test - resource(1) of type (imagick handle)

那么我做错了什么?

P.S如果您需要更多代码,请写一篇文章,我会更新我的问题

1 个答案:

答案 0 :(得分:1)

这只是猜测,但我认为你的网络服务器不允许写入那里。 你确定readimage有效吗?

您的路径V看起来像一个Windows映射的网络驱动器。 也许你的webserver-process没有那个映射的驱动器。

我可能也是writeimage中相对路径的问题。 这可能是:\ img。 通常是“c:\ programm files *”,其中不允许写访问。