鸟舍 WEB API 保存高分辨率问题
Aviary WEB API Save High resolution issue
我正在使用Aviary API在线照片编辑器。到目前为止,我开始保存文件,但我无法让它以高分辨率保存文件。附言:我联系了鸟舍,他们对我的API进行了一些更改。
这是我的代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<!-- Load Feather code -->
<script type="text/javascript" src="http://feather.aviary.com/js/feather.js"></script>
<script src="http://crypto-js.googlecode.com/svn/tags/3.0.2/build/rollups/md5.js"></script>
<!-- Instantiate Feather -->
<script type='text/javascript'>
var tool = ['enhance', 'effects', 'frames', 'orientation', 'focus', 'resize', 'crop', 'warmth', 'brightness', 'contrast', 'saturation', 'sharpness', 'colorsplash', 'draw', 'text', 'redeye', 'whiten', 'blemish'];
var ts = Math.round((new Date()).getTime() / 1000);
var hash = CryptoJS.MD5("MY API", "API SECRET", ts, guid());
function guid() {
function _p8(s) {
var p = (Math.random().toString(16)+"000000000").substr(2,8);
return s ? "-" + p.substr(0,4) + "-" + p.substr(4,4) : p ;
}
return _p8() + _p8(true) + _p8(true) + _p8();
}
var featherEditor = new Aviary.Feather({
apiKey: 'MY API',
apiVersion: 3,
theme: 'dark', // Check out our new 'light' and 'dark' themes!
tools: tool,
appendTo: 'injection_site',
language: 'en',
timestamp: ts,
salt: guid(),
encryptionMethod: 'md5',
signature: hash,
hiresUrl: 'http://i.imgur.com/KTH5RwX.jpg',
onSaveButtonClicked: function(imageID, newURL) {
var img = document.getElementById(imageID);
img.src = newURL;
featherEditor.saveHiRes();
return false;
},
onError: function(code, msg) {
alert(code);
}
});
function launchEditor(id, src) {
featherEditor.launch({
image: id,
url: src,
});
return false;
}
</script>
</head>
<body>
<div id='injection_site'></div>
<img id='image1' src='http://i.imgur.com/KTH5RwX.jpg'/ width="600" height="800">
<!-- Add an edit button, passing the HTML id of the image and the public URL of the image -->
<p><input type='image' src='http://images.aviary.com/images/edit-photo.png' value='Edit photo' onclick="return launchEditor('image1', 'http://i.imgur.com/KTH5RwX.jpg');" /></p>
</body>
</html>
您缺少 onSaveHiRes 函数,您在 OnSaveButtonClicked 中调用该函数。
相关文章:
- 悬停时显示更高分辨率的图像
- 高分辨率imac-webView上的画布绘制滞后
- WebGL和Chrome:高分辨率会导致糟糕的性能
- OpenLayers3和高分辨率图像(XYZ源)
- 平板电脑以高分辨率缓慢构建图库图像
- 如何使用css或js或其他任何东西来区分高分辨率手机和桌面
- 如何添加指向 Fancybox 的链接以下载图像的高分辨率版本
- 具有更高分辨率的手机上的响应式设计
- 移动浏览器上的 scrollTop() 滞后/滚动分辨率问题
- 如何在Chrome上绘制高分辨率画布?以及为什么如果设备PixelRatio === webkitBackingStor
- 鸟舍 WEB API 保存高分辨率问题
- 为多个用户创建自动低分辨率和高分辨率pdf,png与inDesign
- 修正了浏览器侧边栏太高的问题(底部被切掉)
- 如何在下载高分辨率时显示低分辨率图片
- 画布到高分辨率图像
- js的纹理和高亮问题
- 图像在高分辨率图像加载时闪烁
- 在高分辨率图像缓存后淡出
- chrome(windows)从javascript加载高分辨率图像的问题
- 更高分辨率的问题