我正在使用filepicker.io来使用户成为我们的用户,以便为项目选择图像,然后我们使用convert生成用于我们应用程序不同部分的图像集-不同的分辨率等。我们使用S3进行存储。

我现在正在为我们构建一个工具,以便以后调整不同比例的图像,例如如何裁剪图像以及在何处裁剪图像。我使用JCrop构建了该工具,并使用convert获取了要裁剪的矩形。好的,我想,现在让我们使用convert方法应用转换。

但是,我找不到一种方法来使用我的S3存储的图像(即只是一个URL)通过filepicker.io进行转换-如果可以的话,这怎么可能?

我们不存储对原始Filepicker inkblob的任何引用。.并且Inkblob似乎不支持Filepicker之外的URL ...而且我找不到pickAndStore-访问外部URL的方法。

感谢您提出任何解决方案。

最佳答案

无法使用filepicker转换外部链接。

首先,您必须创建filepicker类型的链接。
对于外部链接,最好的方法是filepicker.storeUrl()
然后,您可以转换结果。

filepicker.storeUrl(
  "https://filepicker_static.s3.amazonaws.com/37e3769/img/landing/cloud.png",
  {filename: 'cloud.png'},
  function(Blob){

    console.log(JSON.stringify(Blob));

    filepicker.convert(
          Blob,
          {
            width: 200,
            height: 200
          },
          function(converted_Blob){
            console.log(new_Blob.url);
            result.src = new_Blob.url;
          }
        );

  }
);

07-24 09:50
查看更多