From 50b86ff480ffbad345ca9ca39974143006afc9da Mon Sep 17 00:00:00 2001 From: Yury Delendik Date: Mon, 28 May 2012 15:10:44 -0500 Subject: [PATCH] Move putImageData --- src/canvas.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/canvas.js b/src/canvas.js index b9d8e9e17..0be8cdb59 100644 --- a/src/canvas.js +++ b/src/canvas.js @@ -1150,17 +1150,17 @@ var CanvasGraphics = (function CanvasGraphicsClosure() { applyStencilMask(pixels, inverseDecode); - tmpCtx.putImageData(imgData, 0, 0); var currentTransform = ctx.mozCurrentTransformInverse; var widthScale = Math.max(Math.abs(currentTransform[0]), 1); var heightScale = Math.max(Math.abs(currentTransform[3]), 1); if (widthScale >= 2 || heightScale >= 2) { - // canvas does not resize large images to small -- using simple + // canvas does not resize well large images to small -- using simple // algorithm to perform pre-scaling tmpCanvas = rescaleImage(imgData.data, widthScale, heightScale); ctx.scale(widthScale, heightScale); ctx.drawImage(tmpCanvas, 0, -h / heightScale); } else + tmpCtx.putImageData(imgData, 0, 0); ctx.drawImage(tmpCanvas, 0, -h); this.restore(); },