我正在使用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;
}
);
}
);