这个是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,看了一下,还是很简单的,建议下个版本把这个库封装到框架里,要不就是本身框架没用对,求大神指教 最佳答案