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转)。
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转)。
相关文章推荐
- php中10个不同等级压缩优化图片操作示例
- php图片等比压缩代码,支持jpg,png,gif,验证gif动画
- php分10个不同等级压缩优化图片(PNG)
- php等比例压缩图片(jpg,jif,png图片等比例压缩)
- php中10个不同等级压缩优化图片操作示例
- PHP 图片操作(按照指定尺寸压缩,按照比例裁剪)
- php图片等比压缩代码,支持jpg,png,gif,验证gif动画
- PHP图片处理—PNG透明缩放并生成灰图
- php程序读取firework生成的png图片数据
- 一般PNG图片压缩的Java实现
- 背景图片千万不要gzip压缩,尤其是PNG
- GDI+压缩图片 image/png image/jpeg
- php图像处理类,上传,压缩,添加文字、图片水印
- 一般PNG图片压缩的Java实现
- 今天搞了个php的图片管理系统,对文件夹进行的操作-上传,修改等,删除用unlink没弄了
- php 操作 MySQL 中的Blob类型 存储图片
- php图片压缩
- 求助:PHP图片压缩的问题
- 使用PHP进行压缩/解压缩文件操作技巧汇总