Laravel干预/图像不会调整图像大小

时间:2016-11-14 14:04:30

标签: laravel resize intervention

我正在尝试使用laravel干预插件。我安装它没有问题,但无法使用它。 我正在尝试制作一个返回调整大小的图像的测试功能,但没有成功; 我认为问题可能出在图片路径上,请帮我修改代码。



function test($img)
{
   /* $img = Image::make('public/image1.jpg');
    $img->resize(300, 200);
    return $img; */

   $image = Image::make('http://localhost/cms/digital-cms/public/image1.jpg')->resize(200, 200, function ($c) {
        $c->aspectRatio();
        $c->upsize();
    });
    return $image;

    //$h=200; $w=200;
    //return Image::make(public_path('public/image1.jpg')->resize($h, $w)->response('jpg'));
}




3 个答案:

答案 0 :(得分:0)

您应该在result = {} 50.times do |n| result["title#{n}".to)sym] = new_bing_results[n][:Title] end 类上使用响应函数来返回图像

Image

答案 1 :(得分:0)

 //get image
 $image=$request->file('image');
 //rename image
 $input = time().'.'.$image->getClientOriginalExtension();
            //your directory to upload
            $destinationPath = 'main/images/company';
            //save and resize image
            $img = Image::make($image->getRealPath());
            $img->resize(20,20, function ($constraint) {
              $constraint->aspectRatio();
              })->save($destinationPath.'/'.$input);

答案 2 :(得分:0)

就我而言,我正在调整大小,裁剪(适合),但最终图像仍与原始图像相同。发现我必须添加功能编码,才能生成操纵图像

return $image->encode('jpg', 80);