我正在构建自己的简单 CMS。这是图像的问题。加载大尺寸图像会减慢网站速度。我在这里问如何将图像调整为多个尺寸例如:image.jpg original size is 1280x720pixels;用于创建 image250x250.jpg 的缩略图;内部帖子使用 image500x350.jpg 等。 目前在缩略图、帖子等中使用相同的图像。我只是用 CSS 设计样式。
谢谢并致以最诚挚的问候!
最佳答案
用户上传图像后,您需要在服务器上创建并保留该图像的多个副本(每个所需大小一个副本)。 ImageMagick
软件通常用于此类任务。
网上有很多解释会比较详细,但一般来说你会想要安装ImageMagick在您的服务器上,然后启用 ImageMagick PHP 扩展。
创建上传图像的几个副本后,您可以使用 Imagick::resizeImage函数独立修改每一个的大小。
如果您无法安装 PHP 扩展,那么您可以改为调用 ImageMagick 的 convert通过 PHP 的 exec()
函数的命令行工具。
关于jquery - 将上传的图像调整为多个尺寸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34623284/