使用PHP从外部图像URL调整图像大小


Resize image using PHP from an external image URL

我正在创建一个web应用程序,允许用户指定一个图像url来显示他们提交的图像。

为了避免一些潜在的大图像和奇怪的大小,我想使用PHP来限制/调整图像输出到浏览器之前(我知道我可以使用最大宽度的CSS,但这是不必要的下载)

这可能吗?

PHP有一个名为GD的库。使用getimagesize()函数检查图像的大小非常容易。

您可以通过2个模块/扩展找到完整的代码:http://www.fliquidstudios.com/2009/05/07/resizing-images-in-php-with-gd-and-imagick/

它们的比较可以在这里找到:http://dreamfall.blogspot.com/2008/02/php-benchmarks-gd-vs-imagemagick.html这可能是有用的,如果你想优化功能。