gb-image-decoder
Advanced tools
+9
-9
@@ -188,6 +188,6 @@ 'use strict'; | ||
| dimensions: { width, height } | ||
| }, scaleFactor, canvasCreator, type = "image/png") => { | ||
| }, canvasCreator, type = "image/png") => { | ||
| const canvas = canvasCreator(); | ||
| canvas.width = width * scaleFactor; | ||
| canvas.height = height * scaleFactor; | ||
| canvas.width = width; | ||
| canvas.height = height; | ||
| const context = canvas.getContext("2d"); | ||
@@ -211,6 +211,6 @@ const imageData = new ImageData(data, canvas.width, canvas.height); | ||
| const dataUrlFromRawOutput = async (rawOutput, scaleFactor, hash, canvasCreator) => { | ||
| const dataUrlFromRawOutput = async (rawOutput, hash, canvasCreator) => { | ||
| const urlCache = new UrlCache(); | ||
| urlCache.setUrl(hash, new Promise((resolve) => { | ||
| blobFromRawOutput(rawOutput, scaleFactor, canvasCreator).then((blob) => { | ||
| blobFromRawOutput(rawOutput, canvasCreator).then((blob) => { | ||
| resolve(URL.createObjectURL(blob)); | ||
@@ -487,3 +487,3 @@ }); | ||
| const rawOutput = getRawMonochromeImageData(fullParams); | ||
| return dataUrlFromRawOutput(rawOutput, fullParams.scaleFactor, hash, canvasCreator); | ||
| return dataUrlFromRawOutput(rawOutput, hash, canvasCreator); | ||
| }; | ||
@@ -493,3 +493,3 @@ const getMonochromeImageBlob = async (params, fileType, canvasCreator = createCanvasElement) => { | ||
| const rawOutput = getRawMonochromeImageData(fullParams); | ||
| return blobFromRawOutput(rawOutput, fullParams.scaleFactor, canvasCreator, fileType); | ||
| return blobFromRawOutput(rawOutput, canvasCreator, fileType); | ||
| }; | ||
@@ -614,3 +614,3 @@ | ||
| const rawOutput = getRawRGBNImageData(fullParams, canvasCreator); | ||
| return dataUrlFromRawOutput(rawOutput, fullParams.scaleFactor, hash, canvasCreator); | ||
| return dataUrlFromRawOutput(rawOutput, hash, canvasCreator); | ||
| }; | ||
@@ -620,3 +620,3 @@ const getRGBNImageBlob = async (params, fileType, canvasCreator = createCanvasElement) => { | ||
| const rawOutput = getRawRGBNImageData(fullParams, canvasCreator); | ||
| return blobFromRawOutput(rawOutput, fullParams.scaleFactor, canvasCreator, fileType); | ||
| return blobFromRawOutput(rawOutput, canvasCreator, fileType); | ||
| }; | ||
@@ -623,0 +623,0 @@ |
+9
-9
@@ -186,6 +186,6 @@ import { hash } from 'ohash'; | ||
| dimensions: { width, height } | ||
| }, scaleFactor, canvasCreator, type = "image/png") => { | ||
| }, canvasCreator, type = "image/png") => { | ||
| const canvas = canvasCreator(); | ||
| canvas.width = width * scaleFactor; | ||
| canvas.height = height * scaleFactor; | ||
| canvas.width = width; | ||
| canvas.height = height; | ||
| const context = canvas.getContext("2d"); | ||
@@ -209,6 +209,6 @@ const imageData = new ImageData(data, canvas.width, canvas.height); | ||
| const dataUrlFromRawOutput = async (rawOutput, scaleFactor, hash, canvasCreator) => { | ||
| const dataUrlFromRawOutput = async (rawOutput, hash, canvasCreator) => { | ||
| const urlCache = new UrlCache(); | ||
| urlCache.setUrl(hash, new Promise((resolve) => { | ||
| blobFromRawOutput(rawOutput, scaleFactor, canvasCreator).then((blob) => { | ||
| blobFromRawOutput(rawOutput, canvasCreator).then((blob) => { | ||
| resolve(URL.createObjectURL(blob)); | ||
@@ -485,3 +485,3 @@ }); | ||
| const rawOutput = getRawMonochromeImageData(fullParams); | ||
| return dataUrlFromRawOutput(rawOutput, fullParams.scaleFactor, hash$1, canvasCreator); | ||
| return dataUrlFromRawOutput(rawOutput, hash$1, canvasCreator); | ||
| }; | ||
@@ -491,3 +491,3 @@ const getMonochromeImageBlob = async (params, fileType, canvasCreator = createCanvasElement) => { | ||
| const rawOutput = getRawMonochromeImageData(fullParams); | ||
| return blobFromRawOutput(rawOutput, fullParams.scaleFactor, canvasCreator, fileType); | ||
| return blobFromRawOutput(rawOutput, canvasCreator, fileType); | ||
| }; | ||
@@ -612,3 +612,3 @@ | ||
| const rawOutput = getRawRGBNImageData(fullParams, canvasCreator); | ||
| return dataUrlFromRawOutput(rawOutput, fullParams.scaleFactor, hash$1, canvasCreator); | ||
| return dataUrlFromRawOutput(rawOutput, hash$1, canvasCreator); | ||
| }; | ||
@@ -618,3 +618,3 @@ const getRGBNImageBlob = async (params, fileType, canvasCreator = createCanvasElement) => { | ||
| const rawOutput = getRawRGBNImageData(fullParams, canvasCreator); | ||
| return blobFromRawOutput(rawOutput, fullParams.scaleFactor, canvasCreator, fileType); | ||
| return blobFromRawOutput(rawOutput, canvasCreator, fileType); | ||
| }; | ||
@@ -621,0 +621,0 @@ |
+1
-1
| { | ||
| "name": "gb-image-decoder", | ||
| "version": "2.0.3", | ||
| "version": "2.0.4", | ||
| "description": "Decoder classes for GameBoy-encoded images", | ||
@@ -5,0 +5,0 @@ "repository": "", |
66939
-0.48%