我如何合并两个透明的png文件在科尔多瓦
How do I merge two transparent png files in Cordova
我有两个透明的png文件具有相同的宽度和高度在我的cordova/Ionic应用程序。我希望将这两个png文件合并成一个新的png文件相同的宽度和高度与一个文件叠加在另一个文件的顶部。也就是说,一个图像是另一个图像之上的图层。结果必须是透明的png。我怎么能做到这一点在我的javascript cordova应用程序?
可以将这两个图像添加到动态创建的画布中,或者在DOM中添加但未显示的画布,然后使用canvas' toDataURL("image/png")回读画布。使用画布上的2d上下文来加载图像。
类似:
var canvas = document.getElementById('myCanvas'); // or create one just don't display it
var ctx = canvas.getContext('2d');
var image1 = '<image url>';
var image2 = '<image url>';
var image = new Image();
var compositeImage;
image.src = image1;
ctx.drawImage(image, 0, 0);
image = new Image();
image.src = image2;
ctx.drawImage(image, 0, 0);
compositeImage = canvas.toDataURL("image/png");
compositeImage然后有一个你的合成图像的数据URL,你可以用它来做任何事情。
相关文章:
- ng文件上传获胜't将jpg图像转换为png
- 将图像的来源与 png 文件进行比较
- 浏览器抛出错误:解析文件时出现意外字符 ' ' (1:0):图像.png
- 将Base64转换为R格式的PNG/JPEG文件
- 如何使用JavaScript在Internet Explorer中将文件(DOCX或XLSX或PNG)读取为二进制流
- 使用PHP将png/svg导出为单个png文件
- 节点画布:将PNG文件输出为交错/逐行扫描
- 如何使用纯javascript或jQuery将HTML5画布屏幕作为png图像保存到项目的特定文件夹中
- 图像(jpeg 和 png)文件如何在 SVG 文件中格式化
- iPhone应用程序或移动野生动物园的动画PNG文件的替代方案,目标是模拟短视频剪辑的即时播放
- jsPDF 不完整或损坏的 PNG 文件
- 将用Javascript绘制的外部SVG文件导出为PNG图像
- CasperJS屏幕截图未将图像渲染为png文件
- 将图像存储到 png 文件中
- SVG文件 :如何使用Inkscape将PNG文件转换为SVG文件后获取路径标记数据
- 从Base64字符串转换为PNG文件
- 如何将HTML转换为HTML5画布并下载为PNG文件
- Amchart-导出到PNG文件
- 如何将.PNG文件转换为可以存储在mysql中并通过CSS调用的源代码;png”;
- 如何用javaScript在图片文件(png)中添加文本