0

我正在评估一个完全无头的设置kirby。我希望能够上传一个大尺寸的图像,并且 kirby 应该生成不同尺寸的响应图像。(我从 WordPress 知道这个功能,这是可能的)。

我看到有这个:https : //getkirby.com/docs/guide/templates/resize-images-on-the-fly 但这都是 php kirby 代码,我只想使用 REST API。所以现在可以使用柯比语法。我尝试预先配置其中的尺寸,site/config/config.php但是在上传新图像时,它不会以不同的尺寸保存它......</p>

然后我想,也许它只会在第一次请求图像时生成特定的大小。我已经在多个 CDN 上看到了这种行为。但我也没有找到任何关于此的文档。

那么上传图像的最佳方式是什么,然后能够通过 REST API 加载该图像的调整大小版本?

甚至有可能吗?感谢您对此的每一个投入。

干杯

4

1 回答 1

2

好吧,已经过去了一段时间,我对柯比及其工作原理有了更多了解。图像是在执行 kirby 语法时动态生成的$file->resize(720, null, 60)->url()(阅读更多:https ://getkirby.com/docs/guide/templates/resize-images-on-the-fly )

因此,要通过 REST API 获取不同大小的图像,可以编写一个自定义路由,当有人使用此端点时,您负责执行这些调整大小命令。一个更简单的解决方案是使用插件better-resthttps://github.com/robinscholz/better-rest),它已经为您完成了部分工作(例如,在更好的端点图像中返回为srcset)。

我希望有一天这对某人有所帮助。干杯

于 2020-04-28T21:33:38.533 回答