关于thinkphp3.2的缩略图不清晰问题

浏览:712 发布日期:2014/09/30 分类:技术分享 关键字: 缩略图 清晰
这个是thinkphp自带的,特别奇怪,有码的,根据之前的帖子里修改了gd这个图片处理类,没看到效果,要不就是自己没修改对,没办法 找了一个zebra-image的一个库 果然效果好多了,直接安装就能用了, $img = './Uploads/Home/avatar/original/' . $file['savename'];
                $img1 = './Uploads/Home/avatar/30/30_30_' . $file['savename'];
                $img2 = './Uploads/Home/avatar/50/50_50_' . $file['savename'];
                $img3 = './Uploads/Home/avatar/75/75_75_' . $file['savename'];
                $img4 = './Uploads/Home/avatar/100/100_100_' . $file['savename'];
                $img5 = './Uploads/Home/avatar/180/180_180_' . $file['savename'];
$image = new \Org\Util\Zebra_Image();
            $image->source_path = $img;
            $image->jpeg_quality = 100;
            $image->preserve_aspect_ratio = true;
            $image->enlarge_smaller_images = true;
            $image->preserve_time = true;
            //30*30
            $image->target_path = $img1;
            $image->resize(30, 30, ZEBRA_IMAGE_CROP_CENTER);
            //50*50
            $image->target_path = $img2;
            $image->resize(50, 50, ZEBRA_IMAGE_CROP_CENTER);
            //75*75
            $image->target_path = $img3;
            $image->resize(75, 75, ZEBRA_IMAGE_CROP_CENTER);
            //100*100
            $image->target_path = $img4;
            $image->resize(100, 100, ZEBRA_IMAGE_CROP_CENTER);
            //180*180
            $image->target_path = $img5;
            $image->resize(180, 180, ZEBRA_IMAGE_CROP_CENTER);
上传之后生成的代码,用起来真方便啊,说明都是英文的,不爱看,不过里面有个demo,看了一下,还是很简单的,建议下个版本把这个库封装到框架里,要不就是本身框架没用对,求大神指教
最佳答案
评论( 相关
后面还有条评论,点击查看>>