Spaces:
Sleeping
Sleeping
| import { expect, test, describe } from "vitest"; | |
| import { createJimp } from "@jimp/core"; | |
| import { getTestImagePath } from "@jimp/test-utils"; | |
| import gif from "./index.js"; | |
| const jimp = createJimp({ formats: [gif] }); | |
| describe("GIF", () => { | |
| test("load GIF", async () => { | |
| const image = await jimp.read(getTestImagePath("flower.gif")); | |
| expect(image.getPixelColor(10, 10)).toBe(0xfefefeff); | |
| }); | |
| test("load animated GIF", async () => { | |
| const image = await jimp.read(getTestImagePath("animated.gif")); | |
| expect(image.getPixelColor(10, 10)).toBe(0xa1d2f1ff); | |
| }); | |
| test("export GIF", async () => { | |
| const jgd = await jimp.read(getTestImagePath("flower.gif")); | |
| const buffer = await jgd.getBuffer("image/gif"); | |
| expect(buffer.toString()).toMatch(/^GIF/); | |
| }); | |
| }); | |