如何在 PHP 中创建图像缩放器?

How to create a image resizer in PHP?

我想将图像调整到固定尺寸(例如 180 X 180)。无论用户输入图像的尺寸是多少,我都希望将调整后的图像存储在数据库中并稍后检索。

在 PHP 中是否有任何 library/function 可用?

如果您不想自己写任何东西,我建议您查看 Intervention image。它可以同时使用 GD 或 ImageMagick,并且有许多内置函数,可以用几行代码解决大多数琐碎的图像问题。

就这么简单:

$img = Image::make('yourimage.jpg')
$img->resize(180, 180);

然后根据您的需要使用 saveencode 方法。