javascript - 如何打印或保存在线编辑的图像(使用javascript/jQuery)?

标签 javascript jquery html css image

我用 html、css 和 javascript/jquery 做了一个简单的图像处理实验。

我们可以从本地驱动器上传图片并在浏览器中显示。 之后我们还可以编辑/标记显示的图像。 我用 this jquery 图像标签插件。

然后我想,如何保存/打印编辑后的图像?

这是我的代码片段:

$(function () {
    $(":file").change(function () {
        if (this.files && this.files[0]) {
            var reader = new FileReader();
            reader.onload = imageIsLoaded;
            reader.readAsDataURL(this.files[0]);
        }
    });
});

function imageIsLoaded(e) {
    $('#myImg').attr('src', e.target.result);
    $('#myImg').imageTag();
};

这是真正的实时应用程序:http://nanonimos.com/upload-tag-image/

this is the source code .

任何线索/建议将不胜感激:)

最佳答案

您可以将整个 div 转换为 Canvas ,然后将 Canvas 转换为数据 uri(png,jpeg)。 检查这个Fiddlecanvastoimage了解更多。

关于javascript - 如何打印或保存在线编辑的图像(使用javascript/jQuery)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34039673/

相关文章:

javascript - Ionic fab 按钮在 App 中显示不正确

javascript - Web音频API:同时启动多个MediaElementAudioSourceNode

javascript - JS Array NEQ 操作的最佳性能操作

javascript - 如何将 SmartyStreets 验证应用于同一页面中的两个表单?

javascript - 美国 map 插件(JQuery 插件)上的禁用状态

php - 需要修改 javascript 的帮助(将 php 值插入其中)

JQuery动态添加find方法

javascript - 在 chrome 开发工具中查找 JS 内存泄漏

html - 我的代码 HTML 和 CSS 是否正确,如何为导航栏中的文本添加悬停效果?

html - inline-block 在 Chrome 中与容器的边框重叠