gpt4 book ai didi

angular - PhotoEditorSDK 在手动导出时阻止下载

转载 作者:太空狗 更新时间:2023-10-29 18:24:41 24 4
gpt4 key购买 nike

我试过了 PhotoEditorSDK : export to server without auto download? ,但这对我没有帮助。以下代码仍将文件下载到客户端。

当我到达导出 promise 的 then 部分时,导出操作已经将文件下载到客户端,即使我已经明确声明 editor.export .download = false.

我在导出部分误解了什么吗?

如果我设置 editor.enableExport: true,我必须监听 editor.on('export') 事件。这工作正常,除了传递给此事件的数据是原始图像数据,而不是编辑器中存在的处理数据。通过手动导出,我得到了呈现的内容,但它忽略了下载标志。 :-(

附言控制台显示我使用的是 PhotoEditorSDK v4.1.0。

创建编辑器

this.editor = new PhotoEditorDesktopUI({
container: this.el.nativeElement,
license: license,
assets: {
baseUrl: '/assets/photoeditorsdk' // see angular-cli.json for configuraton
},
responsive: true,
style: {
width: '100%',
height: '100%'
},
editor: {
image: this.image,
enableExport: false,
export: {
download: false
}
},
});

从编辑器导出

this.editor.export(
PhotoEditorSDK.RenderType.DATAURL, // Export as `Image` object
PhotoEditorSDK.ImageFormat.JPEG, // Export as JPEG
0.8 // JPEG quality: 80%
).then((data) => {
// Do something with the imagedata
});

最佳答案

文档的这一部分是错误的。 export 函数现在采用 Boolean 类型的单个参数 download。因此,为了导出图像,您需要执行以下操作:

this.editor.export(false)
.then((data) => {
// Do something with the imagedata
});

现在可以通过编辑器选项控制导出格式、文件类型和质量。

关于angular - PhotoEditorSDK 在手动导出时阻止下载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47529968/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com