gpt4 book ai didi

php - 结合2个imagemagick调整大小命令

转载 作者:行者123 更新时间:2023-12-03 17:36:13 25 4
gpt4 key购买 nike

我必须通过Imagesmagick调整图像的大小,并且现在必须创建2个较小的版本,如下所示:

<?php
$command = $IMPath.'convert -limit memory 32 input.jpg -resize 500x500 biggeroutput.jpg';
exec($command, $output);
$command = $IMPath.'convert -limit memory 32 input.jpg -resize 90 smalleroutput.jpg';
exec($command, $output);
?>


有没有一种方法可以将其组合为一个执行人员?没有启动转换2次?

最佳答案

关于优化图像缩小步骤而不直接回答您的问题的主题(例如CAFxX,我从未见过将两个输出输出到一个ImageMagick命令的方法)。

一个选择是从您的第一个命令从中型图像创建较小的缩略图。即:


将高分辨率源图像缩小到500x500
将第1步中的500x500图片缩小到90x90


这无疑有助于提高速度。我也在某处读过一次(恐怕链接使我逃脱了),这不会比将全尺寸缩小到90x90时效果更差,并且实际上会使它看起来更好。

为此,使用ImageMagick API会很好,因为您将源图像一次加载到内存中,一次收缩,保存JPEG,然后再次收缩,而无需将数据从1.重新加载到磁盘中。

关于php - 结合2个imagemagick调整大小命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8240384/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com