0

我正在编写一个使用Blockfrost.io从 Cardano 区块链下载资产的 Swift iOS 应用程序。资产的图像采用 格式ipfs://QmSJPFVN...,可以通过使用 CloudFlare URL 中的 URI 来检索,如下所示https://cloudflare-ipfs.com/ipfs/QmSJPFVN...

我的问题是,我尝试获取和显示的大多数图像都非常庞大,并且严重降低了我的 UI 速度。是否可以将参数添加到 URL 以指定要获取的较小图像大小?我四处寻找解决方案,但找不到任何解决方案。

4

1 回答 1

0

你有两个选择 -

  1. 使用“代理”获取图像服务器端并在下载前进行转换。例如,可以使用 Cloudflare 工作者 - https://developers.cloudflare.com/images/image-resizing/resize-with-workers
  2. 下载完整尺寸的图像,但在您的应用程序中进行转换,然后再将其显示在 UI 中。在这种方法中,您仍将使用全部带宽,但可能会降低复杂性。
于 2021-11-02T17:18:06.750 回答