javascript - 在网络上编辑图片并导出为图像

标签 javascript jquery html

嘿,我想知道在哪里可以找到在线编辑图像的工具。我想创建一个工具,我可以提供一些文本和图像,将其(文本)写入图像中的特定位置,并允许将结果保存或导出为 jpg 或 png。

最佳答案

Put text on an image and save as image 的接受答案解释如何执行此操作:

window.onload = function(){
 var canvas = document.getElementById("myCanvas");
 var context = canvas.getContext("2d");
 var imageObj = new Image();
 imageObj.onload = function(){
     context.drawImage(imageObj, 10, 10);
     context.font = "20px Calibri";
     context.fillText("My TEXT!", 50, 200);

     // open the image in a new browser tab
     // the user can right-click and save that image
     var win=window.open();
     win.document.write("<img src='"+canvas.toDataURL()+"'/>");    

 };
 imageObj.src = "mail-image.jpg"; 
};

您可以了解有关 Canvas 的更多信息here

关于javascript - 在网络上编辑图片并导出为图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36427994/

相关文章:

javascript - 如何知道在 jquery 中点击了哪个 anchor ?

javascript - 单击图像时切换动画分割高度(默认隐藏?)

c# - 使用javascript将paypal隐藏字段的值设置为asp控件的值

javascript - 自定义控件 - 如何将聚合封装在另一个控件中

javascript - 获取使用 :before and :after 合成的元素的实际高度

javascript - 让 ajax 在 JSBIN 上工作

html - 如何使用 Powershell Core 7 解析 HTML 表格?

javascript - jQuery 委托(delegate) mouseenter 事件仅在单击时触发

javascript - 如何捕获异步非 promise 错误? (对特定错误使用react)

javascript - 禁用div点击事件