提供小程序开发:图像与 Imagick驱动程序调整为小图像提供大文件大小

我正在调整项目中的大图像大小以创建缩略图。这是一个例子:

Original Image (1160 x 773): Original Image (1160 x 773)

Thumbnail (400 x 266): Thumbnail (400 x 266)

问题是,大图像是 732kb,我认为这是可以理解的,因为它的大小很大,但第二个图像仍然是 573kb。

这是正常的还是有什么问题?

这是我的代码调整大小:

\Intervention\Image\Facades\Image::make($originalPath)
    ->resize($resized_width, $resized_height, function($constraint){
        $constraint->aspectRatio();
        $constraint->upsize();
    })
    ->save($thumbnailPath, 85);
2

试试这个代码,你会得到一个小尺寸的图像与纵横比。

$configpath = 'Path of destination';
$width      = ($width)?$width:200;
$height     = ($height)?$height:200;
$img = Image::canvas($width, $height);
$image = Image::make($path)->resize($width, $height, function ($c) {
        $c->aspectRatio();
        $c->upsize();
});
// insert resized image centered into background
$img->insert($image, 'center');
$img->save($configpath.$width.'x'.$height.'_'.$filename);

本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处

(718)
C反应蛋白46:为什么 INET6_ADDRSTRLEN在C中定义为 46
上一篇
格力变频空调故障代码:生成代码故障报告所需的建议
下一篇

相关推荐

  • ccvag阳性如何保护自己免受感染?

    ccvag阳性是一种检测结果,表明患者感染了Chlamydia trachomatis(滴虫)。它是一种性传播疾病,可以通过性接触传播,也可以通过母婴传播。…

    2023-02-26 02:03:10
    0 69 65
  • linux切换到超级用户:```shecho 'Hello World' > hello_world.txt```

    Linux切换到超级用户的方法有两种:使用su命令:…

    2023-03-24 09:03:15
    0 38 68
  • cv树洞柒夜事件CV树洞中的秘密与惊奇

    cv树洞柒夜事件是一个有趣的计算机视觉活动,它提供了一种新的方式来利用计算机视觉技术来探索和发现景观。它始于2020年7月,由一群热爱计算机视觉的研究者和开发者发起,他们希望通过使用机器学习技术来探索景观中的精彩之处。cv树洞柒夜事件的目标是使用机器学习技术来探索景观中的精彩之处,并利用这些发现来改善景观设计。参与者需要使用机器学习技术来探索景观,并利用这些发现来改善景观设计。参与者可以使用Python,OpenCV,TensorFlow等技术来完成任务,并将其发布在GitHub上。…

    2023-01-09 12:42:42
    0 93 56
  • code键 A Guide to Success

    示例示例code键是一个特殊的键,它可以用来输入代码。它通常位于键盘的右上角,并且有一个特殊的图标,如“#”或“@”。下面是一个简单的代码示例,使用code键来输入代码:…

    2023-03-24 02:28:58
    0 58 35
  • cvt变速箱异响:排查CVT变速箱异响的方法

    cvt变速箱异响是指变速箱在运行时发出的异常噪音,这种异响可能是由于变速箱内部零件磨损、油质不佳或润滑不良等原因引起的。代码如下:…

    2023-02-13 07:48:44
    0 80 56
  • cheers for还是to:Cheers to a Bright Future!

    示例示例Cheers for和to都可以用来表达祝福或者庆祝的意思。Cheers for:表示对某人或某事的支持,是一种赞扬的表达方式。…

    2023-02-27 02:56:18
    0 30 73
  • css初始化样式:This is a Title

    示例示例CSS初始化样式是指在各浏览器中重置默认的样式,以便于在所有浏览器中保持一致的显示效果。下面是一个常用的CSS初始化样式代码:…

    2023-01-12 02:04:17
    0 14 77
  • for循环continue:How to Use the continue Statement in a for Loop

    示例示例for循环是让程序跳过当前循环,继续下一次循环。代码示例:…

    2023-02-26 12:04:08
    0 71 54

发表评论

登录 后才能评论

评论列表(80条)