Bitmap data στο Canvas

Η μέθοδος getImageData() επιστρέφει ένα αντικείμενο ImageData που αντιγράφει τα δεδομένα όλων των εικονοστοιχείων για το συγκεκριμένο ορθογώνιο σε έναν καμβά. 

Ας δούμε στην κονσόλα τη bitmap array μιας εικόνας

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Canvas image-bitmap array </title>
    <style> canvas { border: 1px solid red;} </style>
  </head>
  <body>
    <h3>Canvas image-bitmap array</h3>
    <canvas id="myCanvas1" height="272" width="400"></canvas>
    <script>
        var canvas1 = document.getElementById("myCanvas1");
       var context1 = canvas1.getContext('2d');
       var image1 = new Image();
       image1.src = "images/prototype.png";
       image1.onload = function(){
          context1.drawImage(image1, 0, 0);
          /* now grab the ImageData object from the graphics context. This contains a 'bitmap' of every pixel in the image*/
          var imgData1 = context1.getImageData(0,0, canvas1.width, canvas1.height); /* ImageData*/
          console.log(imgData1)
          /*grab the image bitmap data array so we can iterate over it*/
          var pix = imgData1.data;
          console.log(pix);
       };
    </script>
  </body>
</html>

Tip: Αντιγράψτε το παραπάνω κομμάτι κώδικα και επικολλήστε τον απευθείας στον επεξεργαστή σας. Αποθηκεύστε το αρχείο ως exersice10.2.html στον φάκελο "Exercises", και δείτε την έξοδο της κονσόλας. Πρέπει να κατεβάσετε την εικόνα  prototype.png και να την αποθηκεύσετε στον φάκελο exercises/images.

Περισσότερες πληροφορίες: https://www.w3schools.com/tags/canvas_getimagedata.asp