我需要将.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如果您需要更多代码,请写一篇文章,我会更新我的问题
答案 0 :(得分:1)
这只是猜测,但我认为你的网络服务器不允许写入那里。 你确定readimage有效吗?
您的路径V看起来像一个Windows映射的网络驱动器。 也许你的webserver-process没有那个映射的驱动器。
我可能也是writeimage中相对路径的问题。 这可能是:\ img。 通常是“c:\ programm files *”,其中不允许写访问。