绘制图片并保存而不显示它
Drawing a picture and save it without displaying it
帽子 我想做的是用 png 在另一张图片上画一张图片,我已经通过画布成功完成了,然后我可以将其另存为新的 png 文件。
var drawImage = function(canvas, base, overlay){
var context = canvas.getContext('2d');
context.clearRect(0, 0, canvas.width, canvas.height);
var baseImage = new Image();
var overlayImage = new Image();
var readyFlag = 0;
var drawFunc = function () {
context.drawImage(baseImage, 0, 0, canvas.width, canvas.height);
context.drawImage(overlayImage, 0, 0);
}
baseImage.onload = function () {
readyFlag += 1;
if (readyFlag < 2) {
return;
}
drawFunc();
}
overlayImage.onload = function () {
readyFlag += 1;
if (readyFlag < 2) {
return;
}
drawFunc();
}
baseImage.src = base;
overlayImage.src = overlay;
}
我想将图片保存到路径中,但我不想显示它,我如何实现这一点或任何插件都可以做到这一点。
我已经
自己解决了,我发现如果我非常快速地逐个绘制画布并保存您不会注意到画布发生了变化,因此图像似乎保存而没有显示,但实际上在很短的时间内显示。
相关文章:
- PHP:显示sqlite数据库中的html格式数据,使用tinymce保存
- 使用History.js保存显示的igGrid列
- 如何使用javascript localStorage保存用户选择并在不同的html页面中显示
- Angular2/JavaScript-如何显示localStorage保存的所有变量并获取所有键的总长度
- 为什么WebBrowser控件在保存后不能正确显示HTML
- 当用户单击保存按钮时,标签会显示一条消息
- 使用ImageMagick生成图像而不保存到文件,但仍在网站上显示
- 如何为使用 JSP 生成的下载文件显示“保存文件”对话框
- 如何显示保存的数据
- 如何在Safari中显示保存文件对话框
- 在文本字段中显示保存的本地存储变量 - javascript
- 在下拉列表中显示保存的数据 - html 选择标签
- 如何将画布显示保存为透明 PNG
- 使用本地存储允许某人发表评论,然后显示保存的评论
- 如何使用HTML显示保存对话框
- JQuery上点击显示保存按钮
- 如何下载图像(显示保存对话框在浏览器中),这是在html2canvas从控制器在MVC创建的字节的形式
- 无法显示“保存的数据”;消息在前端
- Sitecore -未检测到已修改的字段.如何强制显示保存提示符
- 在可编辑按钮中显示保存底部编辑文本