| import { Jimp, getTestDir } from "@jimp/test-utils"; | |
| import configure from "@jimp/custom"; | |
| import jpeg from "@jimp/jpeg"; | |
| import color from "@jimp/plugin-color"; | |
| import resize from "@jimp/plugin-resize"; | |
| import expect from "@storybook/expect"; | |
| import threshold from "../src"; | |
| const jimp = configure( | |
| { types: [jpeg], plugins: [threshold, color, resize] }, | |
| Jimp | |
| ); | |
| describe("Threshold", function () { | |
| this.timeout(15000); | |
| it("defines default threshold for lighter backgrounds", async () => { | |
| const expectedImage = await jimp.read( | |
| getTestDir(__dirname) + "/images/hands_mx200_rp255.jpg" | |
| ); | |
| const testImage = await jimp.read( | |
| getTestDir(__dirname) + "/images/hands.jpg" | |
| ); | |
| expect(testImage.threshold({ max: 200, replace: 255 }).hash()).toBe( | |
| expectedImage.hash() | |
| ); | |
| }); | |
| }); | |