通过Kirby CMS REST API使用响应图像

问题描述 投票:0回答:1

我正在使用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加载该图像的调整大小版本的最佳方法是什么?

还有可能吗?谢谢您对此的所有投入。

欢呼声

rest api responsive-images kirby
1个回答
0
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.