diff --git a/package.json b/package.json index 4b62c639..c10b241f 100644 --- a/package.json +++ b/package.json @@ -200,7 +200,6 @@ "sequelize": "6.28.2", "sequelize-cli": "6.6.0", "sequelize-typescript": "2.1.5", - "sharp": "0.33.4", "simple-git": "3.24.0", "speakingurl": "14.0.1", "sqlite3": "5.1.7", diff --git a/packages/basic.gblib/services/ImageProcessingServices.ts b/packages/basic.gblib/services/ImageProcessingServices.ts index 8ad1553c..7be7aea7 100644 --- a/packages/basic.gblib/services/ImageProcessingServices.ts +++ b/packages/basic.gblib/services/ImageProcessingServices.ts @@ -39,7 +39,6 @@ import { GBAdminService } from '../../admin.gbapp/services/GBAdminService.js'; import urlJoin from 'url-join'; import { GBServer } from '../../../src/app.js'; import { GBLogEx } from '../../core.gbapp/services/GBLogEx.js'; -import sharp from 'sharp'; /** * Image processing services of conversation to be called by BASIC. @@ -55,22 +54,8 @@ export class ImageProcessingServices { GBLogEx.info(min, `BASIC: Image Processing SHARPEN ${file}.`); const gbfile = DialogKeywords.getFileByHandle(file); - const data = await sharp(gbfile.data) - .sharpen({ - sigma: 2, - m1: 0, - m2: 3, - x1: 3, - y2: 15, - y3: 15 - }) - .toBuffer(); - const newFile = { - filename: gbfile.filename, - data: data - - }; + // TODO: sharp. return; } diff --git a/packages/basic.gblib/services/SystemKeywords.ts b/packages/basic.gblib/services/SystemKeywords.ts index 99a316c0..d9a016cc 100644 --- a/packages/basic.gblib/services/SystemKeywords.ts +++ b/packages/basic.gblib/services/SystemKeywords.ts @@ -56,7 +56,6 @@ import Docxtemplater from 'docxtemplater'; import pptxTemplaterModule from 'pptxtemplater'; import _ from 'lodash'; import { pdfToPng, PngPageOutput } from 'pdf-to-png-converter'; -import sharp from 'sharp'; import ImageModule from 'open-docxtemplater-image-module'; import { GBConversationalService } from '../../core.gbapp/services/GBConversationalService.js'; import { WebAutomationServices } from './WebAutomationServices.js'; @@ -1998,11 +1997,11 @@ export class SystemKeywords { return (orientation || 0) >= 5 ? [height, width] : [width, height]; }; - const metadata = await sharp(buf).metadata(); + // TODO: sharp. const metadata = await sharp(buf).metadata(); const size = getNormalSize({ - width: metadata['width'], - height: metadata['height'], - orientation: metadata['orientation'] + width: 400, + height: 400, + orientation: '0' }); url = urlJoin(GBServer.globals.publicAddress, min.botId, 'cache', Path.basename(imageName)); images[index++] = { url: url, size: size, buf: buf }; diff --git a/packages/kb.gbapp/services/KBService.ts b/packages/kb.gbapp/services/KBService.ts index 4671ad7c..76c346aa 100644 --- a/packages/kb.gbapp/services/KBService.ts +++ b/packages/kb.gbapp/services/KBService.ts @@ -53,7 +53,6 @@ import puppeteer, { Page } from 'puppeteer'; import { RecursiveCharacterTextSplitter } from 'langchain/text_splitter'; import { Document } from 'langchain/document'; import getColors from 'get-image-colors'; -import sharp from 'sharp'; import { GBDialogStep, @@ -1070,14 +1069,14 @@ export class KBService implements IGBKBService { const logoBinary = await page.goto(logo); const buffer = await logoBinary.buffer(); const logoFilename = Path.basename(logo); - sharp(buffer) - .resize({ - width: 48, - height: 48, - fit: 'inside', // Resize the image to fit within the specified dimensions - withoutEnlargement: true // Don't enlarge the image if its dimensions are already smaller - }) - .toFile(Path.join(logoPath, logoFilename)); + // TODO: sharp(buffer) + // .resize({ + // width: 48, + // height: 48, + // fit: 'inside', // Resize the image to fit within the specified dimensions + // withoutEnlargement: true // Don't enlarge the image if its dimensions are already smaller + // }) + // .toFile(Path.join(logoPath, logoFilename)); await min.core['setConfig'](min, 'Logo', logoFilename); } catch (error) { GBLogEx.debug(min, error);