var size = width * height;
var rgbaLength = size * 4;
var buf = new Uint8Array(size * components);
- var tempCanvas = new ScratchCanvas(width, height);
- var tempCtx = tempCanvas.getContext('2d');
- tempCtx.drawImage(img, 0, 0);
- var data = tempCtx.getImageData(0, 0, width, height).data;
+ var tmpCanvas = new ScratchCanvas(width, height);
+ var tmpCtx = tmpCanvas.getContext('2d');
+ tmpCtx.drawImage(img, 0, 0);
+ var data = tmpCtx.getImageData(0, 0, width, height).data;
if (components == 3) {
for (var i = 0, j = 0; i < rgbaLength; i += 4, j += 3) {
*/
PDFImage.buildImage = function buildImage(callback, handler, xref, res,
image, inline) {
- var promise = new Promise();
+ var imageDataPromise = new Promise();
var smaskPromise = new Promise();
- var promises = [promise, smaskPromise];
// The image data and smask data may not be ready yet, wait till both are
// resolved.
- Promise.all(promises).then(function(results) {
- var image = new PDFImage(xref, res, results[0], inline, results[1]);
+ Promise.all([imageDataPromise, smaskPromise]).then(function(results) {
+ var imageData = results[0], smaskData = results[1];
+ var image = new PDFImage(xref, res, imageData, inline, smaskData);
callback(image);
});
- handleImageData(handler, xref, res, image, promise);
+ handleImageData(handler, xref, res, image, imageDataPromise);
var smask = xref.fetchIfRef(image.dict.get('SMask'));
if (smask)