当图像不在本地服务器上时,是否可以使用PHP动态调整图像的大小?


Is it possible to dynamically resize an image with PHP when the image is not on the local server?

图片不需要保存,但是可以调整大小吗?我需要缓存它吗?

这可以用CSS来完成。这个博客解释了如何:http://blog.sachinkraj.com/how-to-resize-images-with-css/

它至少必须被加载到内存中,但没有理由不能从远程位置(file_get_contents或cURL或其他)将其加载到内存中,操作它并将其返回给客户端。

就性能而言,除非图像可以通过非常高速的连接(LAN级快速)访问,否则可能会导致处理图像时出现非常严重的延迟。为了减轻这种影响,您可以缓存它,但是不,您不必这样做。(如果要缓存它,最好缓存处理后的版本。)