用Aviary/Creave SDK图像编辑器替换图像
Replace image with Aviary/Creative SDK Image Editor
我的项目使用Aviary图像编辑器。一切正常,但"保存"按钮无效。
我无法保存或替换当前编辑的图像,我只能获得图像的亚马逊路径,在那里我可以打开它。
这种支持并没有真正的帮助,需要数周时间才能得到答案。
我正在使用标准示例
Aviary被Creative SDK图像编辑器取代
请注意,Aviary于2014年被Adobe收购,现在是The Creative SDK的一部分。Aviary的所有版本现在都已过时,取而代之的是Creative SDK图像编辑器。
接收编辑后的图像
正如您所注意到的,当您单击"保存"时,您将收到亚马逊URL形式的编辑图像。这个链接只在亚马逊服务器上存在72小时,所以你会想用它做点什么。
替换img
元素的源
作为一个基本示例,您可以使用返回的AmazonURL在Aviary.Feather
配置对象的onSave
方法中替换图像元素的源。
var featherEditor = new Aviary.Feather({
apiKey: '<YOUR_KEY_HERE>',
onSave: function(imageID, newURL) {
currentImage.src = newURL; // `currentImage` is a DOM image element
featherEditor.close();
},
onError: function(errorObj) {
console.log(errorObj.code);
console.log(errorObj.message);
console.log(errorObj.args);
}
});
在onSave
内部,我们在这里说用从Amazon返回的newURL
替换currentImage
的源代码。
在脚本的某个地方,您需要定义这个currentImage
是什么
var currentImage = $('#editable-image')[0];
请注意,我们在这里使用第0个元素是为了获得实际的DOM元素,而不是jQuery对象。
这只是一个例子,但你可以用几种方法。
回购示例
请使用jQuery查看此示例repo以了解更多详细信息。
相关文章:
- 可以't使用PHP使用Froala编辑器上传图像URL
- 我在Phaser有一个项目.我想在画布上的元素上做一个用户图像编辑器
- 如何使用我自己的所见即所得编辑器插入图像
- Tinymce编辑器图像上传插件添加完整的图像URL
- 简单的Javascript图像编辑器 ASP.Net 应用程序
- 无法使用 Froala 编辑器删除服务器的图像
- 使用CamanJS的图像查看器/编辑器
- 如何使用HTML5和Raphael JS构建图像编辑器
- 将图像附加到富文本编辑器dosen'我不在IE工作
- DNN:HTML编辑器不显示要选择图像的文件夹
- 模板和页面编辑器中的图像的Web设计问题
- CKEditor只在编辑器中正确插入图像,但在提交后不会在网页上显示图像
- 带有ember js和Froala编辑器的Lightbox 2(点击即可预览图像)
- 画布图像编辑器
- Jquery图像编辑器或在我上传的图像上添加文本
- 用Aviary/Creave SDK图像编辑器替换图像
- 图像编辑器+ AJAX - Base64
- 如何在我的图像编辑器中设置输入高度和宽度的画布大小
- 如何开发一个java脚本图像编辑器
- 用HTML 5和Canvas构建图像编辑器