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