From: Yury Delendik Date: Mon, 28 May 2012 20:10:44 +0000 (-0500) Subject: Move putImageData X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=50b86ff480ffbad345ca9ca39974143006afc9da;p=pdf.js.git Move putImageData --- diff --git a/src/canvas.js b/src/canvas.js index b9d8e9e..0be8cdb 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(); },