您的位置:首页 > 编程语言 > PHP开发

php image函数,操作压缩图片时,png图片压缩后整个图片变黑

2014-07-15 16:29 399 查看
在一开始调用thinkphp3.1自带的image.class.php文件的,thumb方法,压缩图片的时候遇到2个问题。

1是 png类型的图片,只要一压缩,整个都变黑。没变法正常显示。

2014/7/15解决:tp3.1自带的压缩方法,木问题,是我在调用的时候,木有赋图片类型值(也就是$type值)。tp3.1自带的图片压缩方法,除了图片压缩以后有点瑕疵(失真),其他的还行。

$Img = new Image(); //实例化图片类对象

$img_path = str_replace('http://sss','C:/AppServ/www',$_POST['service_picurl']);
//替换图片路径

//图片后缀名

$type = pathinfo($img_path,'PATHINFO_EXTENSION ');

/生成缩略图

$a = $Img->thumb($img_path,$img_path,$type,75,55);

2是 压缩后的图片,老是比我设置的数值小。(比如,我设置width 50 height 50 实际图片总是在40 45转)。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: