2014-06-25 161 views
0

我想将图像转换为tiff和bmp,虽然此代码在bmp情况下工作正常,但此代码为tiff创建的图像不是有效图像.when我试图打开tiff文件在MS的照片浏览器也不会打开,并说,这是破坏无法将图像转换为tiff

这是代码

$im = new Imagick(); 
$im->readImage(realpath('../im/a.jpg')); 
$im->setImageFormat('tiff'); 
$im->writeImage("e://new.tiff"); 
$im->destroy(); 

为什么这个代码不为TIFF格式的工作,虽然它支持JPEG,PNG和bmp.I工作正在使用ImageMagick- 6.7.7与php 5.5.9

我也检查支持由imagick使用queryFormats和TIFF在列表中,那么为什么它不是创建一个有效的TIFF图像

+0

http://stackoverflow.com/questions/4728687/php-converting-image-to-tiff-with-imagemagick –

+0

$的IM> setImageFormat( “TIFF”);然后 $ im-> setImageColorSpace(5); –

+0

仍然无法正常工作 – Anni

回答

0

TIFF需要特殊的图书馆软件包imageMagick,LibTIFF v.3.6.1或更新版本一起安装。确认这是安装?

http://www.libtiff.org/