Skip to content

Commit 9ee39f2

Browse files
committed
fix: jimp v1
1 parent be64b12 commit 9ee39f2

File tree

1 file changed

+9
-7
lines changed

1 file changed

+9
-7
lines changed

src/image/index.ts

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { Upscaler } from "upscalejs"
2-
import "jimp"
3-
// eslint-disable-next-line
4-
const { Jimp } = window as any
2+
import { Jimp } from "jimp";
3+
4+
const MIME_PNG = "image/png"
55

66
const resizeBitmap = async (bitmap: ImageBitmap, targetSize: number): Promise<Blob> => {
77
const canvas = document.createElement("canvas")
@@ -12,12 +12,14 @@ const resizeBitmap = async (bitmap: ImageBitmap, targetSize: number): Promise<Bl
1212

1313
ctx.drawImage(bitmap, 0, 0);
1414
const imageData = ctx.getImageData(0, 0, canvas.width, canvas.height);
15-
const image = await Jimp.read(imageData);
15+
const image = await Jimp.fromBitmap(imageData);
1616

17-
image.resize(parseInt(`${targetSize}`), parseInt(`${targetSize}`));
18-
const resizedBuffer = await image.getBufferAsync(Jimp.MIME_PNG);
17+
const target = parseInt(`${targetSize}`)
18+
const resized = await image
19+
.resize({w: target, h: target})
20+
.getBuffer(MIME_PNG)
1921

20-
return new Blob([resizedBuffer], {type: Jimp.MIME_PNG});
22+
return new Blob([resized], {type: MIME_PNG});
2123
}
2224

2325
export const scaleImage = async (bitmap: ImageBitmap, targetSize: number, workerPool: Upscaler): Promise<ImageBitmap> => {

0 commit comments

Comments
 (0)