今天我又测试了下php生成缩略图的问题,我发现php自带的gd库生成的缩略图还是不够清晰,即使我将php升级到5.2.12.
于是乎,我计划用其他扩展——ImageMagick,这个相关的资料我之前也看过好几次,下面我贴出一网址,http://www.niutian365.com/blog/article.asp?id=110
里面的资料有一句话“下载的时候注意你下载的magickwand 支持的php版本,目前是 php-5.2.0的版本”,如何知道我所需要的magickwand 和我机器上装的php版本相一致呢,一直找不到答案,每次都卡在这个地方,请用过magickwand 的朋友说说
于是乎,我计划用其他扩展——ImageMagick,这个相关的资料我之前也看过好几次,下面我贴出一网址,http://www.niutian365.com/blog/article.asp?id=110
里面的资料有一句话“下载的时候注意你下载的magickwand 支持的php版本,目前是 php-5.2.0的版本”,如何知道我所需要的magickwand 和我机器上装的php版本相一致呢,一直找不到答案,每次都卡在这个地方,请用过magickwand 的朋友说说
看了ImageMagick官方ftp目录下面的windows子目录,只有一个Directory php-5.2.0 ,我的php是5.2.12,先装着看看,是否能使用。期待中
function resize($file)
{
$image_handle =new Imagick($file);
$width=$image_handle->getImageWidth();
$height=$image_handle->getImageHeight();
//百分比
$percent=179/$width;
//进一取整
$height=ceil($height*$percent);
//按照比例进行缩放
$image_handle->thumbnailImage(179,$height);
//生成图像
$image_handle->writeImage(time()."page_pics.jpg");
}
$file = "204.jpg";
resize($file);echo file_get_contents($paths);
?>
报错:Fatal error: Class 'Imagick' not found in E:\Mysite\code\upload\1\imagemagick.php on line 4
此外,我的环境是:
Apache2.2.11+php5.2.12
原来是版本的问题