javascript - 如何使用编辑器编辑保存的图像

标签 javascript php canvas html5-canvas fabricjs

我正在使用canvas和fabric js开发一个图像编辑器。

我的问题是如何编辑使用编辑器保存的图像。我必须在保存图像时更改扩展名还是什么?

所以请如果有人知道这个问题请帮助我。提前致谢。

最佳答案

var canvas = new fabric.Canvas('canvas');
            document.getElementById('file').addEventListener("change", function (e) {
                var file = e.target.files[0];
                var reader = new FileReader();
                reader.onload = function (f) {
                    var data = f.target.result;
                    fabric.Image.fromURL(data, function (img) {
                        var oImg = img.set({left: 50, width:100, height:100, top: 100, angle: 00}).scale(0.5);
                        canvas.add(oImg).renderAll();
                        var a = canvas.setActiveObject(oImg);
                    var dataURL = canvas.toDataURL({ format: 'jpeg', quality: 0.8 });

     console.log("Canvas Image " + dataURL);
                document.getElementById('txt').href=dataURL;
});
                 };
                reader.readAsDataURL(file);  
               
                
            });
 canvas{
                border: 1px solid black;
            }
  <script src="https://rawgit.com/kangax/fabric.js/master/dist/fabric.min.js"></script>
        <canvas id="canvas" width="300" height="300"></canvas>
        <input type="file" id="file">
        <a href='' id='txt'>Click Me!!</a>

关于javascript - 如何使用编辑器编辑保存的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32153910/

相关文章:

javascript - 点击 "a"不会触发任何东西

javascript - 由于重定向,Greasemonkey 脚本在提交表单后停止执行

php - sql查询包括哪里不更新表而不更新表?

javascript - 使用 Canvas 和 JavaScript 进行多边形表示的图像采样算法?

python - 如何使用canvasvg库

javascript - 血压正则表达式

Javascript 未在网站上加载?

javascript - 使用 PHP 将 Javascript 字符串保存到 .TXT 文件

php - Teamspeak 框架文档说明

javascript - 尝试画一个书架(可汗学院练习)