我正在评估使用kirby的完全无头设置。我希望能够上传一个大尺寸的图像,kirby应该生成不同尺寸的响应图像。(我知道WordPress的这个功能在哪里是可能的(。
我看到了:https://getkirby.com/docs/guide/templates/resize-images-on-the-fly但这都是php-kirby代码,我只想使用RESTneneneba API。现在可以使用kirby语法了。我试图在site/config/config.php
中预先配置大小,但在上传新图像时,它不会将其保存为不同的大小…
然后我想,也许它会在第一次请求图像时生成特定的大小。我在多个CDN中看到过这种行为。但我也没有找到任何关于这方面的文件。
那么,上传图像,然后能够通过REST API加载该图像的调整大小版本的最佳方式是什么?
有可能吗?感谢您在这方面的每一次投入。
干杯
一段时间过去了,我对kirby及其工作原理有了更多的了解。当执行像$file->resize(720, null, 60)->url()
这样的kirby语法时,图像是动态生成的(阅读更多:https://getkirby.com/docs/guide/templates/resize-images-on-the-fly)
因此,要通过REST API获得不同大小的图像,可以编写一个自定义路由,每当有人使用此端点时,您就负责执行这些调整大小命令。一个更简单的解决方案是使用插件better-rest
(https://github.com/robinscholz/better-rest)它已经为您完成了部分工作(例如,在更好的休息端点图像中,这些图像是作为srcset
返回的其他内容之一(。
我希望这有一天能帮助到别人。干杯