From 4b05c2409766bdd437de8d0163ff795b005caab3 Mon Sep 17 00:00:00 2001 From: qwertyforce <44163887+qwertyforce@users.noreply.github.com> Date: Thu, 1 Oct 2020 23:30:48 +0300 Subject: [PATCH] thumbnail_ops --- server/bulk_webp_converter/converter.ts | 21 ++------------------- server/helpers/thumbnail_ops.ts | 24 ++++++++++++++++++++++++ server/routes/import_from_derpi.ts | 7 ++----- 3 files changed, 28 insertions(+), 24 deletions(-) create mode 100644 server/helpers/thumbnail_ops.ts diff --git a/server/bulk_webp_converter/converter.ts b/server/bulk_webp_converter/converter.ts index 44d3f60..0f80409 100644 --- a/server/bulk_webp_converter/converter.ts +++ b/server/bulk_webp_converter/converter.ts @@ -1,7 +1,7 @@ -import sharp from 'sharp'; import path from 'path'; import fs from 'fs'; import config from "../../config/config" +import thumbnail_ops from "../helpers/thumbnail_ops" const PATH_TO_IMAGES = path.join(config.root_path, 'public', 'images') const PATH_TO_WEBP_IMAGES = path.join(config.root_path,'public','webp_images') const WEBP_IMAGES = fs.readdirSync(PATH_TO_WEBP_IMAGES) @@ -11,24 +11,7 @@ async function convert() { for (const image_file_name of IMAGES) { if(!WEBP_IMAGES.includes(`${path.parse(image_file_name).name}.webp`)){ console.log(`converting ${image_file_name}`) - const metadata = await sharp(`${PATH_TO_IMAGES}/${image_file_name}`).metadata() - if(metadata && metadata.height && metadata.width){ - // eslint-disable-next-line @typescript-eslint/no-explicit-any - const x:any ={} - if(metadata.width>metadata.height){ - - x.width=Math.min(metadata.width,750) - }else if(metadata.widthmetadata.height){ + x.width=Math.min(metadata.width,750) + }else if(metadata.width