我正在使用filepicker.io让用户为我们的用户选择一个项目的图像,然后我们使用convert制作一组用于我们应用程序不同部分的图像 - 不同的分辨率等等。我们使用S3进行存储。
我现在正在为我们构建一个工具,以便随后调整不同比例的图像,如如何裁剪图像和在哪里。我使用JCrop构建了这个工具,然后使用转换来获取要裁剪的矩形。很好,我想,现在让我们使用convert
方法来应用转换。
但是,我找不到一种方法来使用我存储的S3存储图像(即只是一个URL)通过filepicker.io进行转换 - 这是可能的,如果是这样,怎么样?
我们不存储对原始Filepicker inkblob的任何引用..而且Inkblob似乎不支持Filepicker之外的URL ...而且我找不到pickAndStore
外部的方法URL。
感谢任何接近此事的想法。
答案 0 :(得分:1)
无法使用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;
}
);
}
);