如何在PHP中动态调整图像大小


How to resize images on the fly in PHP

我有一个php页面,有很多图像。根据客户端窗口的大小,图像大小也会发生变化。对于我的特定场景,我需要图像宽度正好是它所在的div的大小(如像素到像素)。

如何加载不同大小的图像?我不能事先创建图像的所有可能的宽度。

是否有一种方法可以动态地调整大小?

对于运行php的服务器,您可以使用这些库之一来动态调整图像的大小:

  1. 迷你/munee
  2. mos/cimage

您可以通过运行composer require meenie/muneecomposer require mos/cimage来使用composer安装库

然后你可以使用以下链接链接你的照片:

  1. Meenie: <img src="/path/to/image.jpg?resize=width[100]">
  2. cImage: <img src="/host/img.php?src=test.png&width=100">