Merge Image using Javascript

后端 未结 6 1492
青春惊慌失措
青春惊慌失措 2020-12-01 01:39

Is it possible to merge pictures using javascript?

For example, if you have 2 rectangle .jpg or .png images files of the same size, is it possible that you can align

6条回答
  •  再見小時候
    2020-12-01 02:13

    You can use JavaScript to 'merge' them into one canvas, and convert that canvas to image.

    var c=document.getElementById("myCanvas");
    var ctx=c.getContext("2d");
    var imageObj1 = new Image();
    var imageObj2 = new Image();
    imageObj1.src = "1.png"
    imageObj1.onload = function() {
       ctx.drawImage(imageObj1, 0, 0, 328, 526);
       imageObj2.src = "2.png";
       imageObj2.onload = function() {
          ctx.drawImage(imageObj2, 15, 85, 300, 300);
          var img = c.toDataURL("image/png");
          document.write('');
       }
    };
    

    Due to security, your two images must be on the same domain with your JavaScript file (i.e http://123.com/1.png, http://123.com/2.png and http://123.com/script.js) otherwise the function toDataURL() will raise an error.

提交回复
热议问题