Υποενότητα 10.3: Επεξεργασία εικόνας

Ημι - διαφανής εικόνα

Εδώ ο στόχος μας είναι να δημιουργήσουμε μια ημι - διαφανή εικόνα.

Θα διατρέξουμε την bitmap array pix and και θα μετατρέψουμε την εικόνα  prototype.png σε ημι - διαφανή. Μετά από αυτό, θα βάλουμε τα νέα δεδομένα εικόνας στο canvas4

Ο κώδικας JavaScript για τα παραπάνω είναι:

/* make transparent*/
for (var i = 0, n = pix.length; i < n; i ++) {
  imgData4.data[i ] = pix[i ];
  if (i % 4 == 3 ) {
    imgData4.data [i] = pix[i]/3
  }
}
console.log(imgData4);
context4.putImageData(imgData4, 0, 0);

Ο κώδικας θα δημιουργήσει την ακόλουθη εικόνα:

Make transparent

Σημαντική σημείωση: Για να κάνετε αυτή την άσκηση χρησιμοποιώντας το τοπικό σας σύστημα αρχείων, θα χρειαστεί να χρησιμοποιήσετε τον Firefox ως πρόγραμμα περιήγησης.   Ο Chrome θα εμφανίσει ένα σφάλμα εξαιτίας περιορισμών ασφαλείας