微缩图

<?php

//微缩图:改变图片的大小(容量),尺寸
//header('Content-Type:image/png');
define('__DIR__',dirname(__FILE__).'/');		//此处的分隔符为何不生效???
header('Content-Type:image/png');
echo __DIR__.'<br/>';
//getimagesize(图片路径)获取图片的size信息,返回一个数组
$img = getimagesize(__DIR__.'/shot0002.png');
print_r($img);
echo '<br/>';
//用list()将元素提取并赋值给变量
list($width,$height) = $img;
echo $width.'<br />'.$height.'<br />';

//将原图缩放
$_width = $width * 0.4;
$_height = $height * 0.4;

//创建新画布
$im = imagecreatetruecolor($_width,$_height);
//载入原图到新画布
$_im = imagecreatefrompng(__DIR__.'/shot0002.png');
//将原图重新采样,拷贝到新图,按照0。4的比例输出
// imagecopyresampled()重新采样拷贝部分图像并调整大小
imagecopyresampled($im,$_im, 0, 0, 0, 0, $_width, $_height, $width, $height);

imagepng($im);
imagedestroy($im);
imagedestroy($_im);
?>

输出报错??????why???

你可能感兴趣的:(php微缩图)