diff --git a/package.json b/package.json index a4b4ed49a..94d6715de 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,7 @@ "html-entities": "2.6.0", "i18next": "19.1.0", "iconv-lite": "0.4.18", - "jimp": "^1.6.0", + "image-js": "^0.37.0", "jshashes": "1.0.8", "jsrsasign": "10.5.20", "ksuid": "1.2.0", diff --git a/src/plugins/kapitalbank-uz/index.js b/src/plugins/kapitalbank-uz/index.js index 88a95d365..ca28e3762 100644 --- a/src/plugins/kapitalbank-uz/index.js +++ b/src/plugins/kapitalbank-uz/index.js @@ -1,4 +1,4 @@ -import { Jimp } from 'jimp' +import { Image } from 'image-js' import { delay, generateRandomString } from '../../common/utils' import { InvalidLoginOrPasswordError } from '../../errors' import { @@ -56,16 +56,12 @@ async function blobToBase64WithResolution (blob, targetWidth, targetHeight) { console.log('Buffer.from begins') const buffer = Buffer.from(await blob.arrayBuffer()) console.log('fromBuffer begin') - const image = await Jimp.fromBuffer(buffer) + const image = await Image.load(buffer) console.log('fromBuffer complete') - const resizedImage = image.resize({ w: targetWidth, h: targetHeight }) + const resizedImage = image.resize({ width: targetWidth, height: targetHeight }) console.log('resize complete') - const base64String = await resizedImage.getBase64('image/jpeg') + const base64String = `data:image/jpeg;base64,${resizedImage.toBase64('image/jpeg')}` console.log('getBase64 complete') - // const image = await Image.load(buffer) - // const resizedImage = image.resize({ width: targetWidth, height: targetHeight }) - // const base64String = `data:image/jpeg;base64,${resizedImage.toBase64('image/jpeg')}` - // return base64String return base64String }